C语言概论及常量.ppt
《C语言概论及常量.ppt》由会员分享,可在线阅读,更多相关《C语言概论及常量.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 1第一讲C语言简介与数据类型(上)主讲:张建宏C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 2第一讲C语言简介与数据类型(上)教材、参考书与课时安排教材、参考书与课时安排参考书C语言程序设计唐国民编著清华大学出版社C程序设计谭浩强清华大学出版社C高级实用程序设计王士元清华大学出版社课时安排授课:36学时C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 3第一讲C语言简介与数据类型(上)课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机
2、实践,有效利用宝贵的上机时间C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 4第一讲C语言简介与数据类型(上)社会的需求PositionOct 2009PositionOct 2010Programming LanguageRatingsOct 2009Delta Oct 201011Java21.172%-0.70%22C17.664%-1.11%33C+11.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.
3、40%99JavaScript2.202%+0.17%1010Delphi2.149%+0.65%1813COBOL0.545%-0.31%1917Pascal0.523%-0.04%2022Visual FoxPro0.417%+0.02%C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 5第一讲C语言简介与数据类型(上)课程目标:v熟记熟记C语言的基本概念语言的基本概念v熟悉熟悉C-free的上机操作环境的上机操作环境v会读、会编、会调试会读、会编、会调试C程序程序v会用会用C语言解决实际问题语言解决实际问题C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张
4、建宏张建宏 6第一讲C语言简介与数据类型(上)学习要点:v熟记熟记C语言的语法、句法语言的语法、句法v学会算法分析与算法设计学会算法分析与算法设计课程重点:v第二章第二章第七章第七章课程难点:v第五章、第六章、第七章第五章、第六章、第七章C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 7第一讲C语言简介与数据类型(上)第一章第一章C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 8第一讲C语言简介与数据类型(上)l l 主要内容1.1 1.1 语言发展史和特点语言发展史和特点1.2 1.2 程序的基本结构程序的基本结构1.3 1.3 程序的上机步骤
5、和方法程序的上机步骤和方法C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 9第一讲C语言简介与数据类型(上)一、语言的发展历史C语言是国际上广泛流行的高级语言。C语言是在B语言的基础上发展起来的。19601960年年ALGOL60ALGOL60语言语言19631963年年CPLCPL语言语言19671967年年BCPLBCPL语言语言19701970年年BB语言语言19721972年年CC语言语言 用于开发用于开发UNIXUNIX操作系统操作系统 1.1 1.1语言的发展史和特点语言的发展史和特点C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 1
6、0第一讲C语言简介与数据类型(上)52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96AdaALGOL60ALGOL68PascalModula-2CPLBCPL BCC+JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASIC VBFORTRAN90C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 11第一讲C语言简介与数据类型(上)1975年UNIX第6版发布,C优点突出引起关注。19
7、77年出现了可移植C语言编译程序,推动了UNIX在各种机器上实现,C语言也得到推广,其发展相辅相成。1978年影响深远的名著The C Programming Language由 Brian W.Kernighan和Dennis M.Ritchie 合著,被称为标准C。之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 12第一讲C语言简介与数据类型(上)1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSI C,
8、比标准C有了很大的发展。1988年K&R按照 ANSI C修改了他们的The C Programming Language。1987年,ANSI公布了新标准87 ANSI C。1990年,国际标准化组织接受了87 ANSI C为ISO C 的标准(ISO98991990)。1994年,ISO又修订了C语言标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 13第一讲C语言简介与数据类型(上)二、语言的特点简洁,灵活仅有32个关键字语法限制不太严格运算符表达能力强运算符丰富数据结构丰富允许访问物理地址结构化结
9、构化目标代码质量高,程序执行效率高目标代码质量高,程序执行效率高可移植性好可移植性好C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 14第一讲C语言简介与数据类型(上)C C语言的特点语言的特点-基本组成基本组成 基本字符集基本字符集 C C语言编程中可以使用的字符。语言编程中可以使用的字符。ASCIIASCII字符集字符集 数数 字:字:01234567890123456789 字字 母:母:abczABCZabczABCZ 运算符:运算符:+-*/%=+-*/%=!=!=&|&|&|!&|!()-.?:,;()-.?:,;特殊符号:特殊符号:_(_(下划线下划线)空
10、格空格 回车回车(r)(r)换行换行(n)(n)制表符制表符(t)(t)其它转义字符其它转义字符C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 15第一讲C语言简介与数据类型(上)1.3C程序格式和结构特点/*example1.1 The first C Program*/#include main()printf(“Hello,World!”);注释编译预处理函数语句必须;结束输出:Hello,World!例1.1第一个程序Hello,World!函数必须开头,以结束C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 16第一讲C语言简介与数据类型
11、(上)例1.2/*example1.1 calculate the max of a and b*/#include/*This is the main program */main()int a,b,sum;a=10;b=24;max=max(a,b);printf(”max=%dn,max);/*This function calculates the max of x and y */int max(int x,int y)int z;if(xy)z=x;else z=y;return(z);运行结果:max=34函数语句预处理命令注释C语言程序设计语言程序设计 信息与工程学院信息与工程
12、学院 张建宏张建宏 17第一讲C语言简介与数据类型(上)格式特点习惯用小写字母,区分大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式main().main()inti,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);优秀程序员的素质之一:使用TAB缩进对齐有足够的注释有合适的空行C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 18第一讲C语言简介与数据类型(上)结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始
13、,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/*/为注释,不能嵌套不产生编译代码例:/*Thisisthemain/*ofexample1.1*/*/非法编译预处理命令C语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 19第一讲C语言简介与数据类型(上)编辑链接编译执行1.3 C程序的上机步骤C程序开发步骤file.exe程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exeC语言程序设计语言程序设计 信息与工程学院信息与工程学院 张建宏张建宏 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概论 常量
限制150内