13.02 命名空间简介与基本输入/输出精解
创始人
2024-01-27 05:09:30
0

一:命名空间概念简介

1、命名空间的定义

namespace nmsp
{void radius(){//...}
}  //这里无须分号结尾

2、命名空间定义可以不连续,可以写在不同的位置,甚至写在不同的源文件中。

3、外界访问某个命名空间中实体的方法

命名空间::实体名

二:基本输入输出cin、cout

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语句的末尾。
作用:

  • (1)输出换行符\n
  • (2)强制刷新输出缓冲区,缓冲区中所有数据都被系统清除了。

输出缓冲区:一段内存。cout输出的时候实际是往输出缓冲区输出内容,那么输出缓冲区什么时候把内容输出到屏幕去的呢?

  • a)缓冲区满了
  • b)程序执行到main的return语句
  • c)启用了这个std::endl了,能够强制刷新输出缓冲区(把缓冲区的内容往屏幕上写)
  • d)当系统不太繁忙的时候,系统也会查看缓冲区内容,发现新内容也会正常输出到屏幕
ostream &std::cout.operator<<() // << 的定义,<<返回的是一个写入了给定值的cout对象
int i =3; 
std::cout<

大家要避免在一个表达式中多次的(超过一次的)改变一个变量的值

i–; 
std::cout<

std::cin基本输入;
cin这也是个对象,叫标准输入。scanf

std::cout<<”请输入两个数:“<>value1>>value2; 
std::cout<
  • (1)cin也是一个iostream相关对象。叫“标准输入”。大家就理解成键盘
  • (2)>>是一个“输入”运算符
  • (3)返回其左侧运算对象作为其计算结果
std::cin>>value1>>value2; 相当于
(std::cin>>value1)>>value2; 

<< 实际上叫运算符重载。

相关内容

热门资讯

消费者反映山姆4斤冰块卖22.... 近日,有消费者反映山姆会员商店上架的“农夫山泉纯透实用冰”定价过高,2公斤规格售价22.8元。有人计...
小本生意加盟加盟合作,餐饮项目... 创业小项目 个人创业加盟创业小投资项目创业小项目小成本创业好项目有哪些一千元投资创业小项目适合创业的...
残疾人贷款怎么贷 残疾人贷款去... 营业执照20万无息贷款小微企业三年无息贷款只招残疾人的工作国家免息创业贷款15万残疾人创业贷款最高能...
残疾人创业无息贷款怎么申请?需... 营业执照20万无息贷款小微企业三年无息贷款只招残疾人的工作国家免息创业贷款15万残疾人创业贷款最高能...
创业可行性报告范文 可行性分析... 项目可行性报告可行性分析报告创业项目可行性分析什么是可行性报告项目可行性分析报告案例项目分析报告有哪...
永城用心代写可行性分析报告高水... 项目可行性报告可行性分析报告创业项目可行性分析什么是可行性报告项目可行性分析报告案例项目分析报告有哪...
招商创业 招商创业 招商创业板... 代理商加盟项目商机网创业小投资正规的招商加盟网站成都招商加盟网项目加盟网靠谱的创业项目平台加盟平台品...
一万元创业项目招商公司电话 成... 代理商加盟项目商机网创业小投资正规的招商加盟网站成都招商加盟网项目加盟网靠谱的创业项目平台加盟平台品...
70后大学生创业招商 加盟平台... 代理商加盟项目商机网创业小投资正规的招商加盟网站成都招商加盟网项目加盟网靠谱的创业项目平台加盟平台品...
5个适合白手起家 穷人自主创业... 2021年小本创业项目适合女人开的小店穷人创业一千元以下的不愁销路的小型加工厂农村生财之道有哪些在农...