才智教育二级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文档。上传文档
查看更多
* 第四节 数制转换 进制 二进制:计算机在处理数据的时候是以二进制来进行处理的。如位:0或1(单位:bit,简称b) 字节:8位二进制叫一个字节,Byte简称B 1KB=1024B;1M=1024KB;1G=1024M 十进制:由0~9组成,如123,92,0 八进制:由0~7组成,如027,056 十六进制:由0~9和a~f(或A~F)组成,如0xfa,0x3def * 第四节 数制转换 十进制-二、八、十六进制 转换方法:将十进制数除以基数(二进制基数为2,八进制基数为8,十六进制基数为16)并记录余数,若商不为0,则继续用商除以基数,并记录余数,直到商为0,余数倒排列写下来,即转换后的二进制、八进制十六进制。 例: (36)10=( )2 (39)10=( )8 (27)10=( )1 2|36 ……0 2|18 ……0 2| 9 ……1 2| 4 ……0 2| 2 ……0 2| 1 ……1 0 8|39 ……7 8| 4 ……4 0 16|27 ……B 16| 1 ……1 0 注:转换过程中余数为0也要记录下来 * 第四节 数制转换 二、八、十六进制-十进制 转换方法:按位展开,对应位乘以权值(权值即为基数的n次幂,n从0开始),最后将所有乘积相加,所得结果即为十进制数。 例: (10101)2=( )10 (67)8=( )10 (1A2)16=( )10 (1 0 1 0 1)2= =(21)10 (6 7)8= =( 55 )10 (1 A 2)16= =( 418)10 * 第四节 数制转换 八、十六进制-二进制 转换方法:八进制(或十六进制)数的每一位数字用三位(或四位)二进制数表示,最后将对应的二进制数依次写下来,即为二进制数 例 (642)8=( )2 (3B5C)16=( )2 注:八进制数0,1,2,3,4,5,6,7对应的三位二进制数分别为000,001,010,011,100,101,110,111 十六进制的0~9,A~F对应的四位二进制数分别为0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111 (642)8=(110 011 001 )2 (3B5C)16=(0011101101001100)2 思考:二进制转八、十六进制 * 第五节 整数和实数 整型常量(C语言中没有二进制整型常量) 八进制整型常量 以数字0开头,其中由数字0~7组成,如023,076 十进制整型常量 最常用的常量,由数字0~9组成,如15,345,-37 十六进制整型常量 以0x或0X开头,由数字0~9,字母a~f(A~F)组成,如0x7e,0x4AB 整型变量(见表1-1) 内存所占字节数:短整型(short int,2字节)、基本整型(int,4字节)、常整型(long int,4字节) 变量是否有符号:有符号整型(signed)、无符号整型(unsigned) (c语言系统默认为有符号) int a; long b; unsigned i; 注:常整型常量加字母后缀L * 第五节 整数和实数 实型常量 小数形式:小数点前或后可以没有数字,但不能同时没有数字。如 12. ,.36,3.14,-18.0 指数形式:口诀“E前E后必有数,E后必须为整数”,书上例子 实型变量 单精度型(float): 4个字节 float x; 双精度型(double):8个字节 double m,n; * 第六节 算术表达式和赋值表达式 算术运算 算术运算符(+,-,*,/,%) 5/2= , 5.0/2= , 5/2.0= ,5.0/2.0= ,1/2= 5%2= , -5%2= ,5%-2= 算术运算优先级((*,/,%)(+,-))——优先级见p/193附录三 4*5+8*2%4+12/5=? 赋值运算 赋值运算符(=,+=,-=,/=,*=) :变量名=表达式 左边必须是变量、结合形式从右到左、单方向、自动类型转换 X+1=3;x=y=3; i=i+1; int x=3.5 复合赋值运算:int a=2; a*=a+3; 强制类型转换: (类型名) 表达式; 类型一致、高类型向低类型转换 注:任意一种赋值运算

文档评论(0)

a5522235 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档