- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》课件PPT02 C程序的结构和设计方法
计算机程序设计 二、 C程序结构和设计方法 提纲 1 C语言的产生和发展 2 C语言的特点 3 C程序的基本结构 4 程序设计的方法 1 C语言的产生和发展 C 语言在 1969 到1973 年间随着Unix 操作系统的开发而诞生并流行.发明者为美国贝尔实验室的Dennis Ritchie等人。 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。 2 C语言的特点 语言简捷、紧凑,使用方便、灵活 运算符丰富,数据结构丰富 具有结构化的控制语句 语法较宽松,程序设计自由度大 能实现较底层的功能 生成目标代码质量高,程序执行效率高,程序可移植性好 3 C程序的基本结构 【例1】写第一个C程序 #include stdio.h /*包含一个标准I/O库*/ int main() /*定义函数main,是程序的主函数*/ /* 函数类型 函数名 (参数)*/ { /*main函数的内容用{}括起来*/ printf(Hello, World!\n); /*调用库函数打印一行字符。printf函数的功能是把要输出的内容送到显示器去显示*/ } 3 C程序的基本结构 分析: 程序包括两部分: 预处理部分: 这里的功能是“文件包含”,#include命令;其他还可以有“宏定义”、“条件编译”。 程序基本部分: 仅有一个main()主函数;必须的。 主函数内调用了库函数printf(); 还可以自己定义函数。 注释部分 //单行注释 或 /*多行注释*/ 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函数结束 3 C程序的基本结构 【例3】 #include stdio.h int main() /*主函数*/ { int max(int a, int b); /*对函数max的说明*/ int x,y,z; /*变量说明*/ printf (“input two numbers:\n”); /*输出提示信息*/ scanf (%d%d,x,y); /*输入x,y值*/ z=max (x,y); /*调用max函数*/ printf(“maxmum=%d”,z); /*输出结果*/ } int max (int a,int b) /*定义max函数*/ { if (ab) return a; else return b; /*把结果返回主调函数*/ } 3 C程序的基本结构 C程序结构的特点: C程序是由函数组成的 函数由说明部分和函数体组成 C程序总是从main函数开始执行的 C程序书写格式自由 每个语句和数据定义后必须有一个分号 C语言本身没有输入输出语句 可以用/*...*/做注释 3 C程序的基本结构 从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则: 一个说明或一个语句占一行。 用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。 低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看
您可能关注的文档
- U.S. Federal Government Outsourcing Initiatives, Implementation and Benefits(2005年公共管理国际会议论文).doc
- Télécharger - Lobligation de conseil des prestataires de services.doc
- UML学习入门.doc
- UML面向对象分析与建模.doc
- UNIX操作系统培训课件PPT.ppt
- User Acceptance An Appraisal model research on E-Government services(2005年公共管理国际会议论文).doc
- USSD移动增值业务.doc
- Virus-Enabled Synthesis and Assembly of Nanowires for Lithium Ion Battery Electrodes-材料合成化学课件PPT.ppt
- Visual FoxPro数据库操作基础.ppt
- VLS方法制备纳米线-材料合成化学课件PPT.ppt
- 2025-2030中国视频服务器系统行业市场深度调研及投资前景与投资策略研究报告.docx
- 2025-2030中国视频广告牌行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国视频流媒体软件行业市场现状供需分析及投资评估规划分析研究报告.docx
- 孩子逻辑思维提升策略.pptx
- 2025届三环集团校园招聘笔试参考题库附带答案详解.pdf
- 中国柔性燃料囊行业市场占有率及投资前景预测分析报告.pdf
- 2025-2030中国视频监控系统行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告.docx
- 2025-2030中国视频监控平台行业市场发展现状及建设案例与发展趋势研究报告.docx
- 2025-2030中国视频监控系统行业需求潜力及营销投资运作监测报告.docx
- 2025-2030中国视频显示控制器行业市场发展趋势与前景展望战略分析研究报告.docx
文档评论(0)