数据类型、运算符与表达式(I)

数据类型、运算符与表达式(I)

ID:42070159

大小:211.51 KB

页数:53页

时间:2019-09-07

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

《数据类型、运算符与表达式(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章数据类型、运算符与表 达式§3.1C的数据类型§3.2常量与变量§3.3整型数据§3.4实型数据§3.5字符型数据§3.6变量赋初值§3.7各类数值型数据间的混合运算§3.8算术运算符和算术表达式§3.9赋值运算符和赋值表达式§3.10逗号运算符和逗号表达式§3.1C的数据类型数据结构:数据的组织形式。C的数据结构是以数据类型形式出现的。枚举类型构造类型数组类型结构体类型共用体类型整型数据类型基本类型字符型实型(浮点型)单精度型双精度型指针类型空类型§3.2常量与变量3.2.1常量和符号常量㈠定义:常量:在程序运

2、行过程中,其值不能被改变的量。㈡分类:字面常量(直接常量):从其字面形式即可判断。如:12、0、-3为整型常量;4.5、-1.24为实型常量;‘a’、‘d’为字符型常量。符号常量(标识符形式的常量):一个标识符代表一个常量。常量例3.1符号常量的使用#definePRICE30voidmain(){intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);}注意:①符号常量的值在作用域内不能改变;符号常量一经定义,不能再被赋值。如:PRICE=40;是错误

3、的。㈢符号常量的特点:①习惯上,符号常量名用大写,变量名用小写②含义清楚。③在需要改变一个常量时做到“一改全改”。3.2.2变量㈠定义:变量:其值可以改变的量,称为变量。一个变量应该有一个名字(变量名),在内存中占据一定的存储单元。在该存储单元中存放变量的值。如图3.1所示。10num变量名变量值存储单元图3.1㈡标识符:⑴定义:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列,称为标识符。简单说,标识符就是一个名字。⑵规则:a.C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符

4、必须为字母或下划线。例:合法的标识符和变量名:sum,average,_total,Class,Student_name,lotus_1不合法的标识符和变量名:M.D.John,¥123,#33,3D64,a>bb.区分大小写。一般变量名用小写字母表示。例:sum和SUM,class和Class是不同的变量名。c.建议标识符的长度不要超过8个字符。例:student_number和student_named.选择变量名和其它标识符时,应做到“见名知意”。例:name,day,total等。(即选有含义的英文单词或其缩写

5、作标识符)。在C语言中,要求对所用到的变量作强制定义,即:“先定义,后使用”。§3.3整型数据3.3.1整型常量的表示方法整型常量就是整常数。表示方法:⑴十进制整数。如:123,-456,0。用0~9数字表示⑵八进制整数。以0开头的数是八进制数。如:0123表示八进制数123,-011表示八进制数-11。用0~7数字表示⑶十六进制整数。以0x开头的数是十六进制数。如0x123,代表十六进制数的123。用0~9数字,A~F字母表示数据在内存中是以二进制形式存放的3.3.2整型变量㈡整型变量的分类⒈ 根据数值的范围划分☆基

6、本整型,以int表示。☆短整型,以shortint表示,或以short表示。☆长整型,以longint表示,或以long表示。⒉☆有符号类型(signed):能表示正数和负数。☆无符号类型(unsigned):无符号变量只能存放不带符号的数,如:123,4567,而不能存放负数,如:-45,-78。⒊归纳,可以用以下6种整型变量。☆有符号基本整型[signed]int☆无符号基本整型unsigned[int]☆有符号短整型[signed]short[int]☆无符号短整型unsignedshort[int]☆有符号长整

7、型[signed]long[int]☆无符号长整型unsignedlong[int]每个整数类型的取值范围不同,见教材p43,表3-1㈢整型变量的定义C规定,变量必须“先定义,后使用”,即强制类型定义。对变量的定义,一般是放在一个函数开头的声明部分。例:voidmain(){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);}㈣整型数据的溢出一个整型变量只能容纳-32768~32767范围内的数,无法表示超过此范

8、围的数。如果一个整型变量的值大于此范围,称之为溢出。例:voidmain(){inta,b;a=32767;b=a+1;printf(“a=%d,b=%d”,a,b);}运行结果:a=32767,b=-327683.3.3整型常量的类型⑴一个整数,其值在-32768~+32767范围内,认为它是int型,可以赋值给int型和lon

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

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

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