c语言二.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言二,c语言二维数组,c语言二进制输出,c语言二维数组初始化,c语言二进制转十进制,国二c语言题库,2015国二c语言题库,c语言定义二维数组,c语言一元二次方程,c语言二进制数表示

3、使用指数形式时应注意: ①e或E之前必须有数字; ②e或E后面的指数必须为整数; 如:e3、2.1e3.5都是不合法的指数形式。 ③实型数在输出时若按指数形式输出则按规范化指数形式输出(小数点左边应只能1位且不为0)。 4、实型数据在内存中的存放形式(以单精度): 在内存中占 4个字节 (32位),如下图所示: 如: (12.1875)10=(1100.0011)2=2-4) 所以: 任何一个二进制实数总可以表示成:N=S*2P 其中P、S都是有符号二进制整数,P称阶码,S称尾数。 S和P也是以补码形式存入内存的,S中无小数点或约定 小数点在最前头。12.1875内存中0…1100001111111100 浮点型数据的舍入误差程序: #includestdio.h void main() { float a,b; a=123456.789e5; /*a=12345678900*/ b=a+20; /*b=12345678920*/ printf(%f,%f\n,a,b); } 一 个浮点型变量只能保证的有效数字是7-8位,后面 的数字是不准确的,因此并不准确地表示该数。运行程序 得到的a和b的值都是12345678848.0000,但若改为双精度 变量就能得到准确的结果。 总结: int a,b; 2Byte=16bit char c,d; 1Byte=8bit float e,f; 4Byte,其中S=24bit,P=8bit double g,h; 8Byte=64bit。 变量的初始化: C语言允许在定义变量的同时使变量初始化或部分变量初始化, 如: int a=3; float f=3.56; char c=‘a’; 右例表示指定a、b、c为整型变量,但只对c初始化. 如果对几个变量赋予同一个初值,应写成: int a=3,b=3,c=3;而不应写为:int a=b=c=3; 但可写成: int a,b,c; a=b=c=3; ⑨%g格式:也是用来输出实型数据,它根据数据的大小,自动选f格式或e格式(选择输出时占宽度较小的一种,且不输出无意义的0)。 ⑩在输出数据前加前导0:可在宽度控制符前加0如:printf(%010d,\n,-123); 输出: -000000123 若要在输出的八进制数前加0或要对输出的十六进制数前加0x,只要在%和格式符o或x之间插入一个#号,如:printf(%#o,%#x\n,65,65); 输出:0101,0x41 注意:●格式控制必须用小写字母(除X、E、G外); ●“格式控制”字符串内可包含“转义字符”; ●如果想输出字符“%”,则应在“格式控制”字符串中用连续两个%表示;如:printf(%f%%,1.0/3); 运行后结果: 0.333333% 举例: 把十进制数200内存中每一位的二进制数输出: 原理:200在内存中的数是int i; i=200; printf(%d,(i7)1); printf(%d,(i6)1); printf(%d,(i5)1); printf(%d,(i4)1); printf(%d,(i3)1); printf(%d,(i2)1); printf(%d,(i1)1); printf(%d,i1); 八、条件运算: 1、运算符: ?: 2、格式:判定式 ? 表达式1:表达式2 3、功能:先求出判定式的值,若判定式的值是非零(真)则表达式的值取表达式1的值,若判定式的值为零(假)则表达式的值取表达式2的值。如: min=ab ? a:b; 条件运算符的结合方向为从右到左。如: a=1;b=2; c=ab ? 3 : b4 ? 5:6; 最终c的值为3 4、条件运算符编程举例: 九、长度运算sizeof( ): 属于单目运算符,功能是计算变量或类型占内存字节数。 有二种格式:sizeof(类型名) sizeof(变量名) 十、位运算: 1、位运算符有: 2、位运算的优先级与结合性见P33表2.16 3、位运算的运算规则: ①按位取反“~”:如~i 十进→内存中→按位取反→十进 ②左移运算符“”:运算符左边是运算对象,右边是整数或整型表达式,如:a则b=a3;

文档评论(0)

badjka + 关注
文档贡献者

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

1亿VIP精品文档

相关文档