C++ 学习笔记(一) 变量和基本类型

来源:互联网 发布:集线器端口上的电涌 编辑:程序博客网 时间:2024/05/03 13:50
C++学习笔记(一) 变量
1、变量的基本类型
      C++的算术类型(arithmetic type)有整数、浮点数、单字符和布尔值
1.1整型
      整数、字符和布尔值的算术类型合称整型(integral type)。
      short(短整型)、int(整型)和long(长整型)表示整数的值。bool(布尔型)表示真值true和false,可将任何算术类型的值赋给bool,0值代表false,任意非0值代表true。char(字符型)、wchar_t(宽字符型)为字符型,char类型可以存储机器基本字符集中任何字符相应的数值,wchar_t可以存储扩展字符集,如汉字。
      1.1.1带符号和无符号类型
除bool类型外,,整型变量都可以是“带符号的”(signed)或“无符号的”(unsigned)。带符号类型可以表示负数,无符号类型只能表示正数和0。int、short、long默认为带符号型,可通过unsigned定义为无符号型。char有三种不同类型,即:char、unsignded char、以及signed char。
      1.1.2整型值
整型取值范围数据类型取值范围数据类型取值范围char-128~126unsigned char0~255short-32768~32767unsigned short0~65535int-2147483648~2147483648unsigned int0~4294967295long-2147483648~2147483648unsigned long0~4294967295
      1.1.3整型赋值
     当将一个超出整型变量取值范围的值赋给相应变量时有两种情况: 
     unsigned,对所取的值进行求模,然后将结果进行赋值。
      signed,与unsigned类似。
1.2浮点型
    float(单精度浮点型)、double(双精度浮点型)和long double(扩展精度浮点型)为浮点型变量。
浮点型变量数据类型有效数字数值范围float6~7-3.4*10^38~+3.4*10^38double15~161.7*10^-308~1.7*10^308long double18~191.2*10^-4932~1.2*10^4932

1.3变量存储空间
    机器以“位”即(bit)的序列存储数据,每一“位”的值为“0”或“1”。
    字节:Byte,1 Byte= 8 bits
   字:word,字长(即字的位数)由机器决定,8位机的字长为8位,32位机的字长为32位。
C++算术类型(32位机器)类型含义最小存储空间bool布尔型1字节int整型4字节short短整型2字节long长整型4字节float单精度浮点型4字节double双精度浮点点型8字节long double扩展精度浮点型8字节char字符型1字节wchar_t宽字符型2字节


0 0
原创粉丝点击