C程序设计变量类型.ppt

C程序设计变量类型.ppt

ID:52452626

大小:1.42 MB

页数:68页

时间:2020-04-07

C程序设计变量类型.ppt_第1页
C程序设计变量类型.ppt_第2页
C程序设计变量类型.ppt_第3页
C程序设计变量类型.ppt_第4页
C程序设计变量类型.ppt_第5页
资源描述:

《C程序设计变量类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第三章数据类型、运算符与表达式3.1C的数据类型●基本类型(整型、实型、字符型、枚举型)●构造类型(略)●指针类型(略)●空类型各类型包含常量与变量3.2常量与变量■常量与符号常量常量在程序运行过程中其值保持不变的量。符号常量用来代表一个常量的标识符。#definePI3.1415926例:#definePI3.1415926main(){floatr=2,c;c=2*PI*r;printf(“%f”,c);}■变量其值可以改变的量。变量的三要素:①变量名每个变量有一个名字,作为识别该变量的标识符。②变量的值每个变量有一个值,变量的值是随时可以改变的。③变量的存

2、储单元每个变量占据一个内存单元,用于存放变量的值。变量名a变量值存储单元3变量的命名规则:由字母、数字和下划线组成以字母或下划线开头a、x1、y_2、_b1、_1c合法1x、a+2、Ф、Ω不合法变量必须先定义后使用。程序中何时使用常量?何时使用变量?3.3整型数据■整型常量即整常数,c的整常数有三种形式:①十进制整数与数学中的整数一致,如:100,123,15等。②八进制整数以0开头的整数,如:010,07,020等。③十六进制整数以0x开头的整数,如:0x10,0xff,0x2a等。■整型变量用于存放整数的变量。分4种类型:①基本型:inta16位,可表示的数值范围:-32

3、768—32767②短整型:shortintb16位,可表示的数值范围:-32768—32767③长整型:longintc32位,数值范围:-2147483648—2147483647④无符号型:加上unsigned只存放正数。如:unsignedintx变量x为无符号整数,16位全表示数码,数值范围:0—65535在程序设计中,如果要使用整型变量,必须首先选择以上类型符来定义变量,然后才能使用;例:main()定义{inta,b,c;a=100;b=50;使用c=a+b;printf(“%d”,c);}一般根据什么原则选择变量的类型?3.4实型数据■实型常量可使用两种形式表

4、示:①小数形式:如1.23,3.141592615.48②指数形式:如1e-201.23e5■实型变量用于存放实数的变量分单精度和双精度两种:floata,b定义a和b为单精度型变量32位,7位有效数字,10-38—1038doublex,y定义x和y为双精度型变量64位,15位有效数字,10-308—10308例:main(){floatr,c;doubler,c;r=5;c=2*3.1415926*r;printf(“%f”,c);}3.5字符型数据■字符常量用单引号括起来的一个字符。’a’,’x’,’*’,’1’等除此外,以’’开头的字符如’’,’t’等称为转义

5、字符,祥见书表3.3■字符型变量用于存放字符的变量。charc1,c2定义c1和c2为字符型变量c1=’a’;c2=’b’;字符赋值字符型变量存放一个字符,占据一个字节■字符型数据的存储形式存放ASCII码不是而是如字符’a’在内存中存放97,’b’存放98。与整数的存储形式一致,它们之间可以通用一个字符数据既可以作字符用,也可以作整数用(取其ASCII代码)。如:32+’a’相当于32+97若intx;charc;则x=’a’;c=97;x=97;c=’a’;都允许a97■字符串常量用双引号括起来的字符序列。如:”abcde”,”china””a”也属字符串。注意”a”与’

6、a’的区别。对于:charc;c=”a”;用法错误字符串中每个字符各占一个字节,并且在字符串结尾加上一个结束标记’’如:”china”在内存中占6个字节。chinaC语言中专门的字符串变量,可用字符数组存放(以后介绍)。3.6变量赋初值在定义变量的同时给相应的变量赋初值。如:inta=3;afloatb=5.2;charc=’a’;intx=y=z=6;效果:在给变量分配内存单元的同时在相应的单元中存放初值。33.7各数值型数据间的混合运算整型、实型、字符型数据间可以进行混合运算,如:10-‘a’*1.5运算时,参加运算的两个数据如果类型不同,则首先将其类型转换成一致

7、再运算,转换规则是:将优先级低的类型转换到优先级高的类型数据类型的优先级:高doublefloatlongunsignde低intchar3.8算术运算符与算术表达式■基本的算术运算符+-*/%■算术表达式用算术运算符将运算对象连接起来的式子用于表达数学公式的式子如:2*x+y-1/a表达式经过运算最终得到一个值:算术表达式的值■运算符的优先级与结合性优先级:在对表达式求值时,如果存在多个运算符,则运算的先后次序按运算符的优先级别从高到底进行。运算符的优先级关系为:高:*/%低:+-如:a-2*x先算*

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

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

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