9.17整型常量

 谭浩强的书,今天看到56页了,之前的几天通过其他途径学习过这些基础知识,这次算是温习了下吧,一些常量变量的知识,常量包括:

  1,整型常量,就是一般的整数吧。

  2,实型常量,又分为两种十进制小数形式,由数字和小数点组成,如1.453

  3,字符常量,分为普通字符和转义字符,普通字符要用单撇号括起来,如‘a’ ‘3’  ‘!’不能写成‘ab’,字符常量的储存是以代码储存的(参考ASCII代码)。转义字符以\开头的字母序列,如\n

课本40页有表格

  4,字符串常量,如“boy” “123”等,注意单撇号内只能包含一个字符,双撇号内可以包含一个字符串。

  5,符号常量,用#define指令,指定一个符号名称代表一个常量。

以上抄的书上的概念,还算理解了吧;

变量我感觉就没必要说了,我已经很了解了,哈哈。



整型数据:

  基本整型(int),编译器为其分配两个或四个字节,一个字节8个位,在储存单元的储存方式是用整数的补码方式存放,我到现在也不知道什么是补码!我的理解就是,十进制的化成二进制的储存,然后就存放在那几个字节的位中,如果是两个字节的应该是有8个位来储存那个二进制的数字,如5的二进制是101,那么就是:

0    0    0    0    0    0    0    0   0    0    0    0    0    1    0    1

第一个0代表的是正数,所以最大只能是0111111111111111也就是32767,第一个数如果是1则代表是负数,最小只能是1000000000000000也就是十进制中的-32768,因此范围是-32768~32767.这是两个字节的情况!

短整型的是short int或short

长整型的是long int或long

双长整型long long int或long long

各种整型变量的取值范围我也不知道要不要去记,书上p45有。


另外就是“有符号”与“无符号”

无符号就是只有正的,加上修饰符unsigned就行,有符号的修饰词signed一般都省略掉了,如unsigned int;当然如果无符号的类型,那么第一个0和1就不是正负之分了,所以刚刚上面的范围也就变成0~65535感觉很容易理解啊!



我要记一下字符变量,字符变量是用类型符char定义字符变量。如char c=‘?’

定义c为字符变量,‘?’的ASCII代码是63  系统把整数63赋给变量c

以十进制输出是用%d   以字符形式输出是%c

printf(“%d %c\n”,c,c);

输出的是:  63   ?

而同样unsigned  char 可以将取值范围扩大是0~255,char的是-128~127但是代码不可能为负值,所以在储存字符上有效的就是0~127

浮点型变量还需要再看看!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值