- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C进制转换,常量,变量
C语言课堂任务标准2
(第一周 第2次课)
理论部分:
一、进制的互相转换★★
1.二进制、八进制、十六进制转化为十进制:
方法:十进制数值=各个位的权×进制位数-1之和
二进制的组成:( ),共2个符号,逢二进一
八进制的组成:( ),共8个符号,逢八进一
十进制的组成:(0,1,2,3,4,5,6,7,8,9),共10个符号,逢十进一
十六进制的组成:( ),共16个符号,逢十六进一
(1010)2=( )10
(1010)2=( )10
(4720)8=( )10
(1AD2)16=( )10
2.十进制转化为二进制
方法:整数部分用除2取余自下向上的方式,小数部分用乘2取整自上向下规则
(6.8126)2=( )10
3.八进制与二进制互相转换
(1)二进制转换为八进制:自右向左,三个一组,不足三个以0补齐
(10100111100110)2=(010 100 111 100 110)2=(24746)8
(11011001101011000)2=( )8
(2)八进制转换为二进制:将八进制数中每一位数转换成对应的三位二进制数即可
(472)8=(100 111 010)2=(100111010)2
(603)8=( )2
4.十六进制与二进制互相转换
可参考八进制与二进制互相转换,四个数字一组进行分组即可。
(101101011110)2=( )2=(100111010)16
(1C6)16=()
二、原码、反码、补码★★
1、计算机的数据单位(基本常识)
1位(bit)=0/1
1字节(B)=8bit
1KB=210B
1MB=210 KB
1GB=210 MB
TB=210 GB
2.原码、反码、补码
(1)原码、反码、补码:在计算机中最终数据以二进制的补码形式存在,最高位为符号位,其余为绝对值
符号位 (2)0与正数的原码、反码、补码相同。
0 (3)负数的原码、反码、补码
原码(以1个字节为存储单元,-1为例)
1 0 0 0 0 0 0 1 反码
1 1 1 1 1 1 1 0 补码
1 1 1 1 1 1 1 1 (4)计算1-1。
1-1=1+(-1)=1补码+(-1)补码11111111=1超出8位的部分去掉,最后0的补码,故结果为0。
试着想一下计算机是如何计算1-2的值的?
三、标识符★★★
1.关键字:32个
auto double int struct break else long
switch case enum register typedef char extern
return union const float short unsigned continue
signed void default goto sizeof volatile do
static while for if
2、自定义标识符命名规则
只能由数字、字母、下划线组成。(超出这个范围,即为错)
标识符不能使用关键字
标识符不能以数字作为第一个字符(标识符第一个字符只能是下划线或字母。)
标识符区分大小写字母(字母相同,但大小写不同,则不同)
尽量做到“见名知意”,以增加程序的可读性。
在标准中没有规定标识符的长度,但建议标识符长度不超过8个字符
判断下列标识符命名正确与否,错误的改为红色,并指出错误原因。
3a a3 ab_c ab.c area DATE _name
lesson_1 long abc1 abc# _void
四、常量★★★
1、整型常量
(1)十进制整数:无前缀
(2)八进制整数:前缀0
【问】怎样表示八进制的123,-11?
(3)十六进制整数:前缀0x或0X。
【问】怎样表示十六进制的36C,-12D?
2、实型常量
(1)十进制小数:必须有小数点。12.34、-12.34
(2)指数形式:
正负整数或小数 E或e 正负整数 【判断下列数字对错,错的用红色标记】12.34e5,12.34e-5,-12.34E-5,e4,12e2.5
3、字符常量
(1)普通字符:用单引号括起来的单个字符。字符常量存储在内存中时,并不是存储字符本身,而是以ASCII码存储的。
【判断字符常量对错,错的用红
文档评论(0)