欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > PPTX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言程序设计程序设计概述PPT课件.pptx

    • 资源ID:276146       资源大小:700.04KB        全文页数:32页
    • 资源格式: PPTX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序设计程序设计概述PPT课件.pptx

    1.1 程序设计语言程序设计语言是用来编写计算机程序的语言,它按照特定的规则组织计算机指令,使计算机能够自动进行各种操作处理。 按照程序设计语言的规则组织起来的一组计算机指令。 机器语言、汇编语言和高级语言。1972年由美国的Dennis Ritchie设计发明。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对 C的发展和扩充,制定了C的标准,称为 ANSI C。1987年ANSI又公布了新的标准87 ANSI C。第1页/共32页1.1 程序设计语言#includeint main(void)int i=1,s=0;while(i=100) /* 循环控制 */s=s+i; /* 数据累加 */i=i+1; /* 生成下一个要累加的数 */ printf(sum=%dn,s); /* 输出结果 */ return 0;第2页/共32页1.2 算法 l1.2.1 算法概念与算法描述 l1.2.2 算法的逻辑结构 l1.2.4 算法的特性l1.2.4 算法评价第3页/共32页1.2.1 算法概念与算法描述算法是为计算机处理问题所设计的解题步骤。算法的最终实现是计算机程序。自然语言流程图N-S图PAD图伪码等。第4页/共32页1.2.1 算法概念与算法描述“计算1到100的所有自然数的和” i和s赋初值,使i=1,s=0; 判断i的值,若i100 则执行步骤;否则,转步骤; s加i; i加1,转步骤; 显示s的值,结束。第5页/共32页1.2.1 算法概念与算法描述第6页/共32页1.2.1 算法概念与算法描述步骤步骤 i=1,s=0;步骤步骤 若i100 则执行步骤;否则,转步骤;步骤步骤 s+i;步骤步骤 i+1,转步骤; 步骤步骤 显示s的值,结束第7页/共32页1.2.2 算法的逻辑结构 第8页/共32页1.2.2 算法的逻辑结构 1、顺序结构特点:各个步骤由前到后依次执行,每个步骤都执行一次。第9页/共32页1.2.2 算法的逻辑结构 1、顺序结构举例:输入一个学生的两门课程的成绩,计算并输出平均成绩。第10页/共32页1.2.2 算法的逻辑结构 2、选择、选择结构特点:某些步骤是否能够执行,要视当前的条件而定,在同一次处理中,有的步骤可能执行不到。第11页/共32页1.2.2 算法的逻辑结构 2、选择、选择结构举例:输入一个学生两门课程的成绩,若平均成绩不低于90,则输出“优等生”;否则,输出“加油!”。第12页/共32页1.2.2 算法的逻辑结构 3、循环循环结构特点:有些步骤会被有条件地重复执行(被重复执行的步骤每次处理的数据也可能发生变化)。第13页/共32页1.2.2 算法的逻辑结构 3、循环、循环结构举例:。第14页/共32页1.2.3 算法的特性 一个算法必须经过有限步骤之后结束。“有限步骤”,既指步骤量有限,同时也要求步骤量合理。 :每一个步骤所规定的操作必须是确定的,不能有二义性。 每一个步骤描述的操作必须能够通过已经实现的基本运算有效地执行,并且得到确定的结果。 每个有意义的算法有零个或多个输入,并且有一个或多个输出。第15页/共32页1.2.4 算法评价 第16页/共32页1.3 程序设计与实现 第17页/共32页1.3.1 1.3.1 程序设计的基本过程第18页/共32页1.3.2 编辑运行C语言程序使用VC+ 6.0实现C程序的基本步骤第19页/共32页1.3.2 编辑运行C语言程序。 启动VC+ 6.0,使用“File”“New”命令,打开 “new”窗口,选用“Files”选项卡,在主窗口中选择“C+ Source File”项,在“File”对话框中输入文件名,在“Location”对话框中指定文件的存储位置。第20页/共32页1.3.2 编辑运行C语言程序 单击“OK”按钮,打开程序编辑窗口录入编辑源程序,并及时存盘。第21页/共32页1.3.2 编辑运行C语言程序。程序编辑完成后,使用“Build”“Compile ”命令编译 执行“Build”“Compile”命令后的提示信息编译结果显示在编译报告窗口 第22页/共32页1.3.2 编辑运行C语言程序。 第23页/共32页1.4 C语言程序的基本结构 l 1.4.2 标识符与保留字l 1.4.3 程序风格第24页/共32页1.4 1 程序的函数化结构 C语言程序是由函数构成的,任何一个C语言程序都有一个称为主函数的main()函数。main()函数的一般结构:#includeint main() printf(Hello!n); return 0; 任何一个C语言程序,main()函数都是不可缺少的,当一个C语言程序只有一个函数模块时,这个函数必然是main()函数。第25页/共32页1.4.1 程序的函数化结构一个C语言程序,在结构上不仅要有main()函数,还可以包括其他独立的函数,一个函数可以在另一个函数中被使用。 输出图案程序。# #includeinclude intint main(void) / main(void) /* * 主函数 * */ / void void p_sp_s(void);(void);p_sp_s(); (); p_sp_s(); (); p_sp_s(); (); return 0; return 0; void void p_sp_s() /() /* * 其他函数 * */ / printfprintf($#$n);($#$n); 第26页/共32页1.4.1 程序的函数化结构 C语言程序由函数构成,而且每个程序可以有多个函数。 一个源程序不论由多少个函数组成,有且只能有一个main()函数,而且main()函数可以放在程序的任何位置。 一个源程序无论由多少个函数构成,总是从main()函数开始执行程序,与main()函数在程序中的位置无关。 第27页/共32页1.4.2 标识符与保留字两个标识符中的字母相同而大小写形式不同时,C语言认为是两个不同的标识符。标识符命名应尽量有相应的意义,以便阅读理解。建议初学者尽量使用较短而有意义的标识符,既便于上机训练,也会使程序更清晰。 第28页/共32页1.4.3 程序风格 第29页/共32页小结(1 1)算法是逐步求解问题的方法,是计算机处理问题所需要的具体步骤。算法是逐步求解问题的方法,是计算机处理问题所需要的具体步骤。流程图、伪代码是常用的描述算法方法。顺序结构、分支结构和循环结构是算法的三种基本结构。顺序结构、分支结构和循环结构是算法的三种基本结构。程序设计步骤:问题分析、算法设计、编写程序、调试运行程序。程序设计步骤:问题分析、算法设计、编写程序、调试运行程序。实现实现C C语言程序步骤:建立源程序、编译源程序、构建可执行文件、运行语言程序步骤:建立源程序、编译源程序、构建可执行文件、运行程序。程序。第30页/共32页小结(2 2)函数化结构是函数化结构是C C语言程序的特点,语言程序的特点, main()main()函数是任何一个函数是任何一个C C语言程序中必须具有的函数。简单语言程序中必须具有的函数。简单C C语言程序结构:语言程序结构:程序中使用的变量名、函数名等统称为标识符。标识符有一程序中使用的变量名、函数名等统称为标识符。标识符有一定的命名规则,标识符中字母的大、小写形式是不等价的。定的命名规则,标识符中字母的大、小写形式是不等价的。第31页/共32页感谢您的欣赏!第32页/共32页

    注意事项

    本文(C语言程序设计程序设计概述PPT课件.pptx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开