C++基础

第一个C++程序

编写一个C++程序总共分为4个步骤
创建项目
创建文件
编写代码
运行程序
project 01day

include // 1. 引入标准输入输出库

using namespace std; // 2. 使用标准命名空间,省得写 std::cout

int main() // 3. 正确的入口函数
{
cout << "hello C++" << endl; // 4. 打印字符串并换行
system("pause"); // 5. 暂停窗口(仅 Windows 调试方便)
return 0; // 6. 返回 0 给操作系统,表示正常结束
}

endl endl 换行符 \n + 强制刷新缓冲区,确保立即显示。
system("pause") system 调用操作系统命令解释器。
"pause" Windows 下的 cmd 命令,显示“请按任意键继续…”并等待。
return 0; return 结束函数并把值返回给调用者(这里是操作系统)。
0 约定:0 表示“正常退出”,非 0 表示异常。

变量(project Filename1)

数据类型 变量名 = 初始值

常量

用于记录程序中不可更改的数据
C++定义常量的两种方式
1 #define 常量名 常量值
通常在文件上定义,表示一个常量
2 const 数据类型 常量名 = 常量值
通常在变量定义前加关键字const 修饰该变量为常量 不可修改

C++关键字

给变量或者给常量起名称是 不得用C++得关键字 否则会产生歧义

标识符命名规则

标识符不能是关键字
标识符只能由字母,数字 下划线组成
第一个字母必须为字母或下划线
标识符中字母分大小写

数据类型 整型

数据类型分配合理的空间
短整型 short
整型 int
长整型 long
长长整型 long long

sizeof关键字(filename2)

作用:利用sizeof关键字可以统计数据类型所占内存大小
语法sizeof(数据类型/变量)

数据类型 实型

作用表示小数
浮点型变量分为两种:
1单精度float 占用4个字节
2双精度double
两者的区别在于表示的有效数字范围不同
float f1 = 3.14f;
double f2 = 3.1223;
cout << sizeof(float)<<endl 计算float空间

科学计数法

float f2 = 3e2; 310^2 表示300
float f3 = 3e-2; 3
0.1^2 表示0.03

字符型(filename3)

作用:字符型变量用于显示单个字符
语法:char ch = 'a';
只占用一个字节
字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
a - 97 A - 65
把字符转为数字(int)ch
ASCII非打印控制字符:ASCII表上的数字0-31分配给了控制字符,用于控制像打印机等一些外围设备
ASCII打印字符:数字32-126分配给了能在键盘上能找到的字符,当查看或打印文档时就会出现

转义字符(filename3)

作用:用于表示一些不能显示出来的ASCII字符
\n 换行(LF)将当前位置移到下一行开头 \t水平制表(HT)(跳到下一个位置) \代表一个反斜线字符""

转义序列 ASCII 码 含义 示例代码 输出效果
\n 10 换行(LF) cout << "A\nB"; A
B
\t 9 水平制表符(Tab) cout << "A\tB"; A   B
\r 13 回车(CR) cout << "AB\rC"; CB
\b 8 退格(Backspace) cout << "AB\bC"; AC
\a 7 响铃(Bell) cout << "\a"; 滴——(响一声)
\v 11 垂直制表符 很少用,略
\f 12 换页符(Form feed) 很少用,略
\\ 92 反斜杠本身 cout << "\\"; \
\' 39 单引号 cout << '\''; '
\" 34 双引号 cout << "\""; "
\? 63 问号(防止三字母词) cout << "\?"; ?
写法 范围 示例 等价字符
------ ------- ------ ----
\ooo o ∈ 0–7 \141 'a'
\xhh h ∈ 0–F \x41 'A'

字符串型(filename3)

作用:用于表示一串字符
两种风格
1.C风格字符串:char 变量名[] = "字符串值"
2.C++ string 变量名 = "字符串值" 加入一个头文件include

布尔类型bool(filename3)

作用:布尔数据类型代表真或假的值
bool类型只有两个值:
true --真(本质是1)
false --假(本质是0)
占一个字节

数据输入(filename3)

作用:用于从键盘获取数据
关键字:cin
语法:cin>>变量

posted @ 2025-10-21 15:22  MAY李  阅读(2)  评论(0)    收藏  举报