- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章C数据类型和变量
;;数据类型;常量;例: 符号常量的使用#define PRICE 30#include stdio.hvoid main ( ){ int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total);};变量;变量命名的规定:C语言规定标识符只能由字母、数字和下
划线三种字符组成,且第一个字符必须为字母或下划线。
例:sum,_total, month, Student_name,
lotus_1_2_3,BASIC, li_ling
M.D.John, ¥123,3D64,ab
注意:
编译系统将大写字母和小写字母认为是两个不同的字符。
建议变量名的长度最好不要超过8个字符。
在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。
要求对所有用到的变量作强制定义,也就是“先定义,后使用” 。;整型数据;;(2)整型变量的分类;整数类型的有关数据:;(3)整型变量的定义:
C规定在程序中所有用到的变量都必须在程序中
定义,即“强制类型定义”。
例如:
int a,b(指定变量a、b为整型)
unsigned short c,d;(指定变量c、d为无符
号短整型)
long e,f;(指定变量e、f为长整型);例3.1 #include stdio.hvoid main( ){ int max=100; //定义一个整型变量,变量名为max,并将整型数据100 存储于max所代表的存储单元 printf(max is %d\n,max); //在屏幕上以十进制形式(用%d实现)打印输出max};例: 整型数据的溢出#include stdio.hvoid main(){ int a,b; a=2147483647; b=a+1; printf(“%d,%d\n”,a,b);};Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;浮点型数据;规范化的指数形式:
在字母e(或E)之前的小数部分中,小数点左边
应有一位(且只能有一位)非零的数字.
例如: 123.456可以表示为:
123.456e0, 12.3456e1, 1.23456e2, 0.123456e3, 0.0123456e4, 0
其中的1.23456e2称为“规范化的指数形式”。;2 浮点型变量
(1)浮点型数据在内存中的存放形式
一个浮点型数据一般在内存中占4个字节(32位)。与整型数据的存储方式不同,浮点型数据是按照指数形式存储的。系统把一个浮点型数据分成小数部分和指数部分,分别存放。指数部分采用规范化的指数形式。;类型 位数 数的范围 有效数字
float 32 10-37 ~ 1038 7位
double型 64 10-307~10308 15位
long double 128 10-4931~104932 18位;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;例:浮点型数据的舍入误差#include stdio.hvoid main(){ float a,b; a = 123456.789e5; b = a + 20 ; printf(“%f\n”,b);} ;3 浮点型常量的类型
C编译系统将浮点型常量作为双精度来处理。
例如:float f = 2.45678 * 4523.65
系统先把2.45678和4523.65作为双精度数,然后进行相乘的运算,得到的乘也是一个双精度数。最后取其前7位赋给浮点型变量f。如是在数的后面加字母f或F(如1.65f, 654.87F),这样编译系统就会把它们按单精度(32位)处理。;
您可能关注的文档
最近下载
- 测测达人试题认证心理学试题部分.docx
- 部编人教版《道德与法治》三年级下册全册教案.pdf VIP
- 医疗质量信息数据内部验证制度.docx VIP
- 面试技巧培训讲义(PPT-159页).ppt VIP
- 粤24GT013 螺锁式连接预应力混凝土方桩.pdf
- 轮机管理 (三级轮机长)考试复习题库资料(360题).pdf
- 2022年四川省内江市中考道德与法治(政治)试卷真题 (含答案详解,word首发版)+2021年试卷及答案.docx
- 口腔固定修复数字化模型制作技术规范.pdf
- 义务教育版(2024)六年级全一册信息科技 第26课 倒车防撞请注意 教案.docx VIP
- 密码学概述课件.pptx VIP
文档评论(0)