- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第一章第1讲;应知:
C语言的产生与发展历史类型
C程序的一般结构
应会:
使用devc++的编译环境
;知道目前的流行编程语言吗?
有没有同学用过C语言编写程序?
常用的开发工具有哪些?
;C语言是目前极为流行的一种高级语言,它既具有高级语言的功能,又具有机器语言的一些特性。它是1972年由美国贝尔实验室的DennisRitchie和BrainKernighan等人首先推出的。之后,C语言又经过不断改进,使其逐步完善。直到1978年BrainKernighan和DennisRitchie(简称KR)合著了影响深远的名著TheCProgrammingLanguage,首次向世人系统介绍了C语言。建立了所谓的C语言的KR标准,它一度成为C语言的事实标准。
此后,C语言的发展非常迅速,各种版本的C语言相继涌现出来。由于没有统一的标准,使得这些C语言之间出现了一些不统一的地方,为了改变这种情况,美国国家标准学会(americannationalstandardsinstitute,ANSI)于1983年制定了一套标准,称为ANSIC(标准C),成为各种C语言版本的基础。
;20世纪80年代中期,出现了面向对象程序设计的概念,贝尔实验室的B.Stroustrup博士借鉴了Simula67中的类的概念,将面向对象的语言成分引入到C语言中,设计出了C++语言,C++语言赢得了广大程序员的喜爱,不同的机器不同的操作系统几乎都支持C++语言,如PC上,微软公司先后推出了MSC++、VisualC++等产品,Borland公司先后推出了TurboC++、BorlandC++、C++Builder等产品,以及著名的免费软件组织Bloodshedsoftware推出的Dev-C++开发环境。同时,C++语言也得到了国际标准化组织(internationalorganizationforstandardization,ISO)的认可,并已对C++语言实现标准化。
目前,微机中使用的C语言版本很多,比较经典的有TurboC、BorlandC、MicrosoftC、DevC++等。近年来,又推出了包含面向对象程序设计思想和方法的C++,它们均支持ANSIC,本书主要介绍ANSIC中的基础部分,同时兼顾各种版本的通用性和一致性,开发环境采用Dev-C++5.11及以上版本。;C语言的特点:
①C语言既具有高级语言的通用性及易写易读的特点,又具有汇编语言的“位处理”、“地址操作”等能力。这使得C语言不仅像Pascal、FORTRAN、BASIC等高级语言那样用于应用???件的设计,还能像汇编语言那样用于计算机系统软件和控制软件的开发。
②C语言是一种结构化程序设计语言,具有丰富的数据类型、众多的运算符,这使得程序员能轻松地实现各种复杂的数据结构和运算;C语言所具有的体现结构化程序设计的控制结构和具备抽象功能及体现信息隐蔽思想的函数,可以实现程序的模块化设计。
③语句简练、紧凑,使用方便灵活。编译后生成的代码质量高,运行速度快。
④C语言具备良好的可移植性。若程序员在书写程序时严格遵循ANSIC标准,则其源代码基本上可不做修改,就能用于各种型号的计算机和各种操作系统。
⑤语言功能丰富。它不仅提供了丰富的运算符号,还提供了各种功能强大的系统函数。;用C语言编写的源程序,简称C程序。C程序是一种函数结构,一般由一个或若干个函数组成,其中必有一个名为main()的函数,称为主函数,程序的执行就是从这里开始的。
;问题1.1在屏幕上输出一行文本信息“Hello,world!”。
【程序代码】
#includestdio.h /*编译预处理命令*/
intmain() /*主函数*/
{
printf(Hello,world!); /*在屏幕上输出Hello,world!*/
return0; /*函数返回语句,结束程序*/
}
程序运行结果如下:
Hello,world!;main为主函数名。每个C程序都必须有一个main()函数,这是C程序执行的入口地址。
大括号“{}”是函数体界定符,位于大括号中的内容称为函数体,每个函数都必须用一对大括号将函数体括起来。
输出语句printf(Hello,world!);的作用是将引号中的内容“Hello,world!”原样输出。printf()为C语言的标准输出函数,是系统提供的库函数,位于系统类库stdio.h文件中。
#includestdio.h是编译预处理命令,放在源程序的最前面,编译预处理命令后面不加分号。
您可能关注的文档
- 商品配置表介绍.pptx
- 索菱股份公司内部控制问题研究.pptx
- 单分支与双分支选择结构.pptx
- 数据类型、运算符和表达式.pptx
- 罗森便利店数字化运营优化.docx
- 氢化二聚酸基共聚尼龙:制备工艺优化与性能改性的深度探究.docx
- 5A01铝合金:成分、组织与性能的深度剖析及应用拓展.docx
- 不完全性半骨盆离断伤评估表的构建与临床应用价值探究.docx
- 脐周八穴透刺:脾虚湿阻型单纯性肥胖症的中医新疗法探究.docx
- 数字化转型视角下A集团岗位管理的优化与创新研究.docx
- 探析H银行全面风险管理体系:现状、挑战与优化路径.docx
- 基于Field Ⅱ的非衍射超声声场特性及仿真研究.docx
- 五氯酚厌氧降解菌的筛选及CSTR生物强化处理效能研究.docx
- 图形处理器赋能数据管理:技术、应用与展望.docx
- 下肢助力外骨骼控制技术的多维探索与实践应用.docx
- UF树脂胶黏剂对杨木刨花板炭化产物的多维度影响探究.docx
- 非水系混合电容器中炭纳米纤维复合负极材料的结构调控与储能性能优化.docx
- 基于线粒体视角:三味干姜散保肝机制及入血成分的深度剖析.docx
- 重磁火成岩成像方法:原理、技术与应用研究.docx
- 南水北调工程对受水区水资源配置效果的多维审视与深度剖析.docx
原创力文档


文档评论(0)