C++ Primer 学习笔记3 a变量和基本类型

来源:互联网 发布:徐千雅最新网络歌曲 编辑:程序博客网 时间:2024/06/05 08:53

算术类型的存储空间依据机器而定,这里的存储空间指用来表示该类型的二进制位。

 类型含义字节数位数         bool布尔型1
char字符型18wchar_t宽字符型 216short短整型216int整型432long长整型432float单精度浮点型     432double双精度浮点型864long double扩展精度浮点型          8             





通常将8位作为一个字节,32位或者4个字节作为一个“字”

      1字节=8

      1B = 8bit

      1/word= 32b/4B

    一般的,short类型为半个机器字长,int为一个机器字长,而long2个机器字长(在32位操作系统中intlong通常字长是相同的!)

(1)关于带符号类型和无符号类型。

除了bool类型外,整型可以是带符号的(signed),也可以是不带符号的(unsigned)。
int、short和long默认为带符号型,如要获得无符号型只能显示添加unsigned。

变量

简单的说,变量就是一个内存区域的别名。
变量是左值,可以出现在表达式的左边或者右边

变量名即变量的标识符,可以由数字,字母,下划线组成。变量名必须以字母或者下划线开头,并且区分大小写字母

1)变量名一般小写。

2)标识符应使用帮助记忆的名字。

3)包含多个词的标识符书写在每个词之间添加一个下划线或者每个内嵌的词的第一个字母都大写。

命名习惯要保持一致!

定义对象

多个变量可以定义在同一条语句中:
int  salary,wage;
1. 两种初始化方式:
    第一种: 直接初始化(更灵活、效率高):
     int ival(1024);
    第二种: 复制初始化
     int ival = 1024;
2. 初始化不是赋值。    
     初始化:创建变量并给它赋初值
     赋值:擦除对象的当前值并用新值代替
3. 类的初始化方式有很多种方式,根据构造函数来定
初始化多个变量例子:
#include<iostream>#include<string>int main(){     double salary = 99.99,          wage(salary + 0.1);     //这样定义并且初始化,也是可以的     int interval,          month = 8, day = 7, year = 1955;     std::string title("C++ Program"),          publisher = "A-W";     std::cout << wage << std::endl;     return 0;}



0 0
原创粉丝点击