c4-数据的存储与运算(三).ppt

c4-数据的存储与运算(三).ppt

ID:55365442

大小:1.16 MB

页数:34页

时间:2020-05-15

c4-数据的存储与运算(三).ppt_第1页
c4-数据的存储与运算(三).ppt_第2页
c4-数据的存储与运算(三).ppt_第3页
c4-数据的存储与运算(三).ppt_第4页
c4-数据的存储与运算(三).ppt_第5页
资源描述:

《c4-数据的存储与运算(三).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据的存储与运算(三)执行校长李伟C语言程序设计(第四讲)知识回顾整型数据的表示方法和使用?实型数据的表示方法和使用?字符常量在计算机中如何存储,占几个字节?转义字符的使用?教学内容字符型数据的运算(二)运算符和表达式重点、难点重点字符数据的运算与分析算术运算符及表达式难点字符数据的运算与分析算术运算符及表达式字符型数据的运算(二)字符型数据的运算(二)运算符和表达式字符串常量字符变量字符数据与整型数据关系字符型数据的运算(二)字符串常量定义:用一对双引号括起来的字符序列如“Howareyou!”、“CHINA”、“a”等字符串长度:字符串中字符的个数空串:长度为0的字符串(

2、“”、“”)存储:每个字符串尾自动加一个‘’作为字符串结束标志hello例:字符串“hello”在内存中例:空串〃〃只含一个空格的字符串空串字符型数据的运算(二)字符串常量和字符常量的区别定界符不同字符常量使用单引号字符串常量使用双引号;长度不同字符常量的长度固定为1字符串常量的长度,可以是0或某个整数存储要求不同字符常量存储的是字符的ASCII码值字符串常量,除了要存储有效的字符外,还要存储一个结束标志’’字符型数据的运算(二)字符变量作用:用来存放字符常量,它只能放一个字符,不能放一个字符串字符变量定义形式char字符变量列表;如:charc1,c2;例m

3、ain(){charc1=‘a’,c2=‘b’;printf(“%c,%c”,c1,c2);}例:charch;ch=‘A’;例:charch;ch=“A”;运行结果:a,b字符型数据的运算(二)字符数据与整型数据的关系字符以相应的ASCII码值存放,只占一个字节字符串变量,用字符数组存放字符串字符型数据和整型数据之间可以通用unsignedchar(0~255,对应ASCII码表)Char(-128~127,最高位为符号位)字符数据可以字符形式(%c)和整数形式(%d)输出可把字符数据当作整型数据进行算术运算,相当于对其ASCII码进行算术运算字符型数据的运算(二)实例

4、4-1给字符变量赋整数,并将字符数据按整数输出#include voidmain() {charc1,c2; c1=97; c2=98;printf(“%c%c”,c1,c2);printf(“%d%d”,c1,c2); }运行结果:ab9798字符型数据的运算(二)实例4-2将小写字母转换为大写字母#include voidmain() {charc1,c2;c1=’a’; c2=’b’; c1=c1-32; c2=c2-32;printf(“%c%c”,c1,c2);}运行结果:AB运算符和表达式字符型数据的运算(二)运算符和表

5、达式C运算符算术运算符及表达式自增、自减运算符赋值运算符及表达式逗号运算符及表达式运算符和表达式C语言提供的运算符C运算符算术运算符:(+-*/%++--)关系运算符:(<<===>>=!=)逻辑运算符:(!&&

6、

7、)位运算符:(<<>>~

8、^&)赋值运算符:(=及其扩展运算符)条件运算符:(?:)逗号运算符:(,)指针运算符:(*&)求字节数:(sizeof)强制类型转换:(类型)分量运算符:(.->)下标运算符:([])其它:(()-)运算符和表达式学习运算符应注意事项运算符功能运算符与运算数关系要求运算数个数要求运算数类型运算符优先级别运算时结合方向自左至右自右至左运算

9、结果的类型运算符和表达式算术运算符基本算术运算符+(加法运算符或正值运算符。如:3+5、+3)-(减法运算符或负值运算符。如:5-2、-3)*(乘法运算符。如:3*5)/(除法运算符。如:5/3)%(模运算符或称求余运算符,%两侧均应为整型数据,如:7%4的值为3)结合方向:自左向右(“-”为单目运算符,右结合性)优先级:---->*/%--->+-(2)(3)(4)例5/2=-5/2.0=例5%2=-5%2=1%10=5%1=5.5%2例5/2=2-5/2.0=-2.5例5%2=1-5%2=-11%10=15%1=05.5%2()运算符和表达式算术运算符自增、自减运算符(

10、++--)作用:使变量值加1或减1种类:前置++i,--i(先执行i+1或i-1,再使用i值)后置i++,i--(先使用i值,再执行i+1或i-1)例j=3;k=++j;j=3;k=j++;j=3;printf(“%d”,++j);j=3;printf(“%d”,j++);a=3;b=5;c=(++a)*b;a=3;b=5;c=(a++)*b;/*k=4,j=4*//*k=3,j=4*//*4*//*3*//*c=20,a=4*//*c=15,a=4*/运算符和表达式算术运算符自增、自减运算符(++--

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

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

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