C程序的结构和设计方法.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档