数据类型运算符表达式

数据类型运算符表达式

ID:46236342

大小:591.00 KB

页数:38页

时间:2019-11-22

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

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

1、程序设计C2021/7/23计算机系杨晓光yxgfors@163.com第三章数据类型、运算符与表达式2021/7/23计算机系杨晓光yxgfors@163.com第三章数据类型、运算符与表达式3.1C的数据类型3.2常量与变量3.3整型数据3.4实型数据3.5字符型数据3.7各类型数据的混合运算3.8运算和表达式33.1C的数据类型短整型(short)整型(int)长整型(long)整型实型数值类型字符类型(char)枚举类型(enum)数组类型结构体类型(struct)共用体类型(union)文件类型

2、(FILE)基本类型构造类型指针类型空类型(void)数据类型单精度型(float)双精度型(double)43.2常量与变量一、常量:在程序执行期间值不发生变化的量1.直接常量:15,2.4,‘f’,“asd”2.符号常量:在程序中用标识符代表的常数定义符号常量的格式:#define标识符常数如#definemax1003.使用符号常量的优点(1)含义清楚(2)修改方便5二、变量:在程序执行期间值可以变化的量1.变量的声明(1)格式:数据类型变量名列表;如:intx,y;charch;x=3;3x变量名

3、变量值存储空间说明:进行变量声明后,计算机系统会为声明的变量分配存储空间,用以存放数据.变量的存储空间可能由一个或多个字节组成,62.变量的赋值格式:变量=表达式如:x=6;y=x+2;a=sqrt(b);y=x=x+2;说明:1.赋值号是=,而等于号是==表示2.赋值运算符为右结合性,先计算赋值号右边的表达式的值,再将值赋给左边的变量最后一个式子等价于y=(x=x+2);3.表达式包括常量,变量,函数,以及其他合法的C语言表达式(2)变量的初始化:在声明变量的同时对变量赋初值如:intx=4,y=21;

4、charch=‘A’;注意:如果几个变量的初值相同,初始化的写法如下inta=6,b=6,c=6;7三、标识符:是给程序中的实体所起的名字1.标识符的命名规则①以字母或下划线开头,由字母,数字和下划线组成的字符序列②标识符不能与C语言的关键字重名③建议用户定义标识符时尽量不用下划线开头④注意标识符的有效长度⑤标识符中区分大,小写字母2.定义标识符应遵循的原则①尽量做到见名知义②一般习惯上变量名,函数名用小写,而符号常量用大写83.3整型数据一、整型常量的表示方法1.十进制整数56,-23,02.八进制整数

5、以0开头034,0123.十六进制整数以0x开头0x28,0x1fa99二、整型变量整型数据在内存的存放形式数据在内存中以二进制形式存放,一个整型变量在内存中占2个字节intx=10;00000000000010100123412131415000000010010001101001100110111101111附:十进制与二进制对照表10内存中存放的实际是数据的补码,正数的补码为其二进制形式;负数的补码则是将该负数绝对值的二进制形式按位取反再加1intx=-10;00000000000010101111

6、11111111010111111111111101102.整型变量的分类(P11)有符号基本整型[signed]int无符号基本整型unsignedint有符号短整型[signed]short[int]无符号短整型unsignedshort[int]有符号长整型[signed]long[int]无符号长整型unsignedlong[int]注:括号[]括起来的为可选项113.4实型数据一、实型常量的表示方法1.小数形式:2.4,-9.6,3.,.752.指数形式:3.14e0,31.4e–1122.实型

7、变量的分类单精度float双精度double长双精度longdouble二、实型变量1.实型数据在内存中的存放形式一个实型数据在内存中占4个字节,实型数据按指数形式存储.133.5字符型数据一、字符常量:用单引号括起来的一个字符如:‘s’,‘*’,‘6’说明:1.‘a’和‘A’是两个不同的字符2.单引号内不能是单引号或反斜杠二、字符变量例:chara,b;a=‘g’;b=‘$’;14三、字符数据在内存中的存储形式及使用方法1.字符数据在内存中以相应的ASCII码存放,占1个字节2.字符数据和整数在一定范围

8、内互相通用(1)字符数据用整数形式输出voidmain(){charch;ch=‘a’;printf(“%c”,ch);printf(“%d”,ch);}输出结果:a97voidmain(){charch;intx;ch=‘A’;x=ch+32;printf(“x=%d,ch=%c”,x,ch);printf(“%c”,x);}输出结果:x=97,ch=Aa(2)字符数据与整数进行算术运算3.例程:15四、字符

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

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

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