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

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

ID:37404930

大小:1.57 MB

页数:43页

时间:2019-05-12

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

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

1、第2讲数据类型、运算符与表达式主讲教师:张常有Emali:zhangchangyou@tsinghua.org.cn电话:151311081228/13/2021计算机与信息工程分院主要内容C语言的数据类型1常量与变量2基本数据类型3表达式5重点基本数据类型、运算符优先级难点各数据类型间的混合运算运算符42计算机与信息工程分院C语言程序设计1.C语言的数据类型数据类型值的集合值集上的一组操作整数,实数的+-*/实数相除2.1/3.0=?整数相除2/4=?3计算机与信息工程分院C语言程序设计主要内容C语言的数据类型1常量与变量2基本数据类型3表达式5运算符44计算机与信息工程分院

2、C语言程序设计2.常量与变量(1)2.1常量直接常量整型常量实型常量字符常量符号常量12、0、-34.6、-1.23‘a’、‘b’例2-1在程序的运行过程中,值不能改变#definePRICE305计算机与信息工程分院C语言程序设计例2-1符号常量的使用#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);}输出:total=3006计算机与信息工程分院C语言程序设计2.2变量2.常量与变量(2)a3变量名变量值变量的存储单元2.3标识符关键字P28预定义标识符用户自定

3、义标识符英文字母、数字、下划线开头字符一定是字母或下划线7计算机与信息工程分院C语言程序设计主要内容C语言的数据类型1常量与变量2基本数据类型3表达式5运算符48计算机与信息工程分院C语言程序设计3.基本数据类型(1)3.1整型数据整型常量的表示方法十进制整数十六进制整数八进制整数整型变量内存中的存储形式整型变量的分类整型变量的定义整型数据的溢出例2-2例2-3123、-4560x123、-0x120123、-0119计算机与信息工程分院C语言程序设计3.基本数据类型(2)3.2实型数据实型常量的表示方法十进制数形式指数形式实型变量内存中的存储形式实型变量的分类实型数据的舍入误

4、差实型常数不分单、双精度,都按双精度double型处理0.0、25.0、5.7892.1E5、3.7E-2例2-410计算机与信息工程分院C语言程序设计3.基本数据类型3.3字符型数据字符常量字符变量字符数据在内存中的存储形式及使用方法字符串常量字符与整型变量的通用定义charc1,c2;‘a’、‘b’转义字符例2-5例2-6例2-711计算机与信息工程分院C语言程序设计3.基本数据类型3.4基本数据类型间的混合运算自动转换强制类型转换一般形式(类型说明符)(表达式)如:(float)a把a转换为实型(int)(x+y)把x+y的结果转换为整型12计算机与信息工程分院C语言程序

5、设计主要内容C语言的数据类型1常量与变量2基本数据类型3表达式5运算符413计算机与信息工程分院C语言程序设计4.运算符4.1C运算符算术运算符+-*/%关系运算符><==>=<=!=逻辑运算符!&&

6、

7、位运算符<<>>~

8、∧&赋值运算符=及其扩展赋值运算符条件运算符?:逗号运算符,指针运算符*&求字节数运算符sizeof强制类型转换运算符(类型)分量运算符.->下标运算符[]其他如函数调用运算符()14计算机与信息工程分院C语言程序设计4.运算符(1)4.2算术运算符自增、自减运算符++变量的值增1--变量的值减1++ii自增1后再参与其它运算--ii自减1后再参与其它运算i

9、++i参与运算后,i的值再自增1i--i参与运算后,i的值再自减115计算机与信息工程分院C语言程序设计4.运算符(2)4.2算术运算符运算符的优先级和结合性优先级运算符含义要求运算对象的个数结合方向++自增运算符1(单目运算符)自右至左2--自减运算符(类型)类型转换运算符3*乘法运算符2(双目运算符)自左至右/除法运算符%求余运算符4+加法运算符2(双目运算符)自左至右-减法运算符16计算机与信息工程分院C语言程序设计4.运算符(3)4.3赋值运算符赋值运算符变量=表达式类型转换复合的赋值运算符x=a+b、a=b=c=5y=i+++--j例2-817计算机与信息工程分院C语

10、言程序设计4.运算符(4)4.4逗号运算符一般形式:表达式1,表达式218计算机与信息工程分院C语言程序设计主要内容C语言的数据类型1常量与变量2基本数据类型3表达式5运算符419计算机与信息工程分院C语言程序设计5.表达式(1)5.1算术表达式用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子。例如:a+b(a*2)/c(x+r)*8-(a+b)/7++Isin(x)+sin(y)(++i)-(j++)+(k--)20计算机与信息工程分院C语言程序设计5.表达式(2

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

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

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