变量就是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。不同数据类型的根据区别就是占用内存的大小。
例如,假设我们有一个 Main.cpp 文件:
#include
int main()
{
char a = 'A';
std::cout << a << std::endl;
std::cin.get();
}
我们将变量 a 的数据类型指定为 char,并且赋值为 ‘A’,显然输出会得到 ‘A’;但是,如果我们将变量 a 赋值为 65 (字符 a 对应的 ASCII 码为 65) 呢?
#include
int main()
{
char a = 65;
std::cout << a << std::endl;
std::cin.get();
}
输出仍然是 ‘A’,这就说明了,指定的数据类型影响到了 cout 的表现,使得它会将变量 a 视作字符,并且打印字符。同理,如果将变量 a 指定为 int,则无论是 ‘A’ 还是 65,都会被打印为 65。使用 sizeof()
可以得到变量或者数据类型(如 int、char、short、long、bool 等)的所占用内存的字节大小。
函数的作用就是避免编写大量重复的代码,唯一需要注意的是返回值,除了 main 函数之外,所有的函数都需要根据自己的声明返回某种类型的值或者不返回值,而 main 函数默认就会 return 0,最后写不写都可以。
在 C++ 中,创建函数分为声明和定义:函数声明告诉编译器函数的名称、返回类型和参数;函数定义则提供了函数的实际主体(执行什么指令)。