- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 概论 内容特点 : 同样性讲解, 领会明白得, 得当经历. 要谙练把握VS2021开发平台的使用. 1,1 C语言展示的历史背景 1960年, ALGOL 60, 面向题目,远离硬件,不宜编系统程序. 1963年,剑桥,CPL语言,激情亲切硬件,但范围过大,难以实现. 1967年,剑桥,Matin Richards,简化为BCPL语言. 1970年,美贝尔尝试室,Ken Thompson,简化为B语言,写出第一个UNIX系统. 实现于PDP-7小型机;1971年又于PDP-1120机上实现. 1972~1973年,贝尔尝试室,D.M.Ritchie,在B语言全然上假想出C语言,战败了B语言的过于简单、功能有限的缺乏. 1973年, K .Thompson和D.M.Ritchie合作将UNIX的90%以上代码用C改写. 1987年往后,C语言先后移植到大、中、小、微型机各种上, 已独立于UNIX和PDP, 得以广泛使用. 1,2 C语言的特点 (1)语言简洁、紧凑,使用便利、机动. 32个关键字、9种操纵语句,程序情势自由. (2)运算符丰富. 35种运算符 . (3)信息类型丰富,具有当代语言的各种信息结构. (5)具有结构化的操纵语句 , 是 完好模块化和结构化的语言. (5)语法限定不太严格,程序假想自由度大. 1,2 C语言的特点 (6)许可开门见山会见物理地点,能履行位操纵,能实现汇编语言的大部分功能,可开门见山对硬件履行操纵. 兼有高级和低级语言的特点 . (7)企图代码品质高,程序履行功效高. 只比汇编程序生成的企图代码功效低10%-20%. (8)程序可移植性好(与汇编语言比). 根本上不做修改就能用于各种型号的统计机和各种操纵系统. 1,3 简单的C语言程序讲解 例1,1 #include stdio.h void main( ) { printf (This is a C program.\n); } 运行结论: This is a C program. *文件包涵* *主函数 * *函数体最早* *输出语句* *函数体终了* 讲明: main-主函数名, void-函数类型(可省) 每个C程序必须有一个主函数main { }是 函数最早和终了的标记,不可省 每个C语句以分号终了 使用规格库函数时应在程序开头一行写: #include stdio.h(不加分号) 例1,2 求两数之和 #include stdio.h void main() { int a,b,sum; a=123; b=556; sum=a+b; printf(“sum is %d.\n”,sum); } 定义变量 运行结论: sum is 579, 注释讲明 *求两数之和 * *赋值语句* *以下3行为C语句 * 例1,3 int max(int x, int y) { int z; if(xy) z=x; else z=y; return(z); } “求两整数的大者”子函数 #includestdio.h void main() { int a,b,c; scanf(“%d,%d”,a,b); c=max(a,b); printf(“max=%d”,c); } 输入: 8,5 运行结论: max = 8 输入 输出 子函数调用 主函数 1,3 简单的C语言程序讲解 C程序: (1) C程序是 由函数酿成的. 这使得程序简单实现模块化. (2) 一个函数由两部分构成: 函数的首部: void main( ) 函数体: 花括号内的部分. 如果一个函数有多个花括号,那么最外层的一对花括号为函数体的范畴. 函数体包罗两部分 : 表明部分: int a,b,c; 可缺省 履行部分: 由如果干个语句构成. 可缺省 C程序 函数构成 由如果干 函数讲明部分 函数体 函数类型讲明 函数名 函数形参 形参类型讲明 变量定义部分 履行部分 (函数首部) 看重: 函数的表明部分和履行部分都可缺省, 例似: void dump ( ) { } 这是 一个空函数,啥也不做,但是 合法的函数. 1,3 简单的C语言程序讲解 1,3 简单的C语言程序讲解 (3) C程序老是 从main函数最早履行的,与main函数的位置无关. (5) C程序书写标准自由,一行内可以写几个语句, 一个语句可以分写在多行上, C程序没有行号. (5) 每个语句和信息表明的末了必须有一个分号. (6) C语言自已没有输入输出语句. 输入和输出
文档评论(0)