🦄个人主页:-雷阵雨-
🦄专栏:C++
⚙️操作环境:Visual Studio 2019
目录
一:前言
本便博客为大家介绍一下c++入门的一些讲解。
C++语言:
来自百度百科!!
二:c++ “hello world”
首先我先写一串代码,然后为大家一一分析。
代码如下:
#include<iostream> using std::cin; using std::cout; using std::endl; //两种书写方式 using namespace std int main() { int a; cin >> a; cout << a<<endl; cout << "hello world"<<endl; return 0; }
1:#include<iostream>
#include就是预处理器指令:
主要功能时在编译器进行源代码的编译过程之前,添加相应的预编译指令,从而使用户源代码中调运系统函数和一些标识符可以被编译器识别和编译。用来引用头文件,<iostream>就是头文件:
io值输入和输出,使用cin和cout进行输入和输出的程序必须包含文件iostream。
它于C语言中stdio不同,他一开始就是用多重继承与虚拟继承实现的面向对象的参差结构,
作为c++的一个标注库组提供给用户使用。
2:using
using是预编译指令:
主要功能是表明当前源代码需要使用的名称空间。
代码中我书写了两种,方式。
1:我们编写的hello world 需要的函数,只使用三个函数,cin cout endl。
所有我们我们没有必要使用std库,我们指定展开就可以,因为直接展开,全部暴露会有冲突风险,指定展开解决问题就可以,就如图就可以。
:::不要看这个小小的不起眼,它叫域作用限定符,我们指定展开就需要使用这个符号。
3:std
std:是c++官方库的命名空间。
4:cin cout
cin:cin是一个智能对象,用户通过键盘输入。
cin使用>>运算符从输入流中抽取字符。
>>: 流提取。
cout:cout是一个智能变量,输出函数。
cout使用<<将所需要输出的字符串插入到了输出流当中。
<<:流插入
5:endl
endl:概念是重起一行。是一个控制符。
endl也是在头文件ioseram中包含,也位于名称空间std中。
因为cout不会自动移到下一行
“\n”和enl的区别:
endl确保程序继续运行前刷新输出(将立即显示在屏幕上);
“\n”不能提供这样的保证,这就意味在有的系统中,有时需要你输入信息才显示。
三:总结
本篇就是介绍一下c++入门,让大家了解一些陌生函数,变量,头文件。
我认为学习c++入门时先把std 还有头文件iostream了解,其次就是域作用限定符,是否展开std,还是只展开一些需要的函数。