c语言(最全配套免费)

c语言(最全配套免费)

ID:33930932

大小:8.72 MB

页数:533页

时间:2019-02-28

c语言(最全配套免费)_第1页
c语言(最全配套免费)_第2页
c语言(最全配套免费)_第3页
c语言(最全配套免费)_第4页
c语言(最全配套免费)_第5页
资源描述:

《c语言(最全配套免费)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教材、参考书与课时安排教材C程序设计(第二版)谭浩强编著清华大学出版社参考书C语言程序设计教程谭浩强高等教育出版社C高级实用程序设计王士元清华大学出版社C程序设计试题汇编谭浩强清华大学出版社课时安排64学时课程目的§熟记C语言的基本概念§熟悉TurboC的上机操作环境§会读、会编、会调试C程序学习要点熟记C语言的语法学会算法分析与算法设计课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间目录第1章C语言概述第2章程

2、序的灵魂—算法第3章数据类型、运算符与表达式第4章最简单的C程序设计—顺序程序设计第5章选择结构程序设计第6章循环控制第8章函数第7章数组第9章预处理命令第10章指针第11章结构体与共用体第12章位运算第13章文件C语言程序设计第一章C语言概述第1章C语言概述C语言发展历史C语言的特点简单的C程序介绍C程序的上机步骤C语言程序设计第一章C语言概述§1.1C语言发展历史程序设计语言的发展机汇高面向过程器编级语语语言言言面向对象用助记符号描述的指令系统,可进行地址、位操作CPU指令系统,由可读性,移

3、植性好,编写应用程序0、1序列构成的指令码组成C语言兼有高级和低级语言的功能面向机器的语言如如:ADDA,B10000000一般较难实现汇编语言的某些功能加适合写系统软件和应用软件编写系统软件,直接对硬件操作,可读性,移植性差10010000如:地址和位的操作减又称中级语言<>C语言程序设计第一章C语言概述C语言发展过程产生背景ALGOL60→CPL语言→BCPL→B语言,写UNIX系统产生过程时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Tho

4、mpson和Dennis.M.RitchieC标准标准C:1978年K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年国际标准的ANSIC,1994年再次修订。C版本MicrosoftC或称MS-CTurboC或称TC<>C语言程序设计第一章C语言概述§1.2C语言的特点语言简洁、紧凑、灵活>>>运算符丰富>数据结构、数据类型丰富>链表、树、栈程序设计结构化、模块化结构化控制语句:if…else、whi

5、le、switch、for函数作为模块单位语法不严格、程序设计自由度大可以访问内存地址、进行位运算生成目标代码质量高可移植性好<>C语言程序设计第一章C语言概述C语言简洁、紧凑,使用方便、灵活。ANSIC一共只有32个关键字,见365页附录B32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsig

6、nedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhileTurboC扩充了11个关键字:asm_cs_ds_es_sscdeclfarhugeinterruptnearpascal注意:在C语言中,关键字都是小写的。

7、breakswitchgotoreturn

8、针变量;赋值语句,使i+2赋给Ii+=2;i=i+2;i自增值1,i加1赋给Ii++,++I;i=i+1;通过表1.1我们可以得出结论:C比Pascal简练,因此源程序更短,编程效率高。>=!=逻辑运算符:!&&

9、

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

11、^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运

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

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

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