开启C++编程之旅:环境搭建、基础语法入门及《看漫画学C++》书籍推荐
?C++开发环境搭建常用IDE简介Clion专业版安装指南专业版激活教程 ?C++基础语法入门第一个C++程序:Hello C++ World关键字与标识符关键字标识符 注释单行注释多行注释 变量与常量变量常量 ?推荐书籍《看漫画学C++》内容简介获取方式 ?结束语
?C++开发环境搭建
常用IDE简介
CLion: 由JetBrains开发的跨平台IDE,支持CMake、GNU Make等多种构建系统,拥有智能代码辅助、代码分析等特性。Visual Studio: 微软开发的强大IDE,提供了丰富的功能和工具来支持C++等多语言开发,是Windows下开发C++应用的首选工具。Visual Studio Code: 是一个轻量级但功能强大的文本编辑器,支持通过扩展来进行C++开发。Dev-C++: 是一个Windows平台的免费C/C++IDE,配置简单,适合初学者。Clion专业版安装指南
以Windows10系统为例进行安装
Clion Windows官网链接 https://www.jetbrains.com.cn/clion/download/#section=windows
✨第一步:访问上方链接进入Clion官网,点击下载

✨第二步:下载完毕双击打开安装包Clion-2024.1.exe

✨第三步:点击下一步

✨第四步:选择安装在D盘,然后点击下一步

第五步:全选然后点击下一步

✨第六步:点击安装

✨第七步:点击完成

专业版激活教程
✨第一步:双击打开软件

✨第二步:选择Do not import settings点击OK

✨第三步:点击关闭

✨第四步:点击Exit

✨第五步: 私信博主获取激活软件压缩包,将压缩包解压一定要解压再进行第六步

✨第六步:双击选择CLion激活

✨第七步:出现以下提示即为激活成功

?C++基础语法入门
第一个C++程序:Hello C++ World
✨第一步:点击New Project创建新项目

✨第二步:点击C++ Executable,提前在D盘新建一个文件夹作为C++项目文件夹,这里以ClionProjects为例,选择项目文件夹确认无误后点击Create创建

✨第三步:等待自动配置完毕点击OK

✨第四步:点击File—>New—>C/C++ Source File

✨第五步:输入first_demo点击OK即可,文件名以first_demo为例

✨第六步:输入第一个项目代码
#include <iostream>using namespace std;int main() { cout << "Hello C++ World" << endl; return 0;} ✅代码解读
这段代码是一个简单的C++程序,用于输出"Hello C++ World"。解释一下每个部分的含义:
#include <iostream>:这是一个预处理指令,告诉编译器包含标准库中的 iostream 头文件。这个头文件使得你可以使用标准输入输出流 (cout, cin, endl 等)。
using namespace std;:这一行告诉编译器在当前作用域中使用 std 命名空间中的所有标识符,避免在每个标识符前加上 std:: 前缀,使代码更加简洁。
int main() { ... }:这是程序的主函数。所有的C++程序从 main 函数开始执行。int 表示 main 函数返回一个整数值,通常用于指示程序的执行状态。
{ ... } 中包含了函数的主体,也就是函数要执行的代码块。
cout << "Hello C++ World" << endl;:这行代码使用了标准输出流 cout,它会把"Hello C++ World"打印到控制台。<< 操作符用来将内容插入到输出流中。endl 用于输出一个换行,并刷新缓冲区,使得输出立即显示出来。
return 0;:这行代码表示程序正常结束,并返回整数值 0 给调用者。在C++中,main 函数的返回值 0 通常表示程序成功执行。 综合起来,这段简单的代码片段展示了一个最基本的C++程序结构,用于输出一条简单的消息到控制台。
✨第七步:将CMakeList.txt文件中main.cpp改成你的项目名first_demo.cpp

✅CMakeLists.txt文件解读
这个CMakeLists.txt文件主要用于配置CMake构建系统,其中的不同部分有如下含义:
cmake_minimum_required(VERSION 3.28): 这一行指定了该CMake脚本的最低版本要求。在这里,该脚本要求CMake的版本不低于3.28,如果使用比3.28版本低的CMake,则会出现错误。project(ClionProjects): 该指令用于定义项目的名称。在这里,项目名称被设置为"ClionProjects"。set(CMAKE_CXX_STANDARD 17): 设定C++标准的版本。这里将C++标准设置为C++17,这意味着编译器会按照C++17标准来编译代码。add_executable(ClionProjects first_demo.cpp): 该指令用于将一个可执行文件添加到项目中。在这里,可执行文件名被设置为"ClionProjects",其源代码文件为"first_demo.cpp"。这意味着会编译"first_demo.cpp"并生成一个名为"ClionProjects"的可执行文件。 总的来说,这个CMakeLists.txt文件指定了CMake的最低版本要求、项目名称、C++标准版本,并指定了要构建的可执行文件及其对应的源文件。
✨第八步:跳转至项目文件first_demo.cpp,在主函数那里点击Run 'ClionProjects'运行程序

运行结果如下

关键字与标识符
关键字
关键字概述:
关键字是编译器预定义的单词,具有特殊含义,不能用作标识符(变量名、函数名等)。C++中的关键字是固定的,不能更改。部分常见关键字:
int, double, float: 声明整型、双精度浮点型、单精度浮点型变量。if, else, switch, case: 条件语句关键字。while, for, do: 循环语句关键字。class, struct, enum: 类、结构体、枚举的关键字。public, private, protected: 访问控制关键字等。注意事项:
关键字全部小写。关键字不能用作标识符。C++标准中已定义的关键字不能重新定义。标识符
标识符概述:
标识符是由字母、数字、下划线(_)组成的名称,用于命名变量、函数、类、对象等。标识符区分大小写(MyVar与myVar是不同的标识符)。应该具有描述性,反映其所代表的内容。 命名规则:
首个字符必须是字母(包括下划线),后续字符可以是字母、数字、下划线。不能使用空格或特殊符号如 @、#、$等。C++标识符对长度没有限制,但要避免过长,建议简洁明了。最佳实践:
采用驼峰命名法(CamelCase)或下划线命名法(snake_case)。选择有意义的名字,方便他人理解代码。避免使用与关键字相同的名称。✅示例代码
// 示例:关键字和标识符#include <iostream>using namespace std;int main() { int myNumber = 10; // "int"是关键字,"myNumber"是标识符 double pi = 3.14159; // "double"是关键字,"pi"是标识符 if (myNumber > 5) { // "if"是关键字 cout << "Number is greater than 5." << endl; } return 0;} 在这个示例中,我们使用了C++的关键字int、double、if以及标识符myNumber、pi,演示了它们在代码中的作用。理解和正确使用关键字和标识符是编写可读性高、逻辑清晰的C++代码的重要一部分。
注释
在C++中,注释用于向程序中添加说明性的文本,这些注释在编译时会被忽略,不会影响程序的执行。C++有两种主要类型的注释
单行注释
单行注释:以双斜杠 // 开头,直到该行结束为止,表示该行及其以后的内容都被注释掉。
// 这是一个单行注释int x = 5; // 这里设置了变量 x 的值为 5 多行注释
多行注释:以 /* 开头,以 */ 结尾,可以跨越多行,用于注释掉一大段代码或多行注释。
/*这是一个多行注释在这里可以注释掉多行内容*/ 注释在编写和维护程序时起着重要作用,主要用途包括:
解释代码: 对于复杂的逻辑或特定的代码段,注释可以解释代码的意图或实现细节,帮助阅读和理解代码;
调试和修改: 在调试时,可以使用注释暂时禁用一些代码,以定位问题;同时,注释也可以标记已完成或未完成的工作;
文档生成: 注释还可以用于自动生成代码文档。在这种情况下,特殊的注释格式可以被文档生成工具解析,生成 API 文档或说明文档。
良好的注释可以帮助代码更易读、易懂,提高代码质量和可维护性。同时,请注意保持注释与代码同步更新,避免注释过时导致误解。
在C++中,变量和常量是编程中常用的概念,它们用于存储和表示数据。下面我将为您解释一下C++中的变量和常量,并提供一些示例代码:
变量与常量
变量
在C++中,变量是用于存储数据值的一种命名存储位置。它们可以在程序执行过程中被更改和重新赋值。
✅示例代码
#include <iostream>int main() { int age = 25; // 声明一个整型变量age,并赋值为25 double pi = 3.14159; // 声明一个双精度浮点型变量pi,并赋值为3.14159 char grade = 'A'; // 声明一个字符型变量grade,并赋值为'A' std::cout << "Age: " << age << std::endl; std::cout << "Pi: " << pi << std::endl; std::cout << "Grade: " << grade << std::endl; age = 30; // 修改age的值为30 std::cout << "Updated Age: " << age << std::endl; return 0;} 在这个示例中,我们声明了三个变量age,pi,和grade,并分别赋予了它们初始值。然后我们输出这些变量的值,并修改了其中一个变量age的值,最后再次输出修改后的值。
常量
常量是在程序中固定不变的值,它们在声明后不能被修改。
✅示例代码
#include <iostream>int main() { const int birthYear = 2000; // 声明一个整型常量birthYear,并赋值为2000 const double gravity = 9.81; // 声明一个双精度浮点型常量gravity,并赋值为9.81 std::cout << "Birth Year: " << birthYear << std::endl; std::cout << "Gravity: " << gravity << " m/s^2" << std::endl; // 试图修改常量的值会导致编译错误 // birthYear = 1990; // 错误:常量的值不能被修改 return 0;} 在这个示例中,我们声明了两个常量birthYear和gravity,并赋予了它们初始值。随后我们输出这些常量的值。当试图修改常量的值时,C++会在编译时报错,因为常量的值不能被修改。
通过这些示例代码,您可以更好地理解C++中变量和常量的概念以及如何使用它们在程序中存储和表示数据。
?推荐书籍《看漫画学C++》
内容简介
如果你对学习C++感兴趣,我推荐你阅读关东升老师的《看漫画学C++》。这本书秉承有趣、有料、好玩、好用的理念,通过精心设计的漫画,生动而有趣地讲解C++编程知识。
本书总计14章:
第1章带领读者编写第一个C++程序,初探C++编程的乐趣;第2章讲解C++的语法基础,帮助读者建立坚实的编程基础;第3章深入研究C++中的基本数据类型,帮助读者更好地理解不同数据类型的特点和转换;第4章引导读者探索C++中的运算符,使读者能够进行各种数学和逻辑运算;第5章讲解判断语句,可提高程序的决策智能;第6章讲解循环语句,使程序更加灵活;第7章探究数组的用法,实现对相同类型数据的管理;第8章讲解如何操作字符串,这是许多应用的关键组成部分;第9章深入探讨指针类型,这是C++中的重要概念;第10章讲解如何在C++中自定义数据类型,涉及枚举、结构体和联合;第11章讲解如何在C++中自定义函数,使代码模块化且提升可重用性;第12章讲解 C++中的向量类型,它在开源代码中被大量使用;第13章讲解C++面向对象的基础知识,涉及对象和类启的概念、面向对象的基本特征、类的声明与定义、构造函数和析构函数;第14章讲解C++面向对象的进阶知识,涉及对象指针、对象的动态创建与销毁、静态成员、封装性、继承性和多态性。 本书在每一章中都安排了“练一练”环节,并在附录A中提供了相应的答案,可帮助读者巩固所学知识。无论您是想入门C++,还是想参加信息学竞赛,抑或是想从事C++软件开发工作,本书都是您的理想选择。它也是一本非常适合广大教学工作者使用的C++入门教材。本书还提供了读者群及配套源码、教学视频、教学课件、勘误等,学习资源非常丰富。让我们一起踏上这充满乐趣的C++编程之旅。

获取方式
京东购买链接:https://item.jd.com/10098971015026.html

?结束语
C++是一门让你既能享受编程之美,又能深入计算机科学底层原理的语言。通过本文的引导,希望你能顺利开始自己的C++编程之旅。同时,通过《看漫画学C++》这本书,你会发现,学习C++不仅可以简单有趣,还能深入浅出。让我们一起踏上这充满乐趣的C++编程之旅吧!