C语言第1章C语言概述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言第1章C语言概述课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概述 课件
- 资源描述:
-
1、C语言概述算法数据类型、运算符与表达式、位运算顺序结构程序设计选择结构程序设计循环结构程序设计数组函数、预处理命令指针结构体与共用体文件教学内容教材C语言程序设计(第三版)谭浩强参考书目1、张毅坤等编著:、张毅坤等编著:C C语言程序设计教程语言程序设计教程,西安交通大,西安交通大学出版社,学出版社,20032003年年4 4月版。月版。2、谭浩强等编著:、谭浩强等编著:C C程序设计程序设计(第二版第二版),清华大学出,清华大学出版社,版社,19991999年年1212月版。月版。3 3、教育部考试中心:教育部考试中心:程序设计(程序设计(C C语言)教程语言)教程,清华,清华大学出版社,大
2、学出版社,20002000年年2 2月版。月版。4 4、Brian W.Kernighan,Dennis M.Ritchie Brian W.Kernighan,Dennis M.Ritchie 著,徐宝著,徐宝文、李志译:文、李志译:The C Programming LanguageThe C Programming Language,机械,机械工业出版社,工业出版社,20042004年年1 1月版。月版。5 5、苏小红等编著:苏小红等编著:C C 语言程序设计教程语言程序设计教程,电子工业,电子工业出版社,出版社,20022002年年6 6月版。月版。6 6、刘瑞新、曹建春、沈淑娟等编著
3、:、刘瑞新、曹建春、沈淑娟等编著:C C 语言程序设计语言程序设计教程教程,机械工业出版社,机械工业出版社,20042004年年8 8月。月。上机安排v上机地点:v上机内容:1、Turbo C源程序的编辑、编译、调试和运行;2、数据类型、运算符与表达式、输入与输出;3、选择结构程序设计;4、循环结构程序设计;5、数组;6、函数的定义及调用、变量的存储属性;7、指针课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间第一章 C语言概述C语言发展历史C语言特点C程序格式和结构特点C程序上机步骤1.1 C语言发展历史程序设计语言的发
4、展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减用助记符号描述的指令系统如 ADD A,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象 C语言程序设计 第一章第一章 C C语言概述语言概述52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96AdaALGOL60ALGOL68PascalModula-2CPLBCP
5、L BCC+JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula 67Smalltalk 80BASICANSI-BASICQBASIC VBFORTRAN90C语言发展过程v产生背景 希望找到一种兼具高级语言和低级语言优点的语言来提高系统软件的可读性和可移植性。v产生过程l时间:19721973l地点:美国贝尔实验室l目的:UNIX操作系统l设计人:Ken.Thompson和Dennis.M.RitchievC标准l标准C:K&R合著The C Programming LanguagelANSI C:1983年l87 ANSI C:1987年l1990年
6、国际标准的ANSI C C语言程序设计 第一章第一章 C C语言概述语言概述1.2 C语言特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化语法限制不太严格,程序设计自由度大生成目标代码质量高可移植性好中级语言 C语言程序设计 第一章第一章 C C语言概述语言概述32个关键字:(auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch ty
7、pedef unsigned union voidvolatile while C语言程序设计 第一章第一章 C C语言概述语言概述9种控制语句:if()elsefor()while()dowhile()continuebreakswitchgotoreturn C语言程序设计 第一章第一章 C C语言概述语言概述例 C语言与Pascal语言比较C语言 Pascal语言 含义 BEGIN.END 复合语句if(e)s;IF(e)THEN s 条件语句int i;VAR i:INTEGER 定义i为整型变量 int a10;VAR a:ARRAY1.10 OF INTEGER 定义整型数组ain
8、t f();FUNCTION f():INTEGER 定义f为返值整型的函数int*p;VAR p:INTEGER 定义p为指向整型变量的指针i+=2;i=i+2 赋值i+2ii+,+i;i=i+1 i自增值结论:C比 Pascal简练,源程序短。C语言程序设计 第一章第一章 C C语言概述语言概述34种运算符:算术运算符:+-*/%+-关系运算符:=!=逻辑运算符:!&|位运算符 :|&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数 :sizeof强制类型转换:(类型)分量运算符:.-下标运算符:其它 :()-C语言程序设计 第一章第一章 C C语言概述语言概述
9、C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整 型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union C语言程序设计 第一章第一章 C C语言概述语言概述1.3 C程序格式和结构特点例1.1 第一个程序 Hello,World!/*example1.1 The first C Program*/#include main()printf(“Hello,World!”);C语言程序设计 第一章第一章 C C语言概述语言概述注释编译预处理函数语句输出:Hello
10、,World!例1.2/*example1.1 calculate the sum of a and b*/#include/*This is the main program */main()int a,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%dn,sum);/*This function calculates the sum of x and y */int add(int x,int y)int z;z=x+y;return(z);运行结果:sum=34函数语句预处理命令注释 C语言程序设计 第一章第一章 C C语言概述语言概述格式特点v习惯用
展开阅读全文