- 机器人等级考试
C++ 学习笔记教程变量与输入输出
- 2025-7-23 19:55:45 @
C++ 学习笔记教程
一、前言
恭喜你开启 C++ 编程学习之旅!本节课围绕几道编程题,带你实操变量、输入输出、逻辑实现,边练边学,轻松掌握基础用法 。
二、知识回顾与实操
(一)基础语法框架
C++ 程序基本结构:
#include<iostream> // 引入输入输出流库,让程序能实现输入输出
using namespace std; // 使用标准命名空间,简化代码书写
int main() { // 程序入口,所有代码从这里开始执行
// 你的代码逻辑写在这里
return 0; // 程序正常结束的返回值
}
(二)变量与输入输出
- 变量定义:像
int a, b, c;
char n;
,int
用于定义整数变量,char
定义字符变量,用来存储对应类型的数据 。比如int a = 10;
就是给整数变量a
赋值 10 。 - 输入(
cin
):cin >> 变量;
,把用户输入的值存到变量里。如cin >> a >> b >> c;
,依次读取三个整数到a
、b
、c
;cin >> n;
读取一个字符到n
。 - 输出(
cout
):cout << 内容;
,把内容显示在控制台。可以输出变量、字符串,还能拼接输出,比如cout << "a=" << a << " b=" << b << endl;
,endl
是换行符,让输出换行 。
(三)经典题目实战
1. 计算 (a + b) * c
(对应图3代码)
#include<iostream>
using namespace std;
int main() {
int a, b, c; // 定义三个整数变量,准备存输入的数值
cin >> a >> b >> c; // 从控制台读取三个整数,分别给a、b、c
cout << (a + b) * c; // 先算a + b的和,再乘以c,最后输出结果
return 0;
}
逻辑:先通过 cin
获取用户输入的三个数,再按数学运算 (a + b) * c
计算,用 cout
输出结果 。
2. 交换两个变量的值(阿布拉1,对应图5、6)
#include<iostream>
using namespace std;
int main() {
int a = 10, b = 20; // 初始化两个变量,模拟红、蓝墨水瓶的容量
cout << "a=" << a << " b=" << b << endl; // 输出交换前的a、b值
int c; // 定义临时变量c,当交换的“中间容器”
c = a; // 把a的值存到c,此时c=10,a还是10
a = b; // 把b的值给a,a变成20
b = c; // 把c的值给b,b变成10,完成交换
cout << "a=" << a << " b=" << b << endl; // 输出交换后的a、b值
return 0;
}
逻辑:用临时变量 c
,先存 a
原来的值,再把 b
给 a
,最后把 c
(原来 a
的值)给 b
,实现交换,通过两次 cout
对比交换前后结果 。
3. 字符菱形(对应图4、7)
#include<iostream>
using namespace std;
int main() {
char n; // 定义字符变量n,存用户输入的用于构造菱形的字符
cin >> n; // 读取用户输入的一个字符
// 逐行输出菱形,通过控制空格和字符数量,做出菱形形状
cout << " " << n << endl; // 第一行,两个空格 + 1个字符
cout << " " << n << n << n << endl; // 第二行,一个空格 + 3个字符
cout << n << n << n << n << n << endl; // 第三行,5个字符(菱形最长行)
cout << " " << n << n << n << endl; // 第四行,和第二行对称
cout << " " << n << endl; // 第五行,和第一行对称
return 0;
}
逻辑:根据菱形“上半部分逐渐变宽、下半部分逐渐变窄”的特点,用 cout
逐行控制空格数和字符 n
的输出数量,拼出倾斜菱形 。
4. A×B 问题(对应图1、2)
#include<iostream>
using namespace std;
int main() {
int A, B; // 定义两个整数变量,存输入的正整数
cin >> A >> B; // 读取用户输入的两个数
cout << A * B; // 计算A乘以B的结果并输出
return 0;
}
// 注意:如果A、B取值大,乘积可能超出int范围,实际可考虑用long long类型定义变量,比如 long long A, B; 避免溢出
逻辑:简单的输入输出 + 乘法运算,核心是用 cin
拿数据,cout
输出乘积,但要留意数据范围,大数值时换合适类型(比如 long long
) 。
三、总结
本节课通过几道题,你实操了变量定义、输入输出、数学运算、逻辑交换,还有字符图形构造 。这些是 C++ 基础又重要的内容,多练习就能更熟练~遇到没做对的题别灰心,调试代码、梳理逻辑,慢慢就会越来越顺!继续加油,你会解锁更多编程好玩的用法,成为编程小达人 !
0 条评论
目前还没有评论...