美文网首页
C++入坑记

C++入坑记

作者: yeshan333 | 来源:发表于2018-10-05 21:13 被阅读5次

C++关键字

https://www.runoob.com/w3cnote/cpp-keyword-intro.html

asm else new this
auto enum operator throw
bool explicit private true
break export protected try
case extern public typedef
catch false register typeid
char for return union
const friend short unsigned
const_cast goto signed using
continue if sizeof virtual
default inline static void
delete int static_cast volatile
do long struct wchar_t
double mutable switch while
dynamic_cast namespace template ...

入坑C++

#include<iostream>         //文件包含,包含iostream标准库 
using namespace std;       //声明一个叫std的命名空间 
int main()
{
    string my_name;
    int age;
    cin>>my_name>>age;
    cout<<my_name<<' '<<age;
    cout<<"\nHello C++ !"<<endl<<"Nice"<<"\n\n";
    cout<<"Nice to meet you !";
}

流提取运算符>>
流插入运算符<<

什么是命名空间

命名空间(namespace)为防止名字冲突提供了更加可控的机制。

一个命名空间的定义包含两部分:首先是关键字namespace,随后是命名空间的名字。在命名空间名字后面是一系列由花括号括起来的声明和定义。只要能出现在全局作用域中的声明就能置于命名空间内,主要包括:类、变量(及其初始化操作)、函数(及其定义)、模板和其它命名空间。命名空间结束后无须分号,这一点与块类似。和其它名字一样,命名空间的名字也必须在定义它的作用域内保持唯一。命名空间既可以定义在全局作用域内,也可以定义在其它命名空间中,但是不能定义在函数或类的内部。命名空间作用域后面无须分号。

https://blog.csdn.net/fengbingchun/article/details/78575978?utm_source=copy
只是新标准中使用不带.h的头文件包含时,必须要声明命名空间,并且包含头文件在前,声明使用的名字空间在后。

例如标准C++库提供的对象都存在std这个标准名字中,比如cin,cout,endl。

写法--1

#include<iostream>
using namespace std;
int main()
{
    int a;
    cin>>a;
    cout<<a<<endl;
    cout<<"**************************\n";
    cout<<"Hello World!"<<endl;
    cout<<"**************************\n";
    return 0;
}

写法--2

使用域限定符::来逐个制定,cout和endl前面分别用std::指明,表示来自std

#include<iostream>
int main()
{
    int a;
    std::cin>>a;
    std::cout<<a<<std::endl;
    std::cout<<"**************************\n";
    std::cout<<"Hello World!"<<std::endl;
    std::cout<<"**************************\n";
    return 0;
}

写法--3

用using和域限定符一起制定用哪些名字

#include<iostream>
using std::cin;
using std::cout; 
using std::endl;
int main()
{
    int a;
    cin>>a;
    cout<<a<<endl;
    cout<<"**************************\n";
    cout<<"Hello World!"<<endl;
    cout<<"**************************\n";
    return 0;
}

在用cin和cout输入和输出数据时,不需要手动控制数据类型就可以使用

image

更新于2018/10/4 23:15:56

I/O库头文件
<iostream>、<iomanip>、<fstream>

头文件 函数和描述
iostream 该文件定义了cin、cout、cerr和clog对象,分别对应于标准输入流、标准输出流、非缓冲标准错误和缓冲标准错误流
iomanip 该文件通过所谓的参数化的流操纵器(比如setw和setprecision),来声明对执行标准化I/O有用的服务
fstream 该文件为用户控制的文件处理声明服务

相关文章

  • C++入坑记

    C++关键字 https://www.runoob.com/w3cnote/cpp-keyword-intro.h...

  • C++入坑记(3)

    变量初始化问题 当局部变量被定义时,系统不会自动对其初始化;当全局变量被定义时,系统会初始化为下列值: C++储存...

  • C++入坑记(2)

    一般函数 在C++中,允许在自定义函数的形参列表中,给形参一个默认的值,这样在调用的时候如果有实参,那么按照实参传...

  • Moya:入坑记

    Moya:入坑记

  • 入坑记

    (一) 叮咚,手机屏幕上弹出一条推送:2018年区块链高峰论坛今天在杭州开幕,出席会议的嘉宾有…… 小东看了一眼手...

  • 入坑记

    引言 初入前端一年多,慢慢也有了属于自己的编码风格,但是目前也有很多地方值得去学习,虽然之前有很多问题都是来简书上...

  • 入坑记

    你们有没有因为一句台词去看一本书,或者因为一个镜头去追一部剧,我最近因为“小三爷,潘子我没力气说别的话了,最后在为...

  • 入坑记

    昨天带小朋友们去一个亲子乐园玩,广告上看上去美仑美奂,项目多多,哪知到了那里之后,门庭冷落,满目萧条,门票却不便宜...

  • C++小入坑

    一门中级语言,具有面向过程,面向对象的编程范式。扩展名为cpp hello world 使用g++编译一个C++程...

  • 基础语言入门:从零开始学python

    洋洋洒洒,就这样,我正式进入了学习python的坑,没想到学过c,C++,java之后,即将入新坑。自从不写程序,...

网友评论

      本文标题:C++入坑记

      本文链接:https://www.haomeiwen.com/subject/fffcaftx.html