- 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.第三章 数据类型
[作业1.6] 程序要求:三个数比较 程序要求:输入三个数,输出最大数。 提示如下: 先用scanf()输入三个数,然后取出其中两个数进行比较,取出较大者,再与第三个数进行比较,取出较大者,即为三个数中较大者。最后用printf()输出。 本例可以使用子函数的方法实现。 程序清单如下: /*----程序1-6-1.C 输入三个数,并显示较大数。---*/ main() { int a,b,c,d,max; scanf(“%d,%d,%d”,a,b,c); if(ab) d=a; else d=b; if(dc) max=d; else max=c; printf(“The max number is %d\n”,max); } 程序清单如下: /*----程序1-6-2.C 输入三个数,并显示较大数。---*/ main() { int a,b,c,d,e; scanf(“%d,%d,%d”,a,b,c); e=max(a,b,c); printf(“The max number is %d\n”,e); } int max(int x,int y,int z) { int m,n; if(xy)m=x; else m=y; if(mz) n=m; else n=z; return(n);} 整型数据的类型及取值范围 1.实型数据的类型 单精度实型数据 float,分配4 Byte 双精度实型数据double,分配 8 Byte 2.实型数据的存储 实型数据的类型及取值范围 C标准并未具体规定各种实型数据所占字节数,也不规定具体小数和指数部分的位数。 一般而言,小数部分位数多,数据表示的有效数字多,精度就高;而指数部分位数多,则表示的数据范围更大。 * 基本类型: 整型 字符型 实型 (浮点型):单精度型、双精度型 枚举类型 构造类型: 数组类型 结构体类型 共用体类型 指针类型 空类型 第三章 数据类型、运算符与表达式 3.1 常量与变量 1. 常量:在程序运行过程中,其值不能被改变的量称为常量。 如:3,-6,‘a’,1.23 2. 符号常量:用一个标识符代表一个常量。 如:#define PI 3.14159 3. 变量:其值可以改变的量称为变量。 3 变量名 变量值 存储单元 a 变量定义: int a; a=3; 4. 标识符:用来标识变量名、符号常量名、函 数名、数组名、类型名、文件名的有效字符序列称为标识符。 标识符的命名规则: 只能由字母、数字和下划线三种字符组成, 且第一个字符必须为字母或下划线。 如:sum、_total、lot_12为合法标识符 而M.D、2ab、ab为不合法标识符 3.2 常用数据类型简介 一、 整型数据 整型常量 (1)十进制整数 如:123,-456,0 (2)八进制整数 要求以0开头, 如:0123 (3)十六进制整数 要求以0x开头,如:0x12 2. 整型变量 (1)基本型 用 int 表示 (2)短整型 用 short int 或 short 表示 (3)长整型 用 long int 或 long 表示 (4)无符号型 有unsigned (short、long)int 那么数据是如何存储呢? 基本整型数据 int ,计算机分配 2 字节( Byte ) 短整型数据 short int,分配 2 字节( Byte ) 长整型数据 long int,分配 4 字节( Byte ) 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 如整数13的存储(int) 如整数13的存储(long) 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 4 4 2 2 字节 0 ~232-1 32 Unsigned long [int] 无符号长整型 -231~231- 1 32 [signed]
文档评论(0)