C++ 学习笔记教程

一、前言

恭喜你开启 C++ 编程学习之旅!本节课围绕几道编程题,带你实操变量、输入输出、逻辑实现,边练边学,轻松掌握基础用法 。

二、知识回顾与实操

(一)基础语法框架

C++ 程序基本结构:

#include<iostream> // 引入输入输出流库,让程序能实现输入输出
using namespace std; // 使用标准命名空间,简化代码书写

int main() { // 程序入口,所有代码从这里开始执行
    // 你的代码逻辑写在这里
    return 0; // 程序正常结束的返回值
}

(二)变量与输入输出

  1. 变量定义:像 int a, b, c; char n;int 用于定义整数变量,char 定义字符变量,用来存储对应类型的数据 。比如 int a = 10; 就是给整数变量 a 赋值 10 。
  2. 输入(cincin >> 变量; ,把用户输入的值存到变量里。如 cin >> a >> b >> c; ,依次读取三个整数到 abccin >> n; 读取一个字符到 n
  3. 输出(coutcout << 内容; ,把内容显示在控制台。可以输出变量、字符串,还能拼接输出,比如 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 原来的值,再把 ba ,最后把 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 条评论

目前还没有评论...