- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C 程序设计 第一讲 程序设计及C语言概述 1.1 程序设计的概念 1.1.1 程序设计语言 1.1.2 程序设计的概念 1.1.1 程序设计语言 机器语言 汇编语言 高级语言 1.1.2 程序设计的概念 程序设计就是用计算机语言来编写程序的过程。 什么是程序?著名计算机科学家沃思提出有名的公式: 算法+数据结构=程序 1.2 算法的概念及常用算法描述 1.2.1 算法的概念 1. 2.2 算法特性 1.2.3 算法的表示 1.2.4 常用算法描述 1.2.2 算法特性 1.2.2 算法的表示 自然语言 传统的程序流程图 N-S流程图 伪代码 计算机语言 1.4 面向对象的程序设计方法 70年代后,软件开发的手段和方法越来越不能适应开发大型系统软件的要求,因而出现了“软件危机”,由此产生了面向对象的程序设计语言。1983年美国Bell实验室的B.Stroustrup在C语言基础上,扩充引进了面向对象的概念推出了C++语言。它与C语言完全兼容,是目前使用最为广泛的一种面向对象的程序设计语言。 1.5 C语言的产生和发展 1.5.1 C语言的产生 1.5.2 C语言的发展 1.6 C语言的特点 1.7 简单C程序介绍 说明:在以下三种情况下不允许有分号: a.所定义的函数的名称后面不使用分号; b.在右花括号“}”后; c.预处理语句后面不使用分号。 (6)C对输入输出实行函数化。 (7)C程序书写格式自由,一行内可以写几个语句,一个语句也可 以分写在多行上。 (8)在C语言中,大小写字母是有区别的。(C语言习惯用小写字母) 1.8上机步骤 1.8.3 程序的编译执行 1.8.3 程序的编译执行 1.8.3 程序的编译执行 1.8.3 程序的编译执行 1.8.3 程序的编译执行 1.1.3 程序的编译执行 1.1.3 程序的编译执行 1.8.3 程序的编译执行 1.1.3 程序的编译执行 1.8.3 程序的编译执行 1.9 本讲要点小结 机器语言、汇编语言、高级语言 程序的两大要素,算法的表示 结构化程序设计方法 C语言的产生和发展 C语言由函数组成 上机步骤 ? ? ? ? ? ? 例1.6 求两数之和。 main ( ) / * 主程序 * / { int a , b , sum ; / * 定义变量 * / a=2;b=3; sum=a+b; printf(”sum is %d 、n”,sum); } 这里,main()表示主函数,函数体由一对大括号{ }扩起来;/*……*/表示注释部分,不运行;第2行是变量定义部分,定义了3个整型变量;3,4行是算法实现部分;第5行printf是C语言的标准输出函数,%d表示在此位置以“十进制整数类型”输出变量sum的值,\n为回车换行,引号中其它内容作为字符串原样输出。因此该程序运行结果为: sum is 5 ? ? 例1.7 从键盘上输入三个数,求该三个数的平均值。 float average (float a1, float b1, float c1) { float aver1; aver1=(a1+b1+c1)/3; return(aver1); } main ( ) / * 主程序 * / { float a,b,c,aver; printf(”Please input a,b,c:”); scanf(”%f %f %f ”,a , b , c ); aver=average(a,b,c); printf(”the average is % 4 . 1 f ”,aver); } ? ? 说明:本程序包含两个函数:主函数main和被调函数average;主函数第四行scanf是C语言的标准输入函数;第五行中调用average函数,a, b, c的值分别传递给函数中的形参a1,b1,c1,返回函数值,再赋给变量aver;最后输出变量aver的值,该程序运行情况如下: ? ? Please input a , b , c : The average is 7.6 10.5 8.7 3.6 总结C程序的基本结构: (1)C程序是由一个
您可能关注的文档
- (精)第五章 数控机床的手工编程.ppt
- (精)第五章 项目财务效益评估.ppt
- (精)第五章 有效市场和投资者理性.ppt
- (精)第五章:沈约、谢朓与永明体.ppt
- (精)第五章_国际商务战略.ppt
- (精)第五章第三节 化学键课件.ppt
- (精)第五章计算机控制系统的间接设计法.ppt
- (精)第五章信号转导 - 副本.ppt
- (精)第五专题斯大林建设社会主义的理论与实践.ppt
- (精)第一次月考后九年级家长会.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)