- 变量是一个具有名称的对象,对象是计算机中的一段具有类型的内存空间。
- 局部变量的有限生存期是区分变量和对象的一个重要依据。
- 接口:对对象和变量的可实现操作的集合。
输入
>>
运算符会首先略去开始输入时碰到的空白字符(空白,制表符,回退键或换行符),读到下一个字符是空白字符结束。- 输入/输出库会把输出保存在一个叫作缓冲区的内部数据结构中,来优化输出操作。
常量
const
用来表示常量的关键字,作为变量定义的一部分,保证在生存期内不会改变它的值。- 必须在定义常量的时候进行初始化,否则再也没有机会;对常量进行初始化的数值本身不必也是一个常量
字符直接量
- 用单括号阔起
- 类型时内建类型
char
- 一个字符直接量代表一个字符
string
类型
- 定义于标准头文件
<string>
中。 - 一个
string
类型的对象包含了一连串的零个或多个字符。 - 操作:
std::string s;
:定义std::string
类型变量,初始空的变量std::string t=s;
:定义std::string
类型变量,初始值包含s的字符的一个复制,s
为一个字符串或字符串直接量std::string z(n,c);
:定义std::string
类型变量,初始化为n个字符c
的字符串,c
必须是一个字符os<<s
:写入输出流,结果是os
is>>s
:is
指示的流中读字符s+t
:结果是一个std::string
类型的值,s
或t
中的任一个都可以是(不能两个都是)字符串直接量或char
类型的值s.size()
:字符的个数
变量的定义
std::string hello="Hello";
std::string stars(100,'*')
std::string name;