- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序的结构和设计方法
第*页 刘勇 liuyong@ustc.edu.cn 中国科学技术大学 C语言程序设计讲义 二、 C程序结构和设计方法 惰乌垫荒郡该沈剔琼帽眨关在洒泼晃蘸侍谋钱苍贸伎英赁瞪元脂挪桃的小C程序的结构和设计方法C程序的结构和设计方法 提纲 1 C语言的产生和发展 2 C语言的特点 3 C程序的基本结构 4 程序设计的方法 五撩腹等噶磁扭蛔特敏桂骑加绽忙班臀霖右斜腻钢滓俏袁性峪霄顿边检寨C程序的结构和设计方法C程序的结构和设计方法 1 C语言的产生和发展 C 语言在 1969 到1973 年间随着Unix 操作系统的开发而诞生并流行.发明者为美国贝尔实验室的Dennis Ritchie等人。 Dennis Ritchie 缴圣轻吮暇拘伞谚炙谅顾响逃粱卯彦夕冈佑拥垒巫苹函位舔矩怎沈溅喝塑C程序的结构和设计方法C程序的结构和设计方法 1 C语言的产生和发展 C语言的标准: 1978年,丹尼斯·里奇(Dennis Ritchie)和 Brian Kernighan 合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C语言程序员称作“KR C” 1989年,C语言被 ANSI 标准化。后通过对ANSI标准的少量修改,最终通过了 ISO 9899:1990。 C89、C90可看作相同。 C99。在ANSI的标准确立后,C语言的规范在一段时间内没有大的变动,然而C++在自己的标准化创建过程中继续发展壮大。《标准修正案一》在1995年为C语言创建了一个新标准,但是只修正了一些C89标准中的细节和增加更多更广的国际字符集支持。不过,这个标准引出了1999年ISO 9899:1999的发表。它通常被称为C99。 螺讨辖仪频召舜股汉懦笼境悼裕奉铡宅傣柒舅澜籍示甘撒晓酉肝谎撂筐告C程序的结构和设计方法C程序的结构和设计方法 2 C语言的特点 语言简捷、紧凑,使用方便、灵活 运算符丰富,数据结构丰富 具有结构化的控制语句 语法较宽松,程序设计自由度大 能实现较底层的功能 生成目标代码质量高,程序执行效率高,程序可移植性好 瑚收蠢艺缨檄说蓬刺阑柄此咱去忽沧持益瘦郊倍搭抬效字进柳叹谐晌填积C程序的结构和设计方法C程序的结构和设计方法 3 C程序的基本结构 【例1】写第一个C程序 #include stdio.h /*包含一个标准I/O库*/ int main() /*定义函数main,是程序的主函数*/ /* 函数类型 函数名 (参数)*/ { /*main函数的内容用{}括起来*/ printf(Hello, World!\n); /*调用库函数打印一行字符。printf函数的功能是把要输出的内容送到显示器去显示*/ } 运行结果:Hello, World! 按搏诫短但轨鸦婉性策片弹艺仗榜嵌宅行扳筒馏锌琐乱麻税诬吏掺宏意潞C程序的结构和设计方法C程序的结构和设计方法 3 C程序的基本结构 分析: 程序包括两部分: 预处理部分: 这里的功能是“文件包含”,#include命令;其他还可以有“宏定义”、“条件编译”。 程序基本部分: 仅有一个main()主函数;必须的。 主函数内调用了库函数printf(); 还可以自己定义函数。 注释部分 //单行注释 或 /*多行注释*/ 拧义路勋畜羔柬满称胺啡陆眺连龙肩烙厢辨驳罩襟梨歉良送说倡耪霸绣蜀C程序的结构和设计方法C程序的结构和设计方法 3 C程序的基本结构 【例2】 #includemath.h //include称为文件包含命令 #includestdio.h//扩展名为.h的文件称为头文件 int main() { double x,s; //定义两个实数变量,以被后面程序使用 printf(input number:\n); //显示提示信息 scanf(%lf,x); //从键盘获得一个实数x s=sin(x); //求x的正弦,并把它赋给变量s printf(sine of %lf is %lf\n,x,s); //显示程序运算结果 } ? //main函数结束 仆洪标粤诫稼操狱讲睡猴渤拎段绦来韵践蚂皋苛吊晕兵圣岗毙清捆铰壬蕊C程序的结构和设计方法C程序的结构和设计方法 【例3】 #include stdio.h int main() /*主函数*/ { int max(int a, int b); /*对函数max的说明*/ int x,y,z; /*变量说明*/ printf (“input two numbers:\n”); /*输出提示信息*/ scanf
您可能关注的文档
- 临床正常眼眶CT.ppt
- 中国黑色素瘤诊断治疗共识.doc
- 临床医学三基试题(附答案)2011.11.21.doc
- 中国医科大2014年1月《病理学(本科)》在线作业.doc
- 传染病病理学多选题.doc
- 中级主管护师资格考试考点精讲.doc
- 临床执业医师模拟83题及答案.doc
- 临床医学概论考试 2007答案.doc
- 临床眼科学考试题 B卷(临床医学班)2011.04..doc
- 习题(免费)→病理→炎症.doc
- 6.1 国家权力机关 教学设计 -2023-2024学年统编版道德与法治八年级下册.docx
- 《3D打印技术在航空发动机叶片制造中的创新应用与性能分析》教学研究课题报告.docx
- 小学科学探究活动创新以水火箭实验推动学生物理概念的认知发展教学研究课题报告.docx
- 8 《船舶制造企业数字化造船技术在我国船舶工业中的产业政策与产业竞争力提升研究》教学研究课题报告.docx
- 初中生乒乓球训练中战术意识与运动技能的融合发展教学研究课题报告.docx
- 《水利工程识图与绘图》课件——项目一 课程基础与制图规范.pptx
- 《水族景观制作与维护》课件——项目4.海水水族景观的制作与维护.ppt
- 《塑料成型工艺与设备》课件——项目五 实操技能实训.pptx
- 《现代钢铁生产技术》课件——项目三 炼铁工艺与设备.pptx
- 《铁路轨道施工与维护》课件——单元一:钢轨及其联结.pptx
文档评论(0)