- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3 数据类型 1.3.4 实型数据 1、实型常量的表示方法 (2)指数形式。如123e3或123E3都代表123×103。但注意字母e(或E)之前必须要有数字,且e后面的指数必须为整数,如e2、4e2.5、.e3、e都不是合法的指数形式。 实型常量也称实数,在C语言中,实数有两种表示形式: (1)十进制小数形式。它由数字和小数点组成(注意必须要有小数点)。0.123、123.、123.0、0.0都是十进制小数形式。 一个实数可以有多种指数表示形式。例如123.456可以表示为123.456e0、12.3456e1、1.23456e2、0.123456e3、1234.56e-1等形式,其中1.23456e2称为“规范化的指数形式”,即在字母e(或E)之前的小数部分中,小数点前有且只有一位非零数字。在程序中以指数形式输出一个实数时,会以规范化的指数形式输出。 可见,123.456的多种指数表示形式中,小数点的位置是可以在123456几个数字之间、之前或之后(加0)浮动的,只要在小数点位置浮动的同时改变指数的值,就可以保证它的值不会改变。由于小数点的位置可以浮动,因此实数的指数形式又称为浮点数。 1.3 数据类型 2、实型变量 实型变量的类型主要有单精度(float)型和双精度(double)型。在VC++6.0中有关实型的数据见下表: 类型标识符 字节数 有效数字位数 数值范围 float 4 6 -3.4×10-38~3.4×1038 double 8 15 -1.7×10-308~1.7×10308 1.3.4 实型数据 1.3 数据类型 2、实型变量 【例1.8】实型变量的定义和输出。 #include stdio.h void main( ) { float x; //定义实型变量x x=12.3; //将实型常数12.3赋给变量x printf(%f\n,x); //以实数格式输出变量x的数值 printf(“%e\n”,x); //以指数格式输出变量x的数值 } 编译后,会出现警告: warning C4305: = : truncation from const double to float 。 原因: VC编译系统将实型常数作为双精度double型来处理。 1.3.4 实型数据 1.3 数据类型 1.3.5 变量的初始化 C语言允许在定义变量的同时,对变量赋初值,即变量的初始化。 例如: int a=3; //定义整型变量a,并赋初值3 float b=1.23; //定义实型变量b,并赋初值1.23 char c= ‘a’; //定义字符型变量c,并赋初值a 1.3 数据类型 当一次定义同类型的多个变量时,可以给全部变量或部分变量赋初值。例如: int a,b,c=5; //定义a、b、c三个整型变量,只给c赋初值5 但不能写成:int a=b=c=3; int a=1,b=2,c=3; //定义a、b、c三个整型变量,并赋不同的初值 int a=3,b=3,c=3; //定义a、b、c三个整型变量,并赋相同的初值3 还可以写成: int a,b,c; //定义a、b、c三个整型变量 a=b=c=3; // a、b、c三个变量赋相同的初值3 1.3.5 变量的初始化 1.4 运算符及表达式 1.4.1 算术运算符及其表达式 1.4.2 赋值运算符及其表达式 1.4.3 逗号运算符及其表达式 1.4.4 位运算符及其表达式 1.4 运算符及表达式 1.4.1 算术运算符及其表达式 1、基本的算术运算符 (2)- 减法运算符,或负值运算符,如7-2、-4 (1)+ 加法运算符,或正值运算符,如2+3、+5 (4)/ 除法运算符,如5/2 (3)* 乘法运算符,如2*3 (5)% 模运算符,或称求余运算符,%两侧均应为整型数据,如5%2的值为1 说明: 1)两个整数相除的结果为整数,如5/2的结果为2,舍去小数部分。再如2/4的结果为0,-5/2的结果为-2。 2)若参加+、-、*、/运算符的两个数中有一个数为实数,则结果为double型。 1.4 运算符及表达式 1、基本的算术运算符 【例1.9】将两位十进制数的十位和个位分离。 #include stdio.h void main( ) {
您可能关注的文档
最近下载
- 设备主管年度述职报告.pptx VIP
- 地形图测绘报告.docx VIP
- 信用卡纠纷民事起诉状、答辩状文书范本_10.docx VIP
- Unit 3 Getting along with others Integrated skills课件(共29张PPT)-高中英语牛津译林版(2025)必修第一册(内嵌音频+视频).pptx VIP
- 要素式民事答辩状(信用卡纠纷.docx VIP
- 电商视觉营销:详情页视觉设计PPT教学课件.pptx VIP
- 社会责任管理体系运行风险评估表.xls VIP
- 信用卡纠纷个人民事答辩状(新).docx VIP
- 4100测试机说明书-修正2009[1].10.20.pdf VIP
- 初中数学中考总复习全套课件.ppt
原创力文档


文档评论(0)