- 计算机基础与编程环境 1.1 计算机的基本组成 硬件部分: 包括 CPU(中央处理器)、内存(RAM)、硬盘、输入设备(键盘、鼠标)、输出设备(显示器、打印机)等。 软件部分: 操作系统(Windows、Linux、MacOS)、应用程序(Office、浏览器、游戏)等。 1.2 编程环境的搭建 开发工具: 推荐使用 Visual Studio Code、Code::Blocks、Dev-C++、CLion、Visual Studio 等。 编译器: 推荐使用 GCC、Clang 或 Microsoft C++ 编译器。 1.3 第一个 C++ 程序
#include <iostream> // 引入输入输出库
int main() {
std::cout << "Hello, World!" << std::endl; // 输出Hello, World!
return 0; // 返回0,表示程序成功结束
}
- 计算机历史 1940s: 第一代计算机,使用电子管。 1950s: 第二代计算机,使用晶体管。 1960s-1970s: 第三代计算机,使用集成电路(IC)。 1980s-至今: 第四代计算机,使用超大规模集成电路(VLSI)。 未来发展: 量子计算、生物计算等新型计算机架构。
- 变量的定义与使用 3.1 变量的定义 变量是用于存储数据的命名空间,必须先定义再使用。 格式:数据类型 变量名 = 初始值; 3.2 示例代码
#include <iostream>
using namespace std;
int main() {
int age = 25; // 整数类型变量
float height = 175.5; // 浮点数类型变量
char grade = 'A'; // 字符类型变量
bool isStudent = true; // 布尔类型变量
cout << "年龄: " << age << endl;
cout << "身高: " << height << " cm" << endl;
cout << "成绩: " << grade << endl;
cout << "是否是学生: " << isStudent << endl;
return 0;
}
- 基本数据类型 4.1 整型(Integer) 用于表示整数,如:int, short, long, long long。 示例:int num = 100; 4.2 浮点型(Floating-point) 用于表示小数,如:float, double。 示例:double pi = 3.14159; 4.3 字符型(Character) 用于表示单个字符,用单引号括起来:char c = 'A'; 4.4 布尔型(Boolean) 用于表示真假值:bool isValid = true; 4.5 示例代码
#include <iostream>
using namespace std;
int main() {
int a = 10;
float b = 5.5f;
double c = 3.14159;
char d = 'X';
bool e = true;
cout << "整数: " << a << endl;
cout << "浮点数: " << b << endl;
cout << "双精度浮点数: " << c << endl;
cout << "字符: " << d << endl;
cout << "布尔值: " << e << endl;
return 0;
}
- 控制语句结构 5.1 顺序结构 程序按代码的顺序逐行执行。 5.2 循环结构 for 循环: 用于确定次数的循环。 while 循环: 用于不确定次数的循环。 do...while 循环: 至少执行一次的循环。 5.3 选择结构 if...else: 条件判断。 switch 语句: 多分支选择。 5.4 示例代码
#include <iostream>
using namespace std;
int main() {
// 顺序结构
int a = 5, b = 10;
cout << "a = " << a << ", b = " << b << endl;
// 选择结构
if (a < b) {
cout << "a 小于 b" << endl;
} else {
cout << "a 大于或等于 b" << endl;
}
// 循环结构
for (int i = 0; i < 3; i++) {
cout << "for 循环: i = " << i << endl;
}
int j = 0;
while (j < 3) {
cout << "while 循环: j = " << j << endl;
j++;
}
int k = 0;
do {
cout << "do...while 循环: k = " << k << endl;
k++;
} while (k < 3);
return 0;
}
- 基本运算 6.1 算术运算 加法 +、减法 -、乘法 *、除法 /、取余 %。 6.2 关系运算 等于 ==、不等于 !=、大于 >、小于 <、大于等于 >=、小于等于 <=。 6.3 逻辑运算 与 &&、或 ||、非 !。 6.4 示例代码
#include <iostream>
using namespace std;
int main() {
int x = 10, y = 20;
// 算术运算
cout << "x + y = " << x + y << endl;
cout << "x - y = " << x - y << endl;
cout << "x * y = " << x * y << endl;
cout << "y / x = " << y / x << endl;
cout << "y % x = " << y % x << endl;
// 关系运算
cout << "x == y: " << (x == y) << endl;
cout << "x != y: " << (x != y) << endl;
cout << "x > y: " << (x > y) << endl;
cout << "x < y: " << (x < y) << endl;
// 逻辑运算
cout << "(x < y) && (x > 5): " << ((x < y) && (x > 5)) << endl;
cout << "(x < y) || (x > 20): " << ((x < y) || (x > 20)) << endl;
cout << "!(x == y): " << (!(x == y)) << endl;
return 0;
}
- 输入输出语句 7.1 cin 用于输入 使用 cin 从标准输入流(如键盘)获取用户输入。 7.2 cout 用于输出 使用 cout 将数据输出到标准输出流(如屏幕)。 7.3 示例代码
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个整数: ";
cin >> num; // 从键盘输入
cout << "你输入的数字是: " << num << endl; // 输出到屏幕
return 0;
}
—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com