c语言程序设计第3章课件.ppt

c语言程序设计第3章课件.ppt

ID:57057107

大小:150.00 KB

页数:25页

时间:2020-07-30

c语言程序设计第3章课件.ppt_第1页
c语言程序设计第3章课件.ppt_第2页
c语言程序设计第3章课件.ppt_第3页
c语言程序设计第3章课件.ppt_第4页
c语言程序设计第3章课件.ppt_第5页
资源描述:

《c语言程序设计第3章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章数据类型、运算符与表达式3.1C的数据类型3.2常量与变量3.3整型数据3.4实型数据3.5字符型数据3.6变量赋初值3.7各类数值型数据间的混合运算3.8算术运算符和算术表达式3.9赋值运算符和赋值表达式3.10逗号运算符和逗号表达式3.1C的数据类型整型字符型基本类型实型(浮点型)单精度型枚举类型双精度型数组类型数据类型构造类型结构体类型共用体类型指针类型空类型回第三章3.2常量与变量1.常量:在程序运行过程中,其值不能改变的量称为常量也可以用一个标识符代表一个常量#definePRICE30ma

2、in(){intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);}main(){inta,b;charx,y;a=1;b=2;x=‘c’;y=‘s’;printf(“%d=%c”,a,x);printf(“%d=%c”,b,y);}2.变量其值可以改变的量称为变量。例:main(){inta,b;a=3;b=4;printf(“%d”,a);a=a+b;printf(“%d”,a);}用来标识变量名、符号常量名、函数名、数组名、类型名、文件

3、名的有效字符序列称为标识符。(关键字、预定义、用户标识符)标识符:只能由字母、数字、下划线三种字符组成,且第一个字符必须为字母或下划线合法标识符:first,stu_1_1,_tea,a1,FIRST,First非法标识符:a.m,ab&c,1stu,$56,a>b*注意:C程序中的变量必须先定义后使用回第三章变量命名规则1、只能由字母、数字、下划线三种字符组成2、第一个字符必须为字母或下划线3、大小写有区别4、不允许使用保留字和关键字5、最大长度无统一规定,随系统而变3.3整型数据1.整型常量的表示方法十

4、进制整数。如123,-456,0等。八进制整数。以0开头,如0123,-011等。十六进制整数。以0x开头。如0x123,-0x12等。2.整型变量(1)整型数据在内存中的存放形式(以补码方式表示)inti;i=10;i10i0101000000000000(2)整型变量的分类基本整型,以int表示。如:inta,b;短整型,以shortint或short表示。如:shorta,b;长整型,以longint或long表示。如:longa,b;无符号数。加上修饰符unsigned。整型数据的取值范围:[sig

5、ned]int16位-32768~32767%dunsigned[int]16位0~65535%u[signed]short[int]16位-32768~32767%dunsignedshort[int]16位0~65535%ulong[int]32位-2147483648~2147483647%ldunsignedlong[int]32位0~4294967295%lu(3)整型变量的定义与使用对程序中的变量要先定义后使用。定义方式:inta;longa,b;unsignedlongc,d,e;对变量的定义

6、,一般放在函数开头的声明部分。main(){inta,b,c,d;unsignedu;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%d;b+u=%d”,c,d);}main(){inta,b;a=32767;b=a+1;printf(“%d,%d”,a.b);}运行结果:a+u=22;b+u=143.4实型数据实型常量的表示方法十进制小数形式。由数字和小数点组成,如:.123,123.,0.3,123.0(必须要有小数点)指数形式。如123e3,123E3都代表123

7、X103。字母e或E之前必须有数字,e后面的指数必须为整数。2.实型变量1)实型变量的分类:分为单精度型(float)、双精度型(double)、长双精度型(longdouble)。(46页表3.2)2)定义方式:floatx,y;doublez;longdoublet;3)实型数据的舍入误差main(){floata,b;a=123456.789e5;b=a+20;printf(“%f”,b);}运行结果:12345678848.000000实型常量的类型:f=2.45678*4523.65f=2.456

8、78f*4523.65ffloata;doubleb;a=111111.111;b=111111.111;Float型:7位有效位3.5字符型数据1.字符常量:用单撇号括起来的一个字符。如:‘a’,’?’,’D’。特殊形式的字符常量(转义字符):,r,05,x2e。2.字符变量:用来存放字符常量,一个字符变量只能存放一个字符。charc1,c2;c1=‘a’;c2=‘b’;ac1bc2c19798c2

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

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

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