C++ 集训课堂笔记DAY1
一、C++程序的基本框架
写C++程序就像写作文,有固定的格式:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
二、输出 COUT
1. 基本语法
2. 三种输出形式
类型 例子 结果 原样输出 cout << "hello"; 输出 hello 计算输出 cout << 3+5; 输出 8(计算机帮你算好) 换行输出 cout << "你好" << endl; 输出完会自动换行
> ⚠️ 注意:C++默认输出不换行,要换行需要加 endl 或 \n
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
三、变量
1. 什么是变量?
变量就像一个小盒子,用来存数据,比如存数字、文字。
2. 怎么用变量?
先定义,再使用(就像先买盒子,再装东西)
3. 变量的命名规则(给盒子起名字的规矩)
* ✅ 只能有:数字、字母、下划线(_)
* ❌ 不能以数字开头(1a 不行)
* ❌ 不能用C++的关键字(如 int、while、for 等)
* ✅ 区分大小写(A 和 a 是两个不同的变量)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
四、输入 CIN
例子:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
五、算术运算符
符号 含义 例子 + 加 3+5=8 - 减 5-3=2 * 乘 3*4=12 / 除 见下方详解 % 取余(取模) 7%3=1
除法要特别注意:
取余 %:求除法后的余数
常见用法:
* 判断能否整除:a % b == 0 说明能整除
* 取个位数:a % 10 得到个位数字
数位分离(取数字的每一位)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
六、格式化输出 PRINTF
cout 是C++风格,printf 是C语言风格,但也能用。
1. 占位符(先占个坑,后面填数据)
数据类型 占位符 int %d long long %lld double %lf float %f char(字符) %c
2. 例子
3. 保留小数(自动四舍五入)
4. 对齐输出
写法 效果 %6d 占6个位置,用空格补前面 %06d 占6个位置,用0补前面
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
七、转义字符
转义字符就是 反斜杠 + 字母或符号,用来输出一些特殊的内容。
转义字符 效果 \n 换行(相当于回车) \" 输出一个双引号 " \' 输出一个单引号 ' \\ 输出一个反斜杠 \
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
📝 小贴士总结
1. 记住框架:#include <iostream> + using namespace std; + main函数
2. 输出用 cout <<,输入用 cin >>
3. 变量要先定义再用,起名要遵守规则
4. / 是除法,注意整数除法会丢小数;% 是取余
5. 想保留小数就用 printf("%.2f", 变量)
6. \n 换行,\" 输出引号
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------