C语言程序设计课件:c程序设计基础.ppt

C语言程序设计课件:c程序设计基础.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.3.5赋值运算符和赋值表达式⑤将一个int、short、long型数据赋给一个char型变量时,只将其低8位原封不动地送到char型变量(即截断)。2.3.5赋值运算符和赋值表达式⑥将unsignedint型数据赋给longint型变量时,不存在符号扩展问题,只需将高位补0即可。将一个unsigned类型数据赋给一个占字节数相同的非unsigned型整型变量(例如:unsignedint-int,unsignedlong-long,unsignedshort-short),将unsigned型变量的内容原样送到非unsigned型变量中,但如果数据范围超过相应整型的范围,则会出现数据错误。2.2。3实型数据规范化的指数形式:在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字.例如:123.456可以表示为:123.456e0,12.3456e1,1.23456e2,0.123456e3,0.0123456e4,0其中的1.23456e3称为“规范化的指数形式”。2.2.3实型数据实型变量(浮点型)(1)实型数据在内存中的存放形式一个浮点型数据一般在内存中占4个字节(32位)。与整型数据的存储方式不同,浮点型数据是按照指数形式存储的。系统把一个浮点型数据分成小数部分和指数部分,分别存放。指数部分采用规范化的指数形式。类型位数数的范围有效数字float3210-37~10386~7位double型6410-307~1030815~16位longdouble12810-4931~10493218~19位2.2.3实型数据(2)浮点型变量的分类浮点型变量分为单精度(float型)、双精度(double型)和长双精度型(longdouble)三类形式。#includestdio.h

voidmain()

{floata,b;

a=123456.789e5;

b=a+20;

printf(“a=%f,b=%f\n”,a,b);

/*以十进制小数形式输出实型变量a,b的值*/

return(0);

}

说明:一个浮点型变量只能保证的有效数字是7位有效数字,后面的数字是无意义的,并不准确地表示该数。应当避免将一个很大的数和一个很小的数直接相加或相减,否则就会“丢失”小的数例实型数据的舍入误差2.2.3实型数据由于实数存在舍入误差,使用时要注意以下几点。不要试图用一个实数精确表示一个大整数,浮点数是不精确的。实数一般不判断“相等”,而是判断接近或近似。避免直接将一个很大的实数与一个很小的实数相加、相减,否则会“丢失”小的数。根据要求选择单精度型和双精度型。2.2.4字符型数据字符常量(1)用单引号包含的一个字符是字符型常量(2)只能包含一个字符‘a’,’A’,‘1’‘abc’、“a”?有些以“\”开头的特殊字符称为转义字符\n换行\t横向跳格\r回车\\反斜杠\dddddd表示1到3位八进制数字\xhhhh表示1到2位十六进制数字2.2.4字符型数据例转义字符的使用

#includestdio.h

intmain()

{

inta,b,c;

a=5;b=6;c=7;

printf(%d\n\t%d%d\n%d%d\t\b%d,a,b,c,a,b,c);

return(0);

}2.2.4字符型数据字符变量字符型变量用来存放字符常量,注意只能放一个字符。字符变量的定义形式如下:charc1,c2;在本函数中可以用下面语句对c1,c2赋值:c1=‘a’;c2=‘b’;一个字符变量在内存中占一个字节。2.2.4字符型数据字符数据在内存中的存储形式及其使用方法一个字符常量存放到一个字符变量中,实际上并不是把该字符的字型放到内存中去,而是将该字符的相应的ASCII代码放到存储单元中。这样使字符型数据和整型数据之间可以通用。注意:一个字符数据既可以以字符形式输出,也可以以整数形式输出。#includestdio.h

intmain() /*字符a的各种表达方法*/

{

charc1=a;

charc2=\x61;

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档