第2章 C语言教学课件 数据类型运算符和表达式.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第2章 C语言教学课件 数据类型运算符和表达式.ppt》由用户(hwpkd79526)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 C语言教学课件 数据类型运算符和表达式 语言 教学 课件 数据类型 运算 表达式
- 资源描述:
-
1、苏小红苏小红 ,C语言大学使用教程课件 制作人 苏小红2C语言大学使用教程课件 制作人 苏小红3C语言大学使用教程课件 制作人 苏小红4C语言大学使用教程课件 制作人 苏小红5C语言大学使用教程课件 制作人 苏小红6数据类型数据类型基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型整型整型实型(浮点型)实型(浮点型)字符型字符型枚举类型枚举类型数组类型数组类型结构体类型结构体类型共用体类型共用体类型单精度实型双精度实型基本整型长整型短整型无符号整型C语言大学使用教程课件 制作人 苏小红7C语言大学使用教程课件 制作人 苏小红8C语言大学使用教程课件 制作人 苏小红9C语言大学使用教程
2、课件 制作人 苏小红10C语言大学使用教程课件 制作人 苏小红11C语言大学使用教程课件 制作人 苏小红12C语言大学使用教程课件 制作人 苏小红13C语言大学使用教程课件 制作人 苏小红14C语言大学使用教程课件 制作人 苏小红15阶码符号阶码符号阶码的数值阶码的数值尾数符号尾数符号尾数的数值尾数的数值阶码阶码j尾数尾数SC语言大学使用教程课件 制作人 苏小红16C语言大学使用教程课件 制作人 苏小红17C语言大学使用教程课件 制作人 苏小红18一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量如#define PRICE 30定义:程序运行时其值不能改
3、变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define 符号常量 常量例 符号常量举例(ch2_1.c)#define PRICE 30main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);运行结果:total=300C语言大学使用教程课件 制作人 苏小红19三种形式:十进制整数:由数字09和正负号表示.如 123,-456,0八进制整数:由数字0开头,后跟数字07表示.如0123,011十六进制整数:由0 x开头,后跟09,af,AF表示.如0 x123,0Xff例 12 与 12L例 30000
4、 为int型 65536 为long int 型整型常量的类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是long int 型常量问题:0123 =()100 x123=()100Xff =()1083291255问题:0123 =()100 x123=()100Xff =()10C语言大学使用教程课件 制作人 苏小红20C语言大学使用教程课件 制作人 苏小红21表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5 ,1.2E-3.5 实型
5、常量的类型默认double型在实型常量后加字母f或F,认为它是float 型C语言大学使用教程课件 制作人 苏小红22定义:用单引号括起来的单个普通字符或转义字符.字符常量的值:该字符的ASCII码值如 101 -A 012 -n 376 -x61 -a 60 -0 483 -()例:A-101-x41-65如 A65,a97,048,n10如 a A?n 101转义字符:反斜线后面跟一个字符或一个代码值表示例 转义字符举例(ch2_001.c,ch2_004.c)main()printf(101 x42 Cn);printf(I say:How are you?n);printf(C Pro
6、gramn);printf(Turbo C);运行结果:(屏幕显示)A B CIsay:”How are you?”C ProgramTurbo C例 main()printf(“Yb=n”);运行结果:屏幕显示:=打印机输出:C语言大学使用教程课件 制作人 苏小红23C语言大学使用教程课件 制作人 苏小红24C语言大学使用教程课件 制作人 苏小红25C语言大学使用教程课件 制作人 苏小红26C语言大学使用教程课件 制作人 苏小红27C语言大学使用教程课件 制作人 苏小红28C语言大学使用教程课件 制作人 苏小红29C语言大学使用教程课件 制作人 苏小红30C语言大学使用教程课件 制作人 苏小
7、红31C运算符算术运算符:(+-*/%+-)关系运算符:(=!=)逻辑运算符:(!&|)位运算符 :(|&)赋值运算符:(=及其扩展)条件运算符:(?:)逗号运算符:(,)指针运算符:(*&)求字节数 :(sizeof)强制类型转换:(类型)分量运算符:(.-)下标运算符:()其它 :(()-)C语言大学使用教程课件 制作人 苏小红32C语言大学使用教程课件 制作人 苏小红33C语言大学使用教程课件 制作人 苏小红34例 5/2 =-5/2.0 =例 5%2 =-5%2 =1%10 =5%1 =5.5%22-2.51-110()函数名函数名功功 能能函数名函数名功功 能能sqrt(x)计算计算
8、x的平方根,的平方根,x应大于等于应大于等于0 exp(x)计算计算ex的值的值fabs(x)计算计算x的绝对值的绝对值pow(x,y)计算计算xy的值的值log(x)计算计算lnx的值的值sin(x)计算计算sinx的值,的值,x为弧度值为弧度值log10(x)计算计算lgx的值的值cos(x)计算计算cosx的值,的值,x为弧度值为弧度值常用的标准数学函数C语言大学使用教程课件 制作人 苏小红35C语言大学使用教程课件 制作人 苏小红36=!=优先级6(高)优先级7(低)例 ca+b /c(a+b)ab!=c /(ab)!=c a=bc /a=(bc /a=(bc)关系表达式的值:是逻辑值
9、“真”或“假”,用1和0表示例 int a=3,b=2,c=1,d,f;ab (ab)=c b+cb f=abc/表达式值1/表达式值1/表达式值0/d=1/f=0C语言大学使用教程课件 制作人 苏小红37例 若a=0;b=0.5;x=0.3;则 a=x278在C中是允许的,值为0例 int i=1,j=7,a;a=i+(j%4!=0);则a=2例 a0 结果为 A100 结果为10C语言大学使用教程课件 制作人 苏小红38例 注意区分“=”与“=”int a=0,b=1;if(a=b)printf(“a equal to b”);else printf(“a not equal to b”)
10、;例 应避免对实数作相等或不等的判断如 1.0/3.0*3.0=1.0 结果为可改写为:fabs(1.0/3.0*3.0-1.0)1e-60C语言大学使用教程课件 制作人 苏小红39ab!a!ba&ba|b真假真假假假真真C语言中,运算量:0表示“假”,非0表示“真”,运算结果:0表示“假”,1表示“真”,真假假假假假真真假假真真真假真真C语言大学使用教程课件 制作人 苏小红40C语言大学使用教程课件 制作人 苏小红41!(2)&(11)|(12)高低例 a=x&xb&xy a=b|x=y !a|abl优先级:l结合方向:!:从右向左&:从左向右|:从左向右/(a=x)&(xb)&(xy)/(
展开阅读全文