- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计1ppt222
C语言程序设计1 1.1 C语言的发展历史 C语言是一种编译型程序语言,它的前身是马丁·理查德(Martin Richards)在20世纪60年代开发的BCPL语言。BCPL语言是计算机软件人员在开发系统软件时,作为记述语言使用的一种程序语言。 1970年,美国贝尔实验室的肯·?苏姆普(KenThompson)在软件开发工作中,继承和发展了BCPL语言的特点,进而提出了“B”语言。当时最新型的小型计算机,美DEC公司的PDP-7型机中的UNIX操作系统就是使用B语言记述和开发的。 此后,在美国贝尔实验室为更新型的小型机PDP-11/20进行UNIX操作系统的开发工作中,戴尼斯·M·利奇(Dennis Ritchie)和布朗·W·卡尼汉(Brian W Kernighan)对B语言做了进一步的充实和完善,于1972年推出了一种新型的程序语言——C语言。 C语言功能强大而灵活,因此很快被传播到贝尔实验室之外,世界各地的程序员都使用它来编写各种程序。然而,在C语言出现不久,不同的组织便开始使用自己的C语言版本。 由于没有统一的标准,使得不同版本的C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。目前流行的C语言编译器绝大多数都遵守这一标准。 1.2 使用C语言的优势 ① C语言功能强大,并且语言简洁、紧凑,使用方便、灵活。 ② C语言具有结构化的控制语句,用函数作为程序模块以实现程序的模块化。 ③ 数据类型丰富。 ④ C语言表达能力强、语言简练,可以直接访问内存物理地址和硬件寄存器,可以表达直接由硬件实现的针对二进制位(bit)的运算。 ⑤ C语言是可移植的。 ⑥ C语言生成的目标代码质量高,程序执行效率高。 1.3 C语言程序基本结构 任何计算机程序语言,都具有特定的语法规定和一定的表现形式。程序的书写格式和程序的构成规则是程序语言表现形式的一个重要方面。 由于C语言的上述众多的特点,使它成为一个实用的通用程序设计语言,既可用于编写系统软件,又可编写应用软件,特别适用于编写各种与硬件环境相关的系统软件 按照规定的格式和构成规则书写程序,不仅可以使程序设计人员和使用程序的人容易理解,更重要的是,当把程序输入给计算机时,计算机能够充分“认识”,从而能够正确执行它。 1.3.1 C语言程序范例 例1.1 编写一个程序,显示出以下一行字: I love China. #include”stdio.h” main( ) { printf(I love China.\n); } 运行这个程序时,在屏幕上显示一行英文: I love China. 这是一个仅由main函数构成的C语言程序。main是函数名,函数名后面一对圆括号内是写函数参数的,本程序的main函数没有参数,故不写,但圆括号不能省略。Main( )后面被大括号{ }括起来的部分称为函数体。 一般情况下,函数体由“说明部分”和“执行部分”组成。本例中只有执行部分而无说明部分。执行部分由若干语句组成。“\n”是换行符,即在输出“I love China.”后回车换行。 例1.2 计算圆的面积 #include”stdio.h” main( ) { float s,r; /* 定义s、r为浮点型变量 */ printf(Please input 1 numbers:); /* 输出提示字符串信息Please input 1 numbers: */ scanf(%f,r); /*从键盘输入圆的半径 */ s=3.14*r*r; /* 计算圆的面积 */ printf(s=%.2f\n,s); /* 输出圆的面积 */ } 程序的运行结果如下: Please input 1 number:3.5↙ s=38.47 本程序也是一个仅由main函数构成的C语言程序。其中: ①float s,r; 是变量定义语句,定义两个浮点型变量,名为s、r。 ② printf(“Please input 1 numbers:”); 这是一条输出语句,通过调用printf库函数在显示屏上输出指定的内容,此例输出“Plea
您可能关注的文档
最近下载
- 行进间低手投篮教案.doc VIP
- (正式版)H-Y-T 250-2018 无居民海岛开发利用测量规范(正式版).docx VIP
- “增材制造项目”—第二届职业技能大赛甘肃省选拔赛—技能试卷(样题).pdf VIP
- 日照城市介绍PPT模板.pptx VIP
- DLT 5219-2023 架空输电线路基础设计规程.pdf VIP
- 附睾炎护理查房.pptx VIP
- 跨学科实践“用'水透镜'探究近视眼的形成原因”(教学课件)物理沪粤版2024八年级上册.pptx VIP
- 2025年新人教版语文八年级上册全册教学设计.docx
- 华为认证ICT工程师HCIA考试(习题卷5).pdf VIP
- 招商运营专员岗位面试题及答案.docx VIP
原创力文档


文档评论(0)