- 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章?概述 1,1?C语言概述 1,2?简单的C程序讲解 1,3?C程序的上机步调 1,1?C语言概述 ?1,1,1?C语言简介 C语言是 一种通用的、结构化的程序假想语言. 不管是 系统软件仍是 使用软件都可以非常便利地使用C语言. C语言是 由美国贝尔尝试室的D.M.Ritchie于1972年在B语言的全然上假想出来的. 它既连结了B语言精练和激情亲切硬件的特点, 又战败了B语言过于简单和信息无类型等缺乏. 只是最初的C语言只是 为描述和实现UNIX操纵系统而供应的一种工具语言, 同时关键在贝尔尝试室内部使用. 1977年展示了不依靠于具体机器的C语言编译文本《可移植C语言编译程序》. C语言是以具有的优异的可移植性, 使UNIX操纵系统灵敏在各种机器上运行, 同时与此相辅相成, 也使C语言得到了灵敏推行和广泛使用. 1978年往后, C语言已完好独立于UNIX, 先后移植到大、中、小和微型统计机上, 成为统计机程序假想语言的主流语种. 返回 1,1?C语言概述 ?1,1,2?C语言的特点 C语言已成为国际外广泛使用的一种统计机语言, 它具有很多突出的利益. C语言的关键特点有以下几个角度. 1,C语言简洁、紧凑 C语言一共只有32个关键字, 9种操纵语句, 程序书写情势自由, 关键用小写字母示意, 压缩了统统不需要的成分. 2,C语言是 一种结构化程序假想语言 C语言的关键结造成分是 函数, 函数许可一个程序中的各任务分不定义和编码, 使程序模块化. C语言还供应了多种结构化的操纵语句, 似用于循环的for、while和do-while语句, 用于判断的if-else、switch语句等, 非常便于接收自顶向下、追渐细化的结构化程序假想技巧. 是以, 用C语言编制的程序简单明白得、便于维护. 返回 1,1?C语言概述 3,具有丰富的信息类型 C语言具有当代语言的各种信息类型. C语言的根本信息类型有整型(int)、浮点型(float)和字符型(char). 在此全然上按层次可产生各种组织类型, 似数组、指针、结构体和共用体等. 同时还供应了用户自定义信息类型. 用这些信息类型可以实现复杂的信息结构, 似栈、链 表和树等. 5,供应了丰富的运算符和运算功底 在C语言中除了同样高级语言使用的算术运算及逻辑运算功能外, 还具有特别的以二进制位(bit)为单位的位与、位或、位非以及移位操纵等运算. 同时且C语言具有似a++、b--等单项运算和+=、-=等复合运算功能. 返回 1,1?C语言概述 5,可以开门见山对硬件履行操纵 C语言因为能履行位(bit)操纵, 所以能实现汇编语言的大部分功能, 可以开门见山对硬件履行操纵. 是以C语言既具有高级语言的功能, 又具有低级语言的很多功能, 可用来写系统软件. 6,移植性好 用C语言编写的程序可移植性好, 根本上不做修改就能用于各种型号的统计机和各种操纵系统 C语言的利益很多, 但也有部分缺乏. 似语法限定不太严格、类型检验太弱和差不类型信息变形对比随意率性, 这就要求程序员对程序假想的方式和伎俩更谙练, 以保证程序的精确性. 返回 1,2?简单的C程序讲解 用C语言编写的源程序, 简称C程序. C程序是 一种函数结构, 同样由一个或如果干个函数构成, 其中必有一个名为main()的主函数, 程序的履行定是 从这个地方最早的. 例1-1?编写一求随意任性两个整数的和的C程序. #include″stdio.h″ main()?????????????????? ? *主函数首部* { int integer1,integer2,sum; *定义3个整型变量* scanf(″%d,%d″,integer1,integer2); *读入两个整数* sum=integer1+integer2; *求和* printf(″Sum is %d\n″,sum); *输出所求的和*???? } *函数体终了* 返回 1,2?简单的C程序讲解 下面来解析本程序的结构: ①#include是 编译预操作号令. 由双引号括起来的stdio.h称做为“头文件”, 在“stdio.h”文件中定义了IO库所用到的某些宏和变量, 其作用是 将由双引号(或尖括号)括起来的文件中的内容, 读入到此号令的位置处. 在使用C语言的输入输出库函数时, 同样需要使用#include号令将“stdio.h”包涵到源文件中. ②main()为主函数名, 花括号{ }部分造成主函数的函数体. ③语句int integer1, integer2, sum;是 变量的定义部分
文档评论(0)