二、存储方式不同:整型数据在计算机中用补码存储,实型数据采用IEEE754标准存储
三、表现形式不同:整型常量在C语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式。实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。
扩展资料
整型常量在C语言中,整型常量有十进制、八进制、十六进制3种表示形式。
1、十进制整型常量
十进制整型常量的表示与数学上的表示相同,十进制整型常量前没有前缀,由0~9的数字组成。
2、八进制整型常量
八进制整型常量的表示形式是以数字0开头,即以0作为八进制数的前缀,由0~7的数字组成。
3、十六进制整型常量
十六进制整型常量的表示形式以0x或0X作为前缀,由数字0~9、字母A~F或a~f组成。
注:在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错而造成结果不正确。
另外,整型常量按长度划分为两种:短整型和长整型(后缀为小写字母l或大写字母L),其中默认为短整型,如377是一个短整型数,377l或377L是长整型。
实型常量 在C语言中,实型常量只能用十进制形式表示。它有两种形式:小数形式和指数形式。
1、小数形式
由正负号、0~9的数字和小数点组成。小数点前面和后面可以没有数字(不能同时省略)。如:-185、024、426、-11
2、指数形式
由十进制数加上阶码标志e或E以及阶码组成。其一般形式为aEn。其中a为十进制数,n为十进制整数(n为正数时“+”可以省略),其值为a×10。
如:1236e+2表示1236×102 。左值是值的概念,也就是内容的本身,所以可以说是常量。但是你要知道一个变量,既有变量的属性,即是作为左值的时候是地址的属性,
又有常量的属性,即是作为右边的时候,是值的属性。这个概念一定要有。
举个例子:
int
a,
b;
const
int
c
=
10;
//定义了一个int类型的常量c=10;
a
=
c;
//这时候把常量c
给变量a,
这时候在变量a作为左值,相当于一个房间,用来存放10的数据,而这个房间就是地址的概念,所以能当做左值的必须是变量类型。
b
=
a;
//接下来把变量a的值,给变量b,
这一步你要了解的概念是:变量a在条语句中作为右值,这时候就不是作为房间的概念了,而是是房间里面的内容的概念。也就是说:这时候a代表的是值10本身。而上面作为左值是房间的概念,房间即是地址的概念,即:左值必须是变量。
以上的两个例子:说明能做为右值的可以是a,也可以是c。但是这时候a是作为值的属性的,也就是a本身的内容,内容是常量。一旦放在等号左边了,这时候是值的概念。而不是地址的概念。如果非要说:作为右值:是值的属性。即为常量。函数式中x和y都是变量,一般默认左边未知数是因变量,右边的是自变量科学的判断方法是确定究竟是那个量随着那个量变化,如y = 3x里,如果认为y是随着x变化而变化的,那x就是自变量,y就是因变量,当然,没有上下文说明,也可以认为x是随着y的变化而变化,此时x是因变量,y是自变量
常量是指确定值的量,例如常数(如1,2, 33等)还有用符号表示的在解决问题时不会变化的量,虽然可能题目中没有给出这个常量具体是什么值,但是用一个字母代替这个值表示一个常量那就可以认为它是一个不变的数,当成普通的数考虑就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)