C++ 基础教程:从入门到精通

第一个测试程序:

c++ 复制代码
#include <iostream>
using namespace std;

int main() {
    cout << "Hello C++!" << endl;
    return 0;
}

用LLVM MinGW编译:

bash 复制代码
clang++ test.cpp -o test

数据类型与变量

C++ 是强类型语言,变量必须先定义再使用。

  1. 基础数据类型
类型 作用 示例
int 整型(整数) int a = 10;
double 浮点型(小数) double pi = 3.14;
char 字符型(单个字符) char c = 'A';
bool 布尔型(真 / 假) bool flag = true;
string 字符串(需引入<string> string str = "你好";
2. 常量

使用 const 定义只读常量,值不可修改:

ini 复制代码
const int MAX_NUM = 100;
相关推荐
RuoZoe7 分钟前
从 2026 年 3 月 1 日开源,到 26.10.9:Jalium UI 半年时间到底走了多远?
c语言·c++
鱼子星_1 小时前
【C++】继承和多态(上)
c++·笔记
郝学胜-神的一滴3 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
码匠许师傅3 小时前
【设计模式精讲】22.中介者模式(Mediator)
c++·设计模式·软件工程·uml·中介者模式
爱吃巧克力的程序媛6 小时前
main.cpp注册 C++ 类到 QML 元对象系统
c++·qt
YYYing.6 小时前
【C++进阶系列 (二)】关于线程堆栈的那些事——函数调用过程
开发语言·c++·函数·线程堆栈
键盘会跳舞7 小时前
【C++多线程】死锁诊断工具实战:从 Windows 到 Linux 的全链路排查
linux·c++·windows·死锁
HugoStudio_SWAN7 小时前
洛谷 P10719 \[GESP202406 五级] 黑白格——暴力美学与图像处理的最小外接矩形
c++·图像处理·人工智能·学习·程序人生·算法·目标跟踪
jimy18 小时前
C++ 的 “移动语义”——Move Semantics
开发语言·c++
励志不掉头发的内向程序员10 小时前
【LibreCAD 2D架构】从鼠标点击到图形创建:RS_ActionDrawLine交互流程与状态机解析
开发语言·c++·qt·学习·系统架构·计算机外设·交互