当前位置:首页 » 《休闲阅读》 » 正文

开启C++编程之旅:环境搭建、基础语法入门及《看漫画学C++》书籍推荐

26 人参与  2024年04月19日 15:05  分类 : 《休闲阅读》  评论

点击全文阅读


开启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++标准中已定义的关键字不能重新定义。

标识符

标识符概述

标识符是由字母、数字、下划线(_)组成的名称,用于命名变量、函数、类、对象等。标识符区分大小写(MyVarmyVar是不同的标识符)。应该具有描述性,反映其所代表的内容。

命名规则

首个字符必须是字母(包括下划线),后续字符可以是字母、数字、下划线。不能使用空格或特殊符号如 @、#、$等。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++的关键字intdoubleif以及标识符myNumberpi,演示了它们在代码中的作用。理解和正确使用关键字和标识符是编写可读性高、逻辑清晰的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;}

在这个示例中,我们声明了三个变量agepi,和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;}

在这个示例中,我们声明了两个常量birthYeargravity,并赋予了它们初始值。随后我们输出这些常量的值。当试图修改常量的值时,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++编程之旅吧!


点击全文阅读


本文链接:http://zhangshiyu.com/post/97611.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1