1、命名空间的定义
namespace nmsp
{void radius(){//...}
} //这里无须分号结尾
2、命名空间定义可以不连续,可以写在不同的位置,甚至写在不同的源文件中。
3、外界访问某个命名空间中实体的方法
命名空间::实体名
C++中我们不用printf,而是用C++提供的标准库。iostream库(输入输出流)。
什么叫流?流就是一个字符序列
std::cout<<“学习C++\n”
(1)std:: 命名空间,标准库命名空间
(2)cout,发音 cout(console output),是个对象
C语言中叫结构,C++中我们叫类
C语言中我们定义一个结构变量,在C++中,我们不叫结构变量,我们叫对象。
(3)<<:”输出“运算符。直接扎到cout去了,就表示 将<<右边的值写到cout去了;
可以当成函数,有参数。第一个参数在左边,就是cout对象。
”学习C++\n"当成<<的第二个参数,在<<打开边
(4)\n: 换行符,跟C语言中一个意思
int x=3;
std::cout<
std::是个模板函数名,相当于函数指针,暂时理解成函数
能看到std::cout的地方,就能看到std::endl
std::endl一般都位于std::cout语句的末尾。
作用:
输出缓冲区:一段内存。cout输出的时候实际是往输出缓冲区输出内容,那么输出缓冲区什么时候把内容输出到屏幕去的呢?
ostream &std::cout.operator<<() // << 的定义,<<返回的是一个写入了给定值的cout对象
int i =3;
std::cout<
大家要避免在一个表达式中多次的(超过一次的)改变一个变量的值
i–;
std::cout<
std::cin基本输入;
cin这也是个对象,叫标准输入。scanf
std::cout<<”请输入两个数:“<>value1>>value2;
std::cout<
std::cin>>value1>>value2; 相当于
(std::cin>>value1)>>value2;
<< 实际上叫运算符重载。