C/C++程序员面试题解与精析(一)
发布时间
阅读量:
阅读量
基本数据类型
- 基础数据类型主要包括三种:整数型(integer)、浮点型(float)和无定值(void)。任何表达式都可以显式地转换为无定值类型。
- 整数值用于表示整数、字符以及布尔值的算术运算。
- 绝对值小于1的浮点数值的小数部分不需要显式地写出前导零(leading zero),例如0.22可以直接写作.22。
- 常量是指不可变的数据类型:包括整数值常量(integer literal)、浮点数值常量(float literal)、字符单个字符常量(char literal)、字符串单个字符串常量(string literal)、转义字符常量(escape character, \)以及指针地址常量(pointer-to-address &)。
- 在程序中:
- 常量必须在定义时赋初值
- 变量可以在定义时不赋初值
- 变量具有寻址能力
- 常量化具有较高的编译效率并以立即数值形式编译进指令序列
int main()
{
const char a; //error
const char a = 't'; //OK,如果是对指针变量初始化,最好是通过取其它变量的地址
a = 's'; //error
char p;
p
全部评论 (0)
还没有任何评论哟~
