- 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 (%d%d,x,y);
您可能关注的文档
- 政府监管政策绩效评估分析_以经济合作与发展组织国家为例.pdf
- 政府民生消费性支出对居民消费的影响_基于中国居民消费行为的视角.pdf
- 提议的商标授权后争议解决程序(商标PDDRP).pdf
- 曼昆宏观经济学课件 PPT 23.pdf
- 挤出还是挤入_公共投资对民间投资的影响.pdf
- 政府规模与经济增长_兼论中国财政的最优规模.pdf
- 商标混淆类型分析与我国商标侵权制度的完善_彭学龙.pdf
- 有限理性利益人_公共政策学的人性假设.pdf
- 某高校《会展接待与实务》期末考试试题(A卷11)及答案.pdf
- 抗生素在土壤中的吸附行为研究进展_齐会勉.pdf
- 基于亲水性UiO-66-NH2抗污染油水分离膜的构建及性能研究.pdf
- 安尼施·卡普尔公共雕塑艺术语言研究.pdf
- 初中舞剧音乐欣赏课教学实践研究--以《天鹅湖》选段为例.pdf
- 基于清洁能源碳减排贡献的我国省际碳配额优化研究.pdf
- 几类极小二元线性码的构造.pdf
- 基于同态加密的安全多方计算协议研究与应用.pdf
- 基于主题意义探究的项目式教学法在初中生英语阅读教学中的应用研究.pdf
- 历史人物类纪录片故事化叙事研究——兼论个人作品《鸠摩罗什:福地凉州》.pdf
- 明代岷州家族性藏传佛教寺院研究.pdf
- 基于OBE理念培养高中生创造性思维的教学设计与实践研究——以《开源硬件项目设计》为例.pdf
最近下载
- 栏杆工程施工组织设计(技术标).doc
- 2024北京一零一中初二(下)期中物理及答案.docx
- 跨学科实践活动09+探究土壤酸碱性对植物生长的影响(教学课件)-2024-2025学年九年级化学跨学科实践活动教学课件+设计(人教版2024).pptx VIP
- 2024年山东省滨州市中考化学试题附解析答案.pptx VIP
- 违反中央八项规定精神清单80条PPT深入贯彻中央八项规定精神.pptx VIP
- 外研社新一代大学英语(基础篇)综合教程B2U4 iExplore 2.pptx VIP
- 3-哈利波特与阿兹卡班的囚徒 中英对白剧本.pdf VIP
- 2024年社区工作者考试必背1000题题库及答案.docx VIP
- 计算小达人3年级数学下册人教版.pptx
- 初始过程能力研究计划.xls VIP
文档评论(0)