程序设计和C语言-改

程序设计和C语言-改

ID:46479800

大小:903.00 KB

页数:26页

时间:2019-11-24

程序设计和C语言-改_第1页
程序设计和C语言-改_第2页
程序设计和C语言-改_第3页
程序设计和C语言-改_第4页
程序设计和C语言-改_第5页
资源描述:

《程序设计和C语言-改》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计谭浩强著(第四版)第1章程序设计和C语言第2章算法——程序的灵魂*第3章最简单的C程序设计——顺序结构程序设计第4章选择结构程序设计第5章循环结构程序设计第6章利用数组处理批量数据第7章利用函数实现模块化程序设计第8章善于利用指针第9章用户自己建立数据类型附录B附录C附录D附录F目录P22第一章程序设计和C语言本章要点C语言的特点C程序的结构在计算机上运行C程序的方法1.1什么是计算机程序程序:一组计算机能识别和执行的指令。只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作。计算机的

2、一切操作都是由程序控制的,离开程序,计算机将一事无成。P11.C语言的诞生与发展1.2什么是计算机语言机器语言汇编语言高级语言C语言是国际上广泛流行的高级语言计算机语言:人和计算机交流信息的、计算机和人都能识别的语言。P1-3源程序目标程序结构化语言1.3C语言的发展及特点C语言是在B语言的基础上发展起来的。1973年美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言,但仅在贝尔实验室使用。经过多次版本改进之后,C语言先后移植到大、中、小、微型计算机上,C语言迅速得到推广,很快风靡世界,成为

3、最广泛的几种计算机语言之一。1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSIC。1994年后,ISO又多次修订了C语言标准。C99P3C语言特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好>>>>>有高级语言和低级语言特点C语言程序设计第一章C语言概述>P4-5(1)语言简洁、紧凑,使用方便、灵活。32个关键字、9种控制语句,程序形式自由(2)运算符丰富。34种运算符(3)数据类型丰富。(4)具有结构化的控制语句

4、,是完全模块化和结构化的语言。(5)语法限制不太严格,程序设计自由度大。(6)允许直接访问物理地址,能进行位操作,可直接对硬件进行操作。兼有高级和低级语言的特点。(7)目标代码质量高,程序执行效率高。(8)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。32个关键字:(由系统定义,不能重作其它定义)见P365autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongreg

5、isterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhileC语言程序设计第一章C语言概述9种控制语句(结构化控制语句):if()~else~for()~while()~do~while()continuebreakswitchgotoreturnC语言程序设计第一章C语言概述34种运算符:见P365算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&

6、

7、位运算符:<<>>~

8、

9、^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-C语言程序设计第一章C语言概述C数据类型基本类型构造类型指针类型空类型void数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体unionC语言程序设计第一章C语言概述定义类型typedef见P431.4简单的C语言程序介绍#include

10、dio.h>voidmain(){printf("ThisisaCprogram.");}/*文件包含*//*主函数*//*函数体开始*//*输出语句*//*函数体结束*/说明:main-主函数名,void-空类型每个C程序必须有一个主函数main{}是函数开始和结束的标志,不可省每个C语句以分号结束使用标准库函数时应在程序开头一行写:#include例1.1#includeintmain(){printf(”ThisisaCprogram.”);return0;}

11、例1.2求两数之和#include voidmain(){inta,b,sum;a=123;b=456; sum=a+b;printf(″sumis%d\n″,sum); }/*声明部分,定义变量为整型*/说明:/*……*/或//……表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。用sum的值替代例1.3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。