C语言概论及常量

C语言概论及常量

ID:36885709

大小:702.50 KB

页数:36页

时间:2019-05-10

C语言概论及常量_第1页
C语言概论及常量_第2页
C语言概论及常量_第3页
C语言概论及常量_第4页
C语言概论及常量_第5页
资源描述:

《C语言概论及常量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计主讲:张建宏教材、参考书与课时安排参考书C语言程序设计唐国民编著清华大学出版社C程序设计谭浩强清华大学出版社C高级实用程序设计王士元清华大学出版社课时安排授课:36学时课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间社会的需求Position Oct2009Position Oct2010ProgrammingLanguageRatings Oct2009Delta Oct201011Java21.172%-0.70%22C17.664%-1.11%33C++11.

2、063%-0.76%44PHP9.862%+0.19%56(Visual)Basic9.727%+2.83%65Perl5.475%-1.97%78Python3.466%+0.58%87C#3.065%-0.40%99JavaScript2.202%+0.17%1010Delphi2.149%+0.65%1813COBOL0.545%-0.31%1917Pascal0.523%-0.04%2022VisualFoxPro0.417%+0.02%课程目标:熟记C语言的基本概念熟悉C-free的上机操作环境会读、会编、会调试C程序会用C语言解决实际问题

3、学习要点:熟记C语言的语法、句法学会算法分析与算法设计课程重点:第二章~第七章课程难点:第五章、第六章、第七章第一章C语言概述主要内容1.1C语言发展史和特点1.2C程序的基本结构1.3C程序的上机步骤和方法一、C语言的发展历史C语言是国际上广泛流行的高级语言。C语言是在B语言的基础上发展起来的。1960年ALGOL60语言1963年CPL语言1967年BCPL语言1970年B语言1972年C语言用于开发UNIX操作系统1.1C语言的发展史和特点5254565860626466687072747678808284868890929496AdaALGO

4、L60ALGOL68PascalModula-2CPLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN90<>1975年UNIX第6版发布,C优点突出引起关注。1977年出现了《可移植C语言编译程序》,推动了UNIX在各种机器上实现,C语言也得到推广,其发展相辅相成。1978年影响深远的名著《TheCProgrammingLanguage》由BrianW.Kernighan和DennisM.Ritchie合

5、著,被称为标准C。之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSIC,比标准C有了很大的发展。1988年K&R按照ANSIC修改了他们的《TheCProgrammingLanguage》。1987年,ANSI公布了新标准——87ANSIC。1990年,国际标准化组织接受了87ANSIC为ISOC的标准(ISO9899—1990)。1994年,ISO又修订了C语言标准。目前流行的C语言编

6、译系统大多是以ANSIC为基础进行开发的。二、C语言的特点简洁,灵活仅有32个关键字语法限制不太严格运算符表达能力强运算符丰富数据结构丰富允许访问物理地址结构化目标代码质量高,程序执行效率高可移植性好C语言的特点-基本组成基本字符集C语言编程中可以使用的字符。ASCII字符集数字:0123456789字母:abc……zABC……Z运算符:+-*/%="'<><=>=!===<<>>&

7、∧~&&

8、

9、!()[]{}->.?:,;特殊符号:_(下划线)空格回车(r)换行()制表符(t)其它转义字符1.3C程序格式和结构特点/*example1.1T

10、hefirstCProgram*/#includemain(){printf(“Hello,World!”);}>注释编译预处理函数语句必须;结束输出:Hello,World!例1.1第一个程序Hello,World!函数必须{开头,以}结束例1.2/*example1.1calculatethemaxofaandb*/#include/*Thisisthemainprogram*/main(){inta,b,sum;a=10;b=24;max=max(a,b);printf(”max=%d",max);}/*

11、Thisfunctioncalculatesthemaxofxandy*/intmax(intx,inty)

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

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

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