《c语言程序设计》第3章数据类型、运算符及表达式

《c语言程序设计》第3章数据类型、运算符及表达式

ID:40002120

大小:250.00 KB

页数:29页

时间:2019-07-17

《c语言程序设计》第3章数据类型、运算符及表达式_第1页
《c语言程序设计》第3章数据类型、运算符及表达式_第2页
《c语言程序设计》第3章数据类型、运算符及表达式_第3页
《c语言程序设计》第3章数据类型、运算符及表达式_第4页
《c语言程序设计》第3章数据类型、运算符及表达式_第5页
资源描述:

《《c语言程序设计》第3章数据类型、运算符及表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章数据类型、运算符与表达式1程序设计=数据结构+算法C语言的数据结构是以数据类型形式出现的2常量(在程序运行过程中,其值不能改变的量。分为字面常量和符号常量)字面常量或直接常量:整常量:十进制+3123-12012L12l(3.0不是)八进制以0开头0123(十进制83)、-011(-9)十六进制以0x开头0x123(291),-0x12(-18)实常量:十进制小数点形式(必须有小数点)0.2、.2、+2.0、-2.、0.0(2不是)e指数形式1e2、1E2(代表1×102=100)15e2、1.5E3、5e-2,-.5e1,1E0,e前

2、后必须有数,e后必为整数3e、e3、E、2.1e3.5错!123.456,12.3456e1,1.23456e2,0.123456e3均等价规范化形式(小数点左边有且只有一位非零数字)3字符常量:‘a’、‘A’(两者不同)、‘5’转义字符:以反斜杠字符“”开头的字符序列。意思是将“”后面的字符转换成另外意思。(换行,将当前位置移到下一行开头)r(回车,将当前位置移到本行开头)t(水平制表,跳到下一个Tab位置)b(退格,将当前位置移到前一列)ddd(1到3位八进制数所代表的字符)101代表ASCII码(八进制)为101,即A

3、SCII码(十进制)为65的字符‘A’xhh(1到2位十六进制数所代表的字符)x41代表ASCII码(十六进制)为41,即ASCII码(十进制)为65的字符‘A’代表ASCII码为0的控制字符,即“空操作”字符。4字符串常量:一对双引号括起来的字符序列如:”Howdoyoudo.”,”CHINA”,”a”printf(”Thisisaprogram.”);在内存中长度为6字符注意:’a’与”a”不同内存中aacharc=”a”;是错的没有字符串变量,字符串需用字符数组存放。CHINA是字符串结束标志,即ASCII码为0的空

4、操作字符,以判断字符串是否结束。在写字符串时不必加‘’,系统自动加。5符号常量:例3.1#definePRICE30#definePI3.1416main()main(){intnum,t;{floatr,s;num=10;scanf(“%f”,&r);t=num*PRICE;s=2*PI*r;printf(”t=%d”,t);printf(“s=%f”,s);}}输出:t=300输入:1输出s=6.2831846变量:定义:类型、名字、初始化inti=1,j,k;shortm,n;longc,d;unsignedu,v;floa

5、ta=3.6,b=7.1;doublex,y;charw1,w2=‘A’;变量名:由字母、数字和下划线组成第一字符必为字母或下划线sum,X2,x2,student_name,_file正确M.D,$123,#abc,x>y,3t,π,α不正确注意,大小写字母认为是两个不同的字符对变量“先定义,后使用”告诉系统分配内存空间76种整型变量:有符号基本整型[signed]int无符号基本整型unsignedint有符号短整型[signed]short[int]无符号短整型unsignedshort[int]有符号长整型[signed]long[i

6、nt]无符号短整型unsignedlong[int]其中,无符号整型变量中可以存放的正数的范围比一般整型变量中正数范围扩大一倍。例如:inta;(-32768~32767)unsignedintb;(0~65535)C语言没具体规定以上各类数据所占内存的字节数,只要求long型数据长度不短于int型,short型不长于int型。8浮点型变量:单精度(float)双精度(double)长双精度(longdouble)9字符型变量:将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存中去,而是将该字符的相应ASCII代码放到存储单元

7、中。这样使字符型数据和整型数据之间可以通用。例一:charc1,c2;c1=97;c2=98;printf(“%c%c”,c1,c2);abprintf(“%d%d”,c1,c2);9798例二:inti;charc;i=‘a’;c=97;10类型内存中字节数表示数的范围有效数字int2字节(16位)-32768~32767-215~(215-1)unsigned2字节(16位)0~655350~(216-1)long4字节(32位)-231~(231-1)float4字节(32位)10-38~1038约7位double8字节(64位

8、)10-308~10308约16位char1字节(8位)TurboC111213优先级运算符结合方向1()[]->(指针结构成员运算符).(结构成员运算符)从左到右

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

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

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