在 Ubuntu 上学习 C++ 基础是一个非常好的选择,因为 Ubuntu 自带了强大的开发工具链。以下是为你量身定制的详细学习路径和配置指南:
在 Ubuntu 上写 C++,你需要一个编译器和一个文本编辑器(或 IDE)。
Ubuntu 默认可能没有安装编译器,打开终端 (Ctrl+Alt+T) 执行以下命令:
# 更新软件包列表
sudo apt update
# 安装编译工具包(包含 g++, gcc, make 等)
sudo apt install build-essential
# 验证安装是否成功
g++ --version
如果看到版本号(如 g++ (Ubuntu 11.4.0...)),说明安装成功。
轻量级/初学者推荐:VS Code 功能强大,插件丰富,界面友好。
sudo apt install code
# 或者去官网下载 .deb 包
安装后,在扩展商店搜索 “C/C++” (由 Microsoft 发布) 并安装。
经典/系统自带:Vim 或 Nano
如果你喜欢在终端里直接写代码,可以使用 vim 或 nano。
sudo apt install vim
全功能 IDE:CLion 这是 JetBrains 出品的专业 C++ IDE,非常智能,但是收费(学生可免费申请)。
让我们用终端和文本编辑器来创建第一个程序。
创建文件: 在终端输入:
nano hello.cpp
编写代码: 在编辑器中输入以下代码:
#include <iostream>
int main() {
std::cout << "Hello, Ubuntu C++!" << std::endl;
return 0;
}
按 Ctrl + O 保存,按 Enter 确认,然后按 Ctrl + X 退出 nano。
编译代码:
使用 g++ 编译器将代码编译成可执行文件。
g++ hello.cpp -o hello
hello.cpp: 你的源代码文件。-o hello: 指定输出的可执行文件名为 hello。运行程序:
./hello
你应该会看到输出:Hello, Ubuntu C++!
建议按照以下顺序学习,并在 Ubuntu 上不断练习:
#include, main() 函数。int, float, double, char, bool, string (需要 #include <string>)。if, else if, else, switch。for, while, do...while。int arr[10];std::string。*、取地址 &)。class。vector (动态数组), map (字典), set (集合)。sort, find。try, catch, throw。g++ -Wall -Wextra -std=c++11 hello.cpp -o hello-std=c++11 (或 c++17, c++20):指定 C++ 标准版本。Makefile 来自动化编译。gdb 调试程序。g++ -g hello.cpp -o hello # -g 加入调试信息
gdb ./hello
书籍:
在线教程:
刷题网站:
build-essential。nano 写一个程序,计算两个数的和。for 循环打印 1 到 100。Student 类,包含姓名和年龄,并打印出来。std::vector 存储几个数字并排序。祝你学习愉快!如果在编译或代码上遇到问题,随时可以问我。