C++入门教程 01

一、C++入门

学习链接

1. 什么是命名空间?

这是C++新引入的一个机制,主要是为了解决多个模块间命名冲突的问题,就像现实生活中两个人重名一个道理。C++把相同的名字都放到不同的空间里,来防止名字的冲突。

三种写法:

// 第一种
#include<iostream>
using namespace std;
int main()
{
    cout<<"Nice to meet you!"<<endl;
    return 0;
}

// 第二种
// 用域限定符::来逐个制定
#include<iostream>
int main()
{
    std::cout<<"Nice to meet you!"<<std::endl;
    return 0;
}

// 第三种
// 用using和域限定符一起制作用哪些名字
#include<iostream>
using std::cout;
using std::endl;
int main()
{
    cout<<"Nice to meet you!"<<endl;
    return 0;
}

值得一提的是,其实早期的C++标准是没有命名空间这个概念的,头文件包含 也和C一样,都是带.h后缀的。只是新标准中使用不带.h的头文件包含 时,必须要声明命名空间,并且 头文件包含 在前,声明使用的名字空间在后。

2. C++中的输入输出

C++程序中程序的输入输出,除了完全兼容C的写法,即除了可以使用printf和scanf函数来实现以外,C++也有自己的一套输入输出流(这里提到的流是指从某种IO设备上读入或写出的字符序列,习惯称之为“流”。)

C++中的输入输出流分别用cin和cout来表示,使用之前需要以来标准库iostream,即也要开头加一句#include<iostream>

1、cout输出流的使用

cout输出流需要搭配<<输出操作符来使用,如输出语句:

cout<<"Hello";

即会在屏幕上显示字符串Hello

本质上,是将字符串"Hello"插入到cout对象里,并以cout对象作为返回值返回,因此你还可以用<<在后面连续输出多个内容

2、cin输入流的使用

接收一个数据之前,都要先定义一个与之类型一致的变量,用来存放这个数据,然后利用cin搭配>>输入操作符,来接收用户从键盘的输入,如代码:

#include<iostream>
using namespace std;
int main()
{
    int a;
    cout<<"input number:"<<endl;
    cin>>a;
    cout<<"Get "<<a<<endl;
    return 0;
}

同样的,cin也可以连续接收多个变量。

C++中输入输出的使用方法,不需要指定输入或输出的变量类型,这源于cin和cout本身是一个类,而非函数、甚至关键字,务必清楚这一点。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ClimberCoding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值