前言
在了解并熟练使用C++的基本结构之后,本次将详细学习变量的使用。
正文
正文
1.变量的定义:变量是一个具有名称的对象,而对象则是一段具有类型的内存空间。
2.变量的定义形式:变量类型+变量名+(初始化值)。具体格式有以下三种
std::string hello = "Hello";//用明确的初始化值来定义变量
std::string stars(100, '*');//根据类型和给定的表达式来构造一个变量
std::string name; //定义一个初始值不明确的变量,此时初始值取决于它的类型
3.局部变量:定义在一对花括号内的变量。它仅仅是在花括号内的那部分程序被执行时,才存在。执行结束,它就会被销毁,系统则会回收变量所占用的所有内存。
所以下图1代码输出的结果是
?a string
another string
图1?
#include<iostream>
#include<string>
int main()
{
{
std::string s = "a string";
std::cout << s << std::endl;
}
{
std::string s = "another string";
std::cout << s << std::endl;
}
return 0;
}
而下图2代码输出结果是
?another string
图2
#include<iostream>
#include<string>
int main()
{
std::string s = "a string";
s = "another string";
std::cout << s << std::endl;
return 0;
}
4.常量:把一个变量定义为常量可以确保这个变量的值在它的生存期内不被改变。
常量格式:const+变量类型+变量名+初始化值
5.?字符直接量和字符串直接量:字符直接量总是用单引号括起来,而字符串直接两则总是用双引号括起来。
6.greeting.size():是一个调用成员函数的例子,对名为greeting的对象调用它的一个名叫size的函数。这个函数是用来求得greeting中所包含的字符个数。
|