C语言设计案例教程第二章C数据类型.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言设计案例教程第二章C数据类型.ppt》由会员分享,可在线阅读,更多相关《C语言设计案例教程第二章C数据类型.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、复习上一讲Chap.1 C Chap.1 C 程序设计基本知识程序设计基本知识1.1 程序、程序设计、程序设计语言程序、程序设计、程序设计语言 程序程序指人们对所要处理或求解问题的对象、处理规则或过程的描述指人们对所要处理或求解问题的对象、处理规则或过程的描述 计算机的每一种基本操作,都用一条计算机的每一种基本操作,都用一条指令指令来实现来实现 程序是计算机用以实现其功能的一组程序是计算机用以实现其功能的一组指令序列指令序列程序设计程序设计=数据结构数据结构+算法算法算法算法为解决某个特定问题而采取的为解决某个特定问题而采取的有限的步骤有限的步骤算法的几个特性算法的几个特性 有穷性有穷性 确定
2、性确定性 可行性可行性 有零个或多个输入有零个或多个输入 有一个或多个输出有一个或多个输出运行运行结果结果编译编译高级语言高级语言源程序源程序机器语言机器语言目标程序目标程序编译程序编译程序连接连接可执行可执行程序文件程序文件Ex101#inlcude main()int a,b,sum;/*定义了定义了3个整型变量个整型变量*/a=123;b=456;/给变量赋值给变量赋值 sum=a+b;printf(“sum is%d n”,sum);/*输出变量的值输出变量的值*/C程序的构成和格式程序的构成和格式计算机语言计算机语言人和计算机交流使用的人和计算机都能接受和理解的语言,人和计算机交流使
3、用的人和计算机都能接受和理解的语言,即人用以编写程序的语言,因此又叫即人用以编写程序的语言,因此又叫程序设计语言程序设计语言。C C语言就是一种程序设计语言。语言就是一种程序设计语言。输出格式:输出格式:“”“”中的是输出格式中的是输出格式 sum is-sum is-原样原样输出输出 ,%d%d此处用整型变量此处用整型变量sumsum的值填入的值填入,/n/n 回车换行回车换行输出结果:输出结果:sum is 579sum is 579说明部分说明部分函函数数体体小结:小结:C程序是由函数构成的程序是由函数构成的 函数函数是是C程序的程序的基本单位基本单位 一个函数由两部分组成一个函数由两部
4、分组成 一个一个C程序是从程序是从main()函数函数开始执行的开始执行的 C程序书写格式自由:一行内可以写几个语句;程序书写格式自由:一行内可以写几个语句;一个语句也可以分写在几行中一个语句也可以分写在几行中 每个语句和数据定义的最后必须有一个分号每个语句和数据定义的最后必须有一个分号 注释注释 /*注释部分注释部分*/变量定义部分变量定义部分 语句语句(执行执行)部分部分 说明部分说明部分 函数体函数体函数体函数体用一对用一对花括号花括号括起来括起来C语言的特点语言的特点 结构化语言结构化语言 基本结构:顺序结构基本结构:顺序结构 选择结构选择结构 循环结构循环结构 语言表达能力强语言表达
5、能力强 数据类型较丰富数据类型较丰富 语言简洁语言简洁 可移植性好可移植性好 生成的代码质量高生成的代码质量高不足之处:不足之处:类型转换较随便,不够安全类型转换较随便,不够安全 没有数组界限检查没有数组界限检查 运算优先级太多运算优先级太多 王小琼信息科技学院2010C语言程序设计第二章第二章C C程序设计初步程序设计初步2.1 标识符标识符一一 标识符标识符 1.关键字(保留字)关键字(保留字)具有特定语法含义的英文单词具有特定语法含义的英文单词 auto break case char const continue default do double else enum extern f
6、loat for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while2.预定义标识符预定义标识符 如:如:标准库函数标准库函数名名 3.用户标识符定义:用来标识变量、常量、函数及文件名字的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符命名原则:见名知意不宜混淆 如l与I,o与0例:判断下列标识符号合法性sum Sum M.D.John day
7、Date 3days student_name#33 lotus_1_2_3 char ab _above$1233days#33char$123abC数据类型基本类型构造类型指针类型字符类型char枚举类型enum整 型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作2.2 数据类型数据类型-数据在数据在数据在数据在C C语言系统中存在的格式。语言系统中存在的格式。语言系统中存在的格式。语言系统中存在的格式。空类型void2.3 常量常量 在程序的运行
8、过程中,其在程序的运行过程中,其值不能改变值不能改变的量的量1 整型常量整型常量 2 byte十进制十进制 12 0 100 -100八进制八进制 015 -072十六进制十六进制 0 x15 -0 x1fa long型型(4 byte)的后缀:的后缀:l或或L 整型常数在内存中以补码的形式存储整型常数在内存中以补码的形式存储2.2.实型常量实型常量表示形式:.十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5 ,3.3.3.3.字符常量字符常量字符常量字符常量 字
9、符常量在内存中占一个字节,其内容存放的是字符常量在内存中占一个字节,其内容存放的是字符的字符的ASCIIASCII代码(请参阅附录代码(请参阅附录 I I)。)。若字符常量为若字符常量为若字符常量为若字符常量为 a a a a则则则则aaaa在内存中的存放为在内存中的存放为在内存中的存放为在内存中的存放为一个一个一个一个字节字节字节字节9797字符常量字符常量字符常量字符常量字符字符字符字符ASCIIASCIIASCIIASCII码码码码关于转义字符常量关于转义字符常量关于转义字符常量关于转义字符常量 转义字符又称反斜线字符,是表示字符常量的转义字符又称反斜线字符,是表示字符常量的另一种表示方
10、法。另一种表示方法。这些字符常量总是以一个这些字符常量总是以一个反斜线开头后跟一个特反斜线开头后跟一个特定的字符或一个八定的字符或一个八(十六十六)进制数进制数用来代表某一个特定用来代表某一个特定的的ASCIIASCII字符,这些字符常量也必须括在一对单括号内。字符,这些字符常量也必须括在一对单括号内。例如:例如:nn代表换行符代表换行符注意:注意:(1 1)转转义义字字符符常常量量,如如nn、101101、141141只只代表一个字符。代表一个字符。(2 2)反斜线后的八进制数可以不用反斜线后的八进制数可以不用0 0开头。开头。如如:101101代代表表的的就就是是字字符符常常量量AA,14
11、1141代代表表字字符符常常量量aa。也也就就是是说说在在一一对对单单引引号号内内,可可以以用用反反斜斜线线后后跟跟一个八进制数来表示一个一个八进制数来表示一个ASCIIASCII字符。字符。(3 3)反斜线后的十六进制数反斜线后的十六进制数只可由小写字母只可由小写字母x x开头,不允许开头,不允许用大写字母用大写字母X X,也不能用,也不能用0 x0 x开头开头。如:。如:x41x41代表字符常量代表字符常量AA,x6d(x6d(也可写成也可写成x6D)x6D)代表字符常量代表字符常量mm。在一对单引号内,也可以用反斜线后跟一个十六进制数来表示在一对单引号内,也可以用反斜线后跟一个十六进制数
12、来表示一个一个ASCIIASCII字符。字符。字符常量与字符串常量不同定义:用双引号(“”)括起来的字符序列存储:每个字符串尾自动加一个 0 作为字符串结束标志h e l l o 0例 字符串“hello”在内存中a a 0例 a“a”例 空串 “”0例:char ch;ch=“A”;例:char ch;ch=A;4.4.字符串常量字符串常量编译程序根据变量定义为其分配指定字节的内存单元.地址int a=1,b=-3,c;abc2字节2字节2字节地址地址.内存1-3随机数概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型 变量1,变量2,变量n;变量初始化:定义时赋初值 例:in
13、t a,b,c;float data;决定分配字节数和数的表示范围合法标识符例:int a=2,b,c=4;float data=3.67;char ch=A;int x=1,y=1,z=1;int x=y=z=1;变量的使用:先定义,后使用例1 int student;stadent=19;/Undefined symbol stadent in function main 例2 float a,b,c;c=a%b;/Illegal use of floating point in function main 变量定义位置:一般放在函数开头main()int a,b=2;float data
14、;a=1;data=(a+b)*1.2;printf(“data=%fn”,data);变量定义可执行语句main()int a,b=2;a=1;float data;data=(a+b)*1.2;printf(“data=%fn”,data);2.3 2.3 变量变量-在程序的运行过程中,其在程序的运行过程中,其值可以改变值可以改变的量的量 例如:例如:int a,b,c=10;int a,b,c=10;char c1,c2=A;char c1,c2=A;(3 3)变量的图形表示:)变量的图形表示:变变量量一一旦旦定定义义后后,在在计计算算机机内内存存中中由由系系统统自自动动为为其其开开辟辟
15、了了一一个个存存储储空空间间。这这个个过过程程用用户户是是不不可可见见的的。但可以通过图形的方式直观地表示出来。但可以通过图形的方式直观地表示出来。变量类型变量类型变量表变量表例如:例如:int a,b,c=10;int a,b,c=10;char c1,c2=A;char c1,c2=A;上述定义的变量可用图形表示如下:上述定义的变量可用图形表示如下:变量类型变量类型变量表变量表abc10变量名变量名变量名既表示了变量的名称,变量名既表示了变量的名称,还表示了该变量在内存中的还表示了该变量在内存中的地址位置地址位置变量的内容(内容)变量的内容(内容)变量的内容就是变量在内变量的内容就是变量在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 设计 案例 教程 第二 数据类型
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内