9.17整型常量

来源:互联网 发布:php 日期格式转时间戳 编辑:程序博客网 时间:2024/06/07 23:14

 谭浩强的书,今天看到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
原创粉丝点击