第一节
C++基础入门
1.1第一个"Hello world"程序:
注意!!
编写C++程序时所有的符号必须是英文半角符号,若使用中文标点会报错
C++ 区分大小写:cout不能写成Cout,main不能写成Main
system("pause")只是学习阶段方便看结果,正式项目一般不推荐使用。
#include <iostream>是头文件的引入:
iostream是输入输出流库,想要使用cout(控制台输出)就必须引入这个头文件。#include作用:告诉编译器,把<>里面这个文件的内容拿过来。
using namespace std;是命名空间声明:
cout、endl都放在std命名空间里。 如果不写这一行,后面输出就要写成std::cout << "hello world" << std::endl;写上之后,就可以简写cout,不用每次都写std::,新手入门常用写法。
int main()是程序入口函数:
所有 C++ 程序,都是从 main 函数开始执行。int代表这个函数最后会返回一个整数。main是固定函数名,不能修改
{ 是大括号,代表main函数的代码块开始,大括号里面包裹的,都是 main 函数内部要执行的代码。
cout<<"hello world"<<endl;
cout:控制台输出命令;<<是输出运算符,把后面的内容打印到黑框控制台。"hello world":双引号代表字符串原样输出。endl:换行,并且刷新缓冲区。;分号!C++每一条语句结尾必须加分号,新手最容易漏写。
system("pause");
Windows 平台专用。作用:运行完程序后,暂停控制台窗口,防止黑框一闪而过直接关闭。 ⚠️注意:这个函数需要额外引入头文件#include <cstdlib>,否则部分编译器会警告。Linux/Mac 系统不支持这条语句。
return 0;
给 main 函数返回整数 0。约定:return 0 代表程序正常结束,没有报错。标准 C++ 中 main 函数末尾 return 0 可以省略,编译器会自动补上,但是新手建议写上养成习惯。
}
对应第 5 行的左大括号,代表 main 函数代码块结束。
1.2如何在C++编程中使用注释:
这个内容相对简单:
如图所示,绿色内容即为注释
其中共有两种形式
1,单行注释:使用“//”表示在它同一行后边的内容都为注释
2,多行注释:使用“/ * * /” /* 表示注释的开始,*/ 表示注释的结束
在Visual Studio 2026 软件中,可以用Ctrl +K 再Ctrl +C快速将所选内容变作注释
1.3变量的创建
变量的创建公式为 : 数据类型 变量名 = 初始值;
1.拆分每一部分
1.数据类型 :规定这个变量能存放什么类型的数据。
int :整型 用来存整数
double 用来存小数
char 用来存字符 等等,稍后会有专门的一节来说各个数据类型
2.变量名
就是变量的名字,相当于盒子的标签,自己命名。
3.“=”
赋值符号,把右边的值放进左边变量里,不是数学里的等于。
4.初始值
变量刚创建时存入的数据
5.分号;
代表这条变量定义语句结束,不能省略。
2.两种写法
- 写法 1(定义同时初始化,推荐):
int a = 10; - 写法 2(先定义,后赋值):
3. 变量命名规则(新手重点)
- 只能由字母、数字、下划线
_组成 - 不能以数字开头
- 不能使用 C++ 的关键字(
int、cout这类不能拿来当变量名) - 区分大小写:
A和a是两个完全不同的变量
4. 核心理解
变量就像一个带标签的盒子:int a = 10;→ 做一个只能放整数的盒子,标签叫a,盒子里放入数字10。
5. 小提示
定义之后,可以随时修改变量里面的值:
1.4常量定义相关知识点
C++ 定义常量有两种写法,常量的值一旦定义,就不能修改。
1.#define宏常量
示例:#define Day 7
- 写在 main 函数外面,没有分号。
- 预处理阶段:编译器会把代码里所有
Day全部直接替换成7。 - 尝试修改:
Day = 14;会报错,宏常量不可修改。 - 特点:没有数据类型,只是单纯文本替换。
2.const修饰常量(const 变量)
示例:const int month = 12;
const关键字:代表只读,不可修改。- 本质是带类型的只读变量,有明确数据类型(这里是
int整型)。 - 定义时必须初始化,后面不能再赋值。
- 如果写
const int month;不赋值,直接报错。
两者对比(新手重点)
#define Day 7- 无数据类型,预处理直接文本替换
- 一般写在函数外部
- 末尾不加;
const int month =12;- 有明确数据类型
- 遵循变量的语法规则,可以写在函数内
- 语句末尾需要分号
核心一句话
常量就是固定不变的值,程序运行期间不允许修改。
1.5变量命名规则知识点
核心规则
补充细节
- 变量名只能由字母、数字、下划线
_组成。 - 不能以数字开头。
- 示例错误写法:
int int=10;int是 C++ 关键字,不能拿来当变量名,写了直接编译报错。- 不能使用 C++ 关键字作为变量名。
- C++ 区分大小写:
A和a是两个完全独立的变量。 - 命名尽量见名知意,比如
age代表年龄,不要只用单个无意义字母(初学短变量名如 a 可以临时用)。
1.6C++ 标识符(变量 / 常量名字)命名规则
变量、常量的名字统称为标识符。
1.组成要求
标识符只能由字母、数字、下划线_构成。首字符必须是字母或者下划线,不能以数字开头
实例:
错误示例
2. 禁止使用关键字
不能拿 C++ 内置关键字(int、cout等)作为标识符。
3. 区分大小写
大写和小写完全不一样:aaa和AAA是两个独立标识符。
4. 新手小建议
起名尽量做到见名知意,比如age(年龄)、score(分数),不要只用无意义字母,方便后期读代码。
总结
标识符:字母 / 下划线开头,只能包含字母、数字、下划线;不能是关键字;大小写敏感。