发布于2026-07-20 阅读(0)
扫一扫,手机访问
在CentOS上学习C++,第一步永远是搭建环境。别急,咱们一步步来。
首先,更新系统。运行sudo yum update,保证系统软件包都是最新的,减少后续的兼容性问题。然后,安装开发工具组:sudo yum groupinstall "Development Tools",这个命令会一次性搞定GCC编译器、make工具等基础开发组件。

C++代码需要G++编译器来编译,所以接着执行sudo yum install gcc gcc-c++。那怎么验证装没装好呢?运行gcc --version和g++ --version,如果能看到版本信息,就说明环境已经就绪。
代码编辑器方面,比较推荐轻量级的Visual Studio Code,装上C/C++扩展后体验不错;或者直接上Vim,命令行下编辑效率很高。调试工具也很重要,运行sudo yum install gdb安装GDB,以后排查逻辑错误就靠它了。如果项目需要跨平台构建,可以考虑安装CMake(sudo yum install cmake),用来管理项目编译流程。
等环境配好了,就可以开始啃C++语法了。得先抓住几个核心知识点。
编写hello.cpp文件,内容如下:
#include // 引入输入输出流库
int main() {
// 程序入口函数
std::cout << "Hello, CentOS C++!" << std::endl; // 输出字符串并换行
return 0; // 程序正常结束
}
编译并运行:g++ -o hello hello.cpp && ./hello,如果输出Hello, CentOS C++!,说明程序正确。
C++是强类型语言,变量得先声明类型再使用。常见数据类型包括:
int(如int age = 25;)float(单精度,如float salary = 5000.5f;)、double(双精度,如double pi = 3.14159;)char(如char grade = 'A';)示例代码:
#include
int main() {
int num = 10;
double price = 99.99;
char letter = 'C';
std::cout << "Number: " << num << ", Price: " << price << ", Letter: " << letter << std::endl;
return 0;
}
条件判断和循环语句是逻辑控制的基础:
if-else条件判断:int age = 18;
if (age >= 18) {
std::cout << "已成年" << std::endl;
} else {
std::cout << "未成年" << std::endl;
}
while循环:int count = 0;
while (count < 5) {
std::cout << "Count: " << count << std::endl;
count++; // 循环变量递增
}
for循环:for (int i = 0; i < 5; i++) {
std::cout << "i: " << i << std::endl;
}
把重复代码封装成函数,能提高代码复用性:
#include
// 函数声明:无参数、无返回值
void sayHello() {
std::cout << "Hello from function!" << std::endl;
}
int main() {
sayHello(); // 函数调用
return 0;
}
指针是C++的核心概念之一,理解指针的定义和使用:
#include
int main() {
int num = 42;
int *p_num = # // 定义指针p_num,指向num的地址
std::cout << "Value of num: " << num << std::endl;
std::cout << "Address of num: " << p_num << std::endl;
std::cout << "Value pointed by p_num: " << *p_num << std::endl; // 解引用指针
return 0;
}
基础语法掌握之后,可以往以下几个方向深化:
Student类,包含姓名、年龄属性和study()方法。vector、map)、算法(如sort、find)和迭代器,能极大提升代码的简洁性和效率。fstream库读写文件,比如把数据保存到文本文件,或者从文件中读取数据。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8