写在前面:
如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持!
【C++语言基础学习】系列
文章目录
一、创建第一个项目
(一)选择IDE
选择C++语言开发,通常使用微软公司旗下的VS也就是Visual Studio作为IDE来开发项目——实际上,VS非常常用,不仅C++,其他多种语言也都可以使用VS来开发。毫无疑问,VS作为目前使用最广的IDE,其功能健全而强大。
而由于VS的通用性,无论是在VS的官网,还是电脑自带的应用商店,通常都可以下载Visual Studio到电脑。
(二)创建文件
进入VS,点击“控制台项目”自动创建项目,将文件名命名为“CBase”(可更改),选择项目文件夹路径,勾选“将解决方案和项目放在同一目录中”,随即自动生成一个“Hello World!”的CBase.cpp文件,而.cpp扩展名的文件则是C++语言的源代码文件形式,其中自动生成的代码如下(无注释):
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}
返回结果为:
Hello World!
由于C++是编译型语言,所以在运行时会形成一个exe为后缀的执行文件来执行代码,按F5调试代码时即可在项目路径的Debug目录中自动生成一个exe文件来执行文件内的代码。
(三)项目结构
1.头文件
头文件(header file)通常具有.h或.hpp的文件扩展名,主要用于声明和定义类、函数、变量以及常量的接口。头文件中通常包含类的声明、函数原型和常量定义等内容。它们充当代码库的接口,允许在其他源文件中使用这些声明,实现代码的重用和模块化。
2.源文件
源文件(source file)通常具有.cpp的文件扩展名,主要用于实现在头文件中声明的类、函数和变量。源文件中包含的是具体的实现细节,它们定义了头文件中声明的内容的具体实现。源文件通过包含对应的头文件来使用其中的声明,以便在编译时将声明和实现组合在一起。
3.外部依赖项
外部依赖项(External Dependencies)是指项目中使用的来自外部源的库、框架或其他第三方组件。这些外部依赖项提供了额外的功能和功能扩展,例如图形界面工具包、网络库等。
4.资源文件
资源文件(Resource Files)是指项目中使用的非代码文件,如图像、声音、配置文件等。将这些文件作为资源文件可以方便地管理和访问它们,并使程序具备可配置性。C++中可以使用特定的库或框架来访问和操作资源文件,例如Qt框架中的资源系统。
二、程序结构
(一)预处理指令
#include
这里的`#include`是预处理指令,是为了方便编译器处理的一些指令,而常用的预处理指令和语句会被称为预处理系统。而“#include”则是使预处理器通过指定的文件名找到相应文件,并把找到的文件内的代码内容包含到本文件中。
其中,指令后面的尖括号<>是寻找系统库的内容,而指令后面的“”是寻找本项目文件中的内容。
#include <iostream>
例如这行语句,就是将“iostream”这个文件的内容导入到本文件。
#include "test.h"
而这行代码则代表将“test.h”这样一个头文件的文本内容导入到本文件。
(二)入口函数
int main()
这样的语句代表此时定义了一个入口函数main(),其作用是启动程序编写逻辑,是程序一旦开始运行就调用的函数。
int main()
{
std::cout << "Hello World!\n";
}
这样的入口函数就是定义了一个返回值为int类型(无返回值的用void定义)的main函数,其中“{}”中的为函数体。要注意的是,如果没有入口函数,代码将无法被解析,运行代码通常会导致错误。
(三)调用库
std
“std”即C++标准库的空间名称,使用此指令可调用C++的库。
::
“::”为域操作符,用来标注调用内容属于哪一个操作域。
<<
“<<”为操作运算符,是被重载后的运算符,属于cout的一个运算符,主要用来表示对后面的内容进行输出调用。
;
“;”为逻辑终止符,表示这一部分语句逻辑表达完毕,下面开始新的代码逻辑,用来表示一部分的功能代码编辑完毕。需要注意的是逻辑终止符是必须添加的,否则运行代码时无法判断代码起止的位置。
std::cout << "Hello World!\n";
所以,这行代码就表示调用cout库,输出“Hello World!”(“\n”代表换行,详情请看本系列第二部分转义符内容)。
同时,使用using语句还可以进一步简化此输出。
#include "test.h"
#include <iostream>
using namespace std;
void test::Test()
{
cout << "Hello World!\n"
}
using语句通常用于简化对命名空间的引用,而在C++标准库中,几乎所有的类、函数和对象都在std命名空间中定义。因此,为了使用这些标准库提供的功能,通常需要使用std::前缀来引用它们。而通过using语句将std命名空间中的所有成员引入到了当前作用域,使得在代码中可以直接使用cout而不需要写成std::cout。
(四)注释
注释是用来解释代码的作用、功能、注意事项等。注释部分的内容不会被编译器编译执行,它们只是给开发人员提供理解、维护和调试代码的便利。在编写代码时,合理使用注释可以使代码更易读、易理解,方便团队协作和代码维护。
而在C++中,注释方式分为单行注释和多行注释。
1.单行注释
单行注释是使用双斜线(//)开始,从双斜线后的位置开始注释,直到该行的末尾。
// 这是一个单行注释
int x = 10; // 这是给变量x赋值的语句
2.多行注释
多行注释是使用斜线和星号(/)开始,使用星号和斜线(/)结束,其中位于/和/之间的内容都将被注释掉。
/* 这是一个
多行注释 */
int y = 20; /*
这是给变量y赋值的语句
*/
我是EC,一个永远在学习中的探索者,关注我,让我们一起进步!

本文介绍了C++语言的基础学习,包括如何在VisualStudioIDE中创建项目,项目结构(头文件、源文件、外部依赖和资源文件),程序结构(预处理指令、入口函数、调用库和注释),以及C++中重要的概念如指针和结构体。

478

被折叠的 条评论
为什么被折叠?



