C++基础入门 - 简言
对于我们刚开始入门的猿同学,不可能说是让我们一上来就开发多么美观或强大的C/S项目,
毕竟我们大家是刚刚开始学习这门艺术的语言,对于很多的代码并不了解,尤其是自学更要稳扎稳打,毕竟自学的时候很容易因为别的语言有一些独有的功能而被吸引去学习了其它的语言,导致样样都了解样样都不会的结果。(我一个朋友就是这个样子…)
如果真的是热爱编程这门技术,那就一定要专心攻克一门语言,争取成为榜上有名的大牛!
好了话不多说,让我们一起开启今日的精编课程!
C++基础入门 - 创建程序
各位猿同学,请双击打开你的Dev C++,跟着我的步伐一起操作吧!
- 双击打开Dev C++
- 单击 - > 文件 - > 单击 - > 新建
- 请根据下方的代码写到你的编辑器吧,请勿开展你的CV工程哦!
#include <iostream>
int main()
{
// 你好 世界!
/*
* 作者: 龙森
* 微博: https://weibo.com/oasispioneer
* 知乎: https://www.zhihu.com/people/OasisPioneer
*/
std::cout << "Hello World!" << std::endl;
return 0;
}
C++基础入门 - 代码解读
代码书写完成了但你肯定还不了解它们存在的意义吧!其实很多人或事物在不同的视角看来意义都不相同,这就需要各位猿同学自己发掘了,要让自己做的每件事情都很有意义!
接下来让我们逐行讲解吧。
- #include <iostream>
- #include
- 是C++预处理命令,用于告知编译器在编译过程中要将哪些头文件/工具库包含到程序当中。
- 在一对尖括号内部的就是C++的库之一,这些库并不是 C++语言的核心,而是C++标准工具库之一。
- <iostream>
- 正如上方所说,<iostream>是C++当中的标准库之一,它是C++的输入输出流库
- 它对于初学者来说最常用的功能就是让你的控制台可以输入输出文本
- #include
- int main()
- int
- 基本数据类型之一 int(integer)在C/C++或其它绝大数的编程语言中它都d代表了整数类型
- main()
- C++的入口函数,在程序运行过程中都从此处开始执行,就像家里的大门一样,想要进屋子当然要从大门进入,并且在C++中main函数有且仅有一个,多了少了都会出错!
- int
- { }
- 在代码中花括号都是成对出现的,有开头必须有结尾,在函数中花括号代表了代码块,花括号表示在括号内的所有代码都归属于同一个函数,在代码执行时,编译器会按照代码出现的先后顺序来执行。
- //你好 世界!
- 双斜杠在代码中表示了单行注释的开始
- 什么是单行注释?
- 单行注释就是在程序编译过程中编译器会自动将双斜杠右方的文本屏蔽,无论你写了什么对程序的运行不会有任何的影响,常用于对某行代码写说明
- 双斜杠在代码中表示了单行注释的开始
- /* 巴拉巴拉 */
- /* */这是多行注释,与单行注释不同的是从/*开始 直至*/结束,在内部的所以文本全会被编译器屏蔽。常用于需要大量说明的项目或者项目内嵌的开发文档
- std::cout << "Hello World!" << std::endl;
- std::cout
- std::cout 是 C++ 标准库中的一个输出流对象,它属于 <iostream> 头文件。std::cout 通常用于在标准输出设备(通常是屏幕或控制台)上输出数据。它是 std 命名空间中的一个成员,因此在使用时需要包含 std:: 前缀,除非你已经在文件顶部使用了 using namespace std; 声明
- std::cout 与插入运算符(<<)一起使用,可以将各种类型的数据(如整数、浮点数、字符串、字符等)发送到标准输出。
- std::cout
- std::endl;
- std::endl 是 C++ 标准库中的一个操纵符(manipulator),它属于 <ostream> 头文件。当与输出流(如 std::cout)一起使用时,std::endl 会完成两件事:
- 插入换行符:它会在输出流中插入一个换行符(\n),这通常用于在控制台或文件中创建新的一行。
- 刷新输出缓冲区:除了插入换行符之外,std::endl 还会立即刷新与输出流关联的缓冲区。这意味着所有待处理的输出都会立即被发送到它们的目的地(如控制台或文件),而不是等待缓冲区填满或程序结束。
- std::endl 是 C++ 标准库中的一个操纵符(manipulator),它属于 <ostream> 头文件。当与输出流(如 std::cout)一起使用时,std::endl 会完成两件事:
- return
- return代表了返回&结束操作
- 当函数执行到 return 语句时,它会立即停止执行当前的函数体,并将控制权返回给调用该函数的地方。
- 如果 return 语句后面跟着一个值(这个值的类型必须与函数的返回类型兼容),那么这个值将被返回给调用者。
- 如果函数是 void 类型的,那么 return 语句后面通常不会跟任何值(虽然有些编译器允许你写 return; 来明确表示函数的结束,但这不是必须的)