高级语言程序设计(c)15总结课件.ppt

高级语言程序设计(c)15总结课件.ppt

ID:56992006

大小:113.50 KB

页数:38页

时间:2020-07-25

高级语言程序设计(c)15总结课件.ppt_第1页
高级语言程序设计(c)15总结课件.ppt_第2页
高级语言程序设计(c)15总结课件.ppt_第3页
高级语言程序设计(c)15总结课件.ppt_第4页
高级语言程序设计(c)15总结课件.ppt_第5页
资源描述:

《高级语言程序设计(c)15总结课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、总结梁春燕华电信息管理教研室主要内容内容总结上机总结常见错误分析关于考试上机作业13内容总结C语言的特点简洁紧凑,方便灵活运算符丰富数据结构丰富语法限制较宽松,书写灵活结构化的流程控制语句提供对硬件的直接操作,可实现大部分汇编语言的功能生成目标代码的执行效率较高可移植性好灵活性结构化效率高中级语言可移植性C语言程序的基本结构函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()函数构成函数首部函数体(声明部分、执行部分)程序语句C程序由语句组成用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码编译预处理命令运行C程序的步骤与方法编辑源程

2、序(*.c)编译(*.obj)链接(*.exe)运行调试编程环境:TurboC2.0算法算法是程序的灵魂算法的特性:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性算法的表示方法:自然语言、传统流程图、改进的流程图、N-S图、PAD图、伪代码结构化程序设计方法:自顶向下、逐步细化、模块化设计、结构化编码C语言的关键字(附录B)32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturns

3、hortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhileC语言的运算符(附录C)34种运算符:算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&

4、

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

6、^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-运算符的优先级(附录C)初等运算符()[]->.单目运算符!~++---(类型)*&sizeof算术运算符*/%+-位移运算符

7、<<>>关系运算符<=>===!=位运算符&^

8、逻辑运算符&&

9、

10、条件运算符?:赋值运算符=+=等逗号运算符,C语言的数据结构基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16-32768~32767(signed)short16-32768~32767(signed)long32-2147483648~2147483

11、64716unsignedint0~65535320~4294967295unsignedlongUnsignedshort160~65535有float32-3.4e-38~3.4e38有double64-1.7e-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:基本数据类型隐式转换什么情况下发生运算转换------不同类型数据混合运算时赋值转换------把一个值赋给与其类型不同的变量时输出转换------输出时转换成指定的输出格式函数调用转换------

12、实参与形参类型不一致时转换运算转换规则:不同类型数据运算时先自动转换成同一类型显式转换(强制转换)一般形式:(类型名)(表达式)不同类型数据间的转换doublefloatlongunsignedintchar,short低高说明:必定的转换运算对象类型不同时转换运算转换规则结构化程序设计C语句:单语句、复合语句、注释语句输入输出函数字符输入输出函数:getchar,putchar格式输入输出函数:scanf,printf结构化程序设计的三种基本结构:顺序、选择、循环;选择结构程序设计:if语句、switch语句;循环结构程序设计:while语句、do~while语句、

13、for语句;辅助控制语句:break语句、continue语句。C语言的特点9种控制语句:if()~else~for()~while()~do~while()continuebreakswitchgotoreturn数组数组:有序数据的集合,用数组名标识;元素属同一数据类型,用数组名和下标确定一维数组:定义、引用、初始化二维数组及多维数组:定义、引用、初始化字符数组和字符串:定义、引用、初始化常用的字符串处理函数:gets,puts,strcpy,strcmp,strcat,strlen排序法:冒泡法,简单选择法函数函数的定义、声明和调用;函数的返回

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

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

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