数据类型和表达式 C++

1.整形常量

1)十进制整数。在一个整常量后面加一个字母l或L,则认为是long int型常量。如果函数的形参为long int,则要求实参也为long int型,此时用123作实参不行,而要用123L作实参。

2)八进制整数。在常数的开头加一个数字0,就表示这是以八进制数形式表示的常数。

3)十六进制数。在常数的开头加一个数字0和一个英文字母X或x,就表示这是以十六进制数形式表示的常数。

2.浮点数

1)十进制小数形式。一般由整数部分和小数部分组成,可以省略其一,但不能二者皆省略。C++编译系统把用这种形式表示的浮点数一律按双精度常量处理,在内存中占8个字节。如果在实数的数字之后加字母F和f,表示此数为单精度浮点数,占4个字节。如果加字母L或l,表示此数为长双精度数。

2)指数形式(即浮点形式)。一个浮点数可以写成指数形式,如3.14159可以表示为3.14159x100,在程序中表示为3.14159e0,用字母e表示其后的数是以10为底的幂。

猜你喜欢

转载自www.cnblogs.com/joannasblog/p/9687089.html