- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据类、运算符与表达式
第3章 数据类型、运算符与表达式 1-C的数据类型 2-常量与变量 3-整型数据 4-实型数据 5-字符型数据 6-变量赋初值 7-各类数值型数据间的混合运算 8-算术运算符与算术表达式 9-赋值运算符和赋值表达式 10-逗号运算符和逗号表达式 ·字符型(char) 1字节 ·数值型 ·整型——短整型 (short) 2字节 整 型 (int) 2字节 长整型 (long) 4字节 (可表示到±21亿) ·实型——单精度 (float) 4字节 6/7 位有效数字 长单精度(long float) 8字节 16/17位有效数字 双精度 (double) 8字节 长双精度(long double) 10字节 20位有效数字 可知:charintlong int=floatdouble (以上字节长度为Turbo C环境) 测试类型长度的专用关键字 sizeof printf(“int:%d bytes \n”,sizeof(int)); 2-常量与变量 程序的主要任务是处理数据(输入输出和加工),数据在程序中有两种表征形式:变量和常量。 常量:表示数据的值。常量仅仅代表某个值,它的值不能被变。 变量:值可以改变,具有自己的名字,。 C语言区分两种常量:直接常量和符号常量。12,3.5等都是直接常量;符号常量是一种具有名字的常量,需要单独定义。它的定义格式: #define NUM 30 有了上行,NUM就代表30,但30在这里有个名字叫NUM。 在C语言程序中,直接常量可以直接使用,符号常量和变量必须先定义再使用。定义了一个变量,程序就为这个变量分配(安排)了一个大小合适的内存单元。 #define PRICE 30 P39 main() { int num,total; float v ,r,h; num=10; total=num*PRICE; printf(“total=%d”,total); r=2.5; h=3.2; v=3.14159*r*r*h; printf(“v=%f\n”,v); } 3-整型数据 整型常量的表示方法 常量的表示方法是指常量数值的表示形式。C语言中提供了3种表示整数常量的方法: (1)10进制整数,比如:10,-23,89。 (2)8进制整数,C语言规定,以数字0开头的数是8进制数。比如,017实际上是(17)8,相当于10进制数的15;-011相当于10进制数-9; (3)16进制整数,C语言规定,以0x或0X开头的数是16进制数。比如,0x18实际上是(18)16,相当于10进制数的24。 有了上面3种整数表示方法,我们可以这样定义整数的符号常量: #define NUM1 30 #define NUM2 026 #define NUM3 0x1a 其中常量NUM1的值是30,常量NUM2的值是22,常量NUM3的值是26。 整数在内存中的存放形式 数据在内存中以2进制形式存放。PC机中,一个整数默认情况下需要 用2个字节(16位)的内存单元存放。比如,整数14的2进制表示是(1110)2, 那么在内存中它是这样存放的: 整型数据的分类和取值范围 类型 定义符 位数 数值范围 基本 int 16位 -32768 - 32767 短整 short 16 同上 长整 long 32 略 无符号 unsigned 16 0-65535 无符号短整 unsigned short 16 0~65535 无符号长整 unsigned long 32 略 整型变量的定义 定义格式:int 变量名;←必须用分号结尾 ↑ ↑ 有空格 必须是合法标识符 例如:int a; 如果想一次定义多个整型变量,可以这样: int a , b , c; ↑ ↑ 变量间用逗号分隔 上面一行定义等价
文档评论(0)