C++基本数据类型

看完本章节,就可以编写传统格式(输入-处理-输出)的简单C++程序。

变量、数据和数据类型

变量是用户定义的一个命名的内存段。每个变量都只能存储特定类型的数据。每个变量都定义了可以存储的数据类型。每个基本类型都用唯一的类型名称来标识。

定义整型变量

int apple_count;

这个语句定义了一个int类型的变量apple_count,该变量包含某个随机的垃圾值。在定义变量时,可以而且应该指定初始化值。

int apple_count {15};

apple_count的初始值放在变量名后面的花括号中,所以其值为15。包含初始值的花括号为初始化列表。

int apple_count {15};
int orange_count {5};
int total_fruit {apple_count + orange_count};

初始化变量还有另外两种方式。

int orange_count(5);
int total_fruit(apple_count + orange_count);

// 还可以写成:

int orange_count = 5;
int total_fruit = apple_count + orange_count;

可以在一个语句定义和初始化给定类型的多个变量,

int foot_count {2}, toe_count {10}, head_count {1};

定义有固定值的变量

有时希望定义有固定值或值不会改变的变量。在变量的定义中使用const关键字,就可以定义不能修改的变量。

const unsigned int toe_count {2U};

const 关键字告诉编译器,toe_count的值不能修改。

整数的计算

在这里插入图片描述

op=赋值运算符

在这里插入图片描述
注意在op和“=”之间没有空格,如果包含空格,就会出现错误。希望给变量递增某个数时,就可以使用+=。

using 声明和指令

在源文件中,使用using声明就不需要用名称空间名限定名称了。

using std::cout;

这告诉编译器,在编写cout时,他应该解释为std::cout。这个声明位于main()函数的定义之前,所以可以用cout代替std::cout,减少输入量,使代码不那么繁琐。

sizeof运算符

使用sizeof运算符可以得到某类型、变量或表达式结果占用的字节数。

整数的递增和递减

前面介绍了如何使用+=运算符递增变量的值。显然,还可以用-=运算符递减变量的值。另外两个运算符也可以执行递增和递减任务,他们分别称为递增和递减运算符,即++和–。

int count {5};
count = count + 1;
count += 1;
++count;

如果count的值是5,则执行下面的语句:

total = ++count + 6;

递增和递减运算符的优先级高于表达式中其他的二元算术运算符,因此count的值先递增为6,再加上等号右边的表达式中使用这个值6,所以变量total的值就是12。
前面都是把++和–运算符放在变量的前面,这称为前缀形式,++和–运算符也可以放在变量的后边,这称为后缀形式,其结果与前缀形式略有不同。

total = count++ + 6;

count的初始值还是5,但是total的值应该是11,count再递增为6。上面的语句等价于:

total = count + 6;
++count;

定义浮点变量

在这里插入图片描述
在这里插入图片描述

数值函数

标准库头文件定义了许多可以在程序中使用的三角函数和数值函数,所有函数名都在std名称空间中。
在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章