03 数据类型、运算符与表达式

03 数据类型、运算符与表达式

ID:45244400

大小:299.50 KB

页数:83页

时间:2019-11-11

03 数据类型、运算符与表达式_第1页
03 数据类型、运算符与表达式_第2页
03 数据类型、运算符与表达式_第3页
03 数据类型、运算符与表达式_第4页
03 数据类型、运算符与表达式_第5页
资源描述:

《03 数据类型、运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据类型、运算符与表达式郑明雄主要内容C的数据类型常量和变量整型数据实型数据字符型数据变量赋初值各类数据间的混合运算算术运算符和算术表达式赋值运算符和赋值表达式逗号运算符和逗号表达式C的数据类型基本类型整型、字符型、实型(单精度、双精度)枚举类型构造类型数组、结构体、共用体指针类型空类型常量定义:在程序运行过程中,其值不能被改变的量称为常量。常量类型整型常量:12,0,-3实型常量:4.6、-1.23字符常量:‘a’,‘d’常量一般从其字面形式即可判别。这种常量称为字面常量或直接常量。例符号常量的使用#defineprice30main(){intnum,total;num=

2、10;total=num*price;printf("total=%d",total);}变量定义:其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。在该存储单元中存放变量的值。变量名实际上是一个符号地址,在对程序编译连接时由系统给每一个变量名分配一个内存地址。变量名变量值存储单元a标识符的使用符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符(identifier)。简单地说,标识符就是一个名字。C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。练习判断下面列出的是否是合法的标识符sum,-to

3、tal,_class,student-name,lotus-1-2-3,int,M.d.John,¥123,#33,3d64,a>b使用标识符应注意sum和SUM是两个不同的标识符有的系统(IBMPC)只识别前8个字符注意做到见名知意C语言对变量的要求先定义再使用每一个变量被指定为确定的类型,在编译的时候分配内存空间编译的时候检查类型是否合法整型常量整型常量即整常数。c整常数可用以下三种形式表示:十进制整数。如123,-456,0八进制整数。以0开头的数是八进制数。如0123表示八进制数123十六进制整数。以0x开头的数是十六进制数。如0x123,代表十六进制数123整型变量

4、数据在内存中是以二进制形式存放的。如果定义了一个整型变量i:inti;/*定义为整型变量*/i=10;/*给i赋以整数10*/十进制数10的二进制形式为1010,每一个整型变量在内存中占2个字节。i1000001010i整型变量的分类(1)基本整型,以int表示。(2)短整型,以shortint表示,或以short表示。(3)长整型,以longint表示,或以long表示。整数的范围P43例整型变量的定义与使用main(){inta,b,c,d;/*指定a、b、c、d为整型变量*/unsignedu;/*指定u为无符号整型变量*/a=12;b=-24;u=10;c=a+u;d

5、=b+u;printf("a+u=%d,b+u=%d",c,d);}运行结果为a+u=22,b+u=-14例整型数据main(){inta,b;a=32767;b=a+1;printf("%d,%d",a,b);}运行结果为32767,-32768注意一个整数,如果其值在-32768~+32767范围内,认为它是int型,它可以赋值给int型和longint型变量。在-2147483648~+2147483647范围内,可以将它赋值给一个longint型变量。如果c版本shortint与int型数据在内存中占据的长度相同,则它的表数范围与int型相同。unsignedin

6、t型,如12345u在一个整常量后面加一个字母l或l,则认为是longint型常量。实型数据 实型常量的表示方法实数(realnumber)又称浮点数(floating-pointnumber)。实数有两种表示形式:(1)十进制小数形式。.123、123.、123.0、0.0。(2)指数形式。123e3代表123×103。不合法的表示,如e3、2.1e3.5、.e3、e实型数据的存放形式+.3141591数符小数部分指数部分实型数据的分类单精度(float型)、双精度(double型)和长双精度型(longdouble)三类。float  x,y,(指定x、y为单精度实数)d

7、oublez;(指定z为双精度实数)longdoublet;(指定t为长双精度实数)例main(){floata,b;a=123456,789e5;b=a+20;printf("%f",b);}字符型数据 字符常量单引号括起来的单个字符,‘a’,‘x’,‘d’,‘?’,‘’特殊形式的字符的常量,使用‘’,称为转意字符,例如‘’P48表3.3例转义字符的使用main(){printf("abctderftg");printf("htibbjk");}字符的存储字符型变量用来存放字符常

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

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

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