Advertisement

C/C++程序员面试题解与精析(一)

阅读量:

基本数据类型

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

全部评论 (0)

还没有任何评论哟~