Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C++ 教程

C++ 主页 C++ 简介 C++ 入门 C++ 语法 C++ 输出 C++ 注释 C++ 变量 C++ 用户输入 C++ 数据类型 C++ 运算符 C++ 字符串 C++ 数学 C++ 布尔值 C++ If...Else C++ Switch C++ While 循环 C++ For 循环 C++ Break/Continue C++ 数组 C++ 结构体 C++ 枚举 C++ 引用 C++ 指针

C++ 函数

C++ 函数 C++ 函数参数 C++ 函数重载 C++ 范围 C++ 递归

C++ 类

C++ 面向对象编程 C++ 类/对象 C++ 类方法 C++ 构造函数 C++ 访问修饰符 C++ 封装 C++ 继承 C++ 多态 C++ 文件 C++ 异常 C++ 日期

C++ 数据结构

C++ 数据结构 & STL C++ 向量 C++ 列表 C++ 栈 C++ 队列 C++ 双端队列 C++ 集合 C++ 映射 C++ 迭代器 C++ 算法

C++ 如何

C++ 添加两个数字 C++ 随机数

C++ 参考

C++ 参考 C++ 关键字 C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime> C++ <vector> C++ <algorithm>

C++ 示例

C++ 示例 C++ 现实生活中的例子 C++ 编译器 C++ 练习 C++ 问答 C++ 证书


C++ 现实生活中的例子


实际示例

本页包含在现实世界项目中使用的实际示例列表。


变量和数据类型

示例

使用变量存储大学生的不同数据

// 学生数据
int studentID = 15;
int studentAge = 23;
float studentFee = 75.25;
char studentGrade = 'B';

// 打印变量
cout << "学生 ID: " << studentID << "\n";
cout << "学生年龄: " << studentAge << "\n";
cout << "学生学费: " << studentFee << "\n";
cout << "学生成绩: " << studentGrade << "\n";
动手试试 »

示例

计算矩形的面积(通过将长度和宽度相乘)

// 创建整数变量
int length = 4;
int width = 6;
int area;

// 计算矩形的面积
area = length * width;

// 打印变量
cout << "长度为: " << length << "\n";
cout << "宽度为: " << width << "\n";
cout << "矩形的面积为: " << area << "\n";
动手试试 »

示例

使用不同的数据类型来计算和输出多个商品的总成本

// 创建不同数据类型的变量
int items = 50;
double cost_per_item = 9.99;
double total_cost = items * cost_per_item;
char currency = '$';

// 打印变量
cout << "商品数量: " << items << "\n";
cout << "每个商品的成本: " << cost_per_item << "" << currency << "\n";
cout << "总成本 = " << total_cost << "" << currency << "\n";
动手试试 »

有关 C++ 中变量和数据类型的教程,请访问我们的 变量章节数据类型章节.


字符串

示例

使用字符串创建一个简单的欢迎消息

string message = "很高兴见到你, ";
string fname = "John";

cout << greeting + fname;
动手试试 »

有关 C++ 中字符串的教程,请访问我们的 字符串章节.


布尔值

示例

找出一个人是否有资格投票

int myAge = 25;
int votingAge = 18;

cout << (myAge >= votingAge); // 返回 1 (true),表示 25 岁的人可以投票!
动手试试 »

有关 C++ 中布尔值的教程,请访问我们的 布尔值章节.


条件 (If..Else)

示例

检查用户是否输入了正确的密码

int doorCode = 1337;

if (doorCode == 1337) {
  cout << "密码正确。\n门现在打开了。\n";
} else {
  cout << "密码错误。\n门仍然关闭。\n";
}
动手试试 »

示例

找出数字是正数还是负数

int myNum = 10; // 这是一个正数还是负数?

if (myNum > 0) {
  cout << "该值是正数。\n";
} else if (myNum < 0) {
  cout << "该值是负数。\n";
} else {
  cout << "该值为 0。\n";
}
动手试试 »

示例

找出一个人是否有资格投票

int myNum = 10; // 这是一个正数还是负数?

if (myNum > 0) {
  cout << "该值是正数。\n";
} else if (myNum < 0) {
  cout << "该值是负数。\n";
} else {
  cout << "该值为 0。\n";
}
动手试试 »

示例

找出数字是偶数还是奇数

int myNum = 5;

if (myNum % 2 == 0) {
  cout << myNum << " 是偶数。\n";
} else {
  cout << myNum << " 是奇数。\n";
}
动手试试 »

有关 C++ 中条件的教程,请访问我们的 If..Else 章节


Switch

示例

使用星期几的数字计算并输出星期几的名称

int day = 4;
switch (day) {
  case 1
    cout << "Monday";
    break;
  case 2
    cout << "Tuesday";
    break;
  case 3
    cout << "Wednesday";
    break;
  case 4
    cout << "Thursday";
    break;
  case 5
    cout << "Friday";
    break;
  case 6
    cout << "Saturday";
    break;
  case 7
    cout << "Sunday";
    break;
}
// 输出 "Thursday" (day 4)
动手试试 »

有关 C++ 中 switch 的教程,请访问我们的 Switch 章节


While 循环

示例

创建一个简单的“倒计时”程序

int countdown = 3;

while (countdown > 0) {
  cout << countdown << "\n";
  countdown--;
}

cout << "Happy New Year!!\n";
动手试试 »

示例

创建一个仅打印 0 到 10(含)之间偶数的程序

int i = 0;

while (i <= 10) {
  cout << i << "\n";
  i += 2;
}
动手试试 »

示例

使用 while 循环反转一些数字

// 包含一些特定数字的变量
int numbers = 12345;

// 一个用来存储反转数字的变量
int revNumbers = 0;

// 反转并重新排序数字
while (numbers) {
  // 获取 'numbers' 的最后一个数字并将其添加到 'revNumbers' 中
  revNumbers = revNumbers * 10 + numbers % 10;
  // 删除 'numbers' 的最后一个数字
  numbers /= 10;
}

cout << "Reversed numbers: " << revNumbers << "\n";
动手试试 »

示例

使用 while 循环和 if else 语句来玩掷骰子游戏

int dice = 1;

while (dice <= 6) {
  if (dice < 6) {
    cout << "No Yatzy\n";
  } else {
    cout << "Yatzy!\n";
  }
  dice = dice + 1;
}
动手试试 »

有关 C++ 中 while 循环的教程,请访问我们的 While 循环章节


For 循环

示例

使用 for 循环创建一个以十为单位计算到 100 的程序

for (int i = 0; i <= 100; i += 10) {
  cout << i << "\n";
}
动手试试 »

示例

使用 for 循环创建一个仅打印 0 到 10 之间偶数的程序

for (int i = 0; i <= 10; i = i + 2) {
  cout << i << "\n";
}
动手试试 »

示例

使用 for 循环创建一个仅打印奇数的程序

for (int i = 1; i <= 10; i = i + 2) {
  cout << i << "\n";
}
动手试试 »

示例

使用 for 循环打印 2 的幂,直到 512

for (int i = 2; i <= 512; i *= 2) {
  cout << i << "\n";
}
动手试试 »

示例

使用 for 循环创建一个打印指定数字(此例中为 2)的乘法表的程序

int number = 2;
int i;

// 打印数字 2 的乘法表
for (i = 1; i <= 10; i++) {
  cout << number << " x " << i << " = " << number * i << "\n";
}
动手试试 »

有关 C++ 中 for 循环的教程,请访问我们的 For 循环章节


数组

示例

创建一个计算不同年龄的平均值的程序

// 存储不同年龄的数组
int ages[8] = {20, 22, 18, 35, 48, 26, 87, 70};

float avg, sum = 0;
int i;

// 获取数组的长度
int length = sizeof(ages) / sizeof(ages[0]);

// 遍历数组的元素
for (int age : ages) {
  sum += age;
}

// 通过将总和除以长度来计算平均值
avg = sum / length;

// 打印平均值
cout << "The average age is: " << avg << "\n";
动手试试 »

示例

创建一个在不同年龄中找到最低年龄的程序

// 存储不同年龄的数组
int ages[8] = {20, 22, 18, 35, 48, 26, 87, 70};

int i;

// 获取数组的长度
int length = sizeof(ages) / sizeof(ages[0]);

// 创建一个变量并将 ages 的第一个数组元素赋值给它
int lowestAge = ages[0];

// 遍历 ages 数组的元素以找到最低年龄
for (int age : ages) {
  if (lowestAge > age) {
    lowestAge = age;
  }
}

// 打印最低年龄
cout << "The lowest age is: " << lowestAge << "\n";
动手试试 »

有关 C++ 中数组的教程,请访问我们的 数组章节


结构

示例

使用结构来存储和输出有关汽车的不同信息

// 声明名为“car”的结构
struct car {
  string brand;
  string model;
  int year;
};

int main() {
  // 创建一个汽车结构并将其存储在 myCar1 中;
  car myCar1;
  myCar1.brand = "BMW";
  myCar1.model = "X5";
  myCar1.year = 1999;

  // 创建另一个汽车结构并将其存储在 myCar2 中;
  car myCar2;
  myCar2.brand = "Ford";
  myCar2.model = "Mustang";
  myCar2.year = 1969;
 
  // 打印结构成员
  cout << myCar1.brand << " " << myCar1.model << " " << myCar1.year << "\n";
  cout << myCar2.brand << " " << myCar2.model << " " << myCar2.year << "\n";
 
  return 0;
}
动手试试 »

有关 C++ 中结构的教程,请访问我们的 结构章节


函数

示例

创建一个将值从华氏度转换为摄氏度的程序

// 将华氏度转换为摄氏度的函数
float toCelsius(float fahrenheit) {
  return (5.0 / 9.0) * (fahrenheit - 32.0);
}

int main() {
  // 设置华氏度值
  float f_value = 98.8;

  // 使用华氏度值调用函数
  float result = toCelsius(f_value);

  // 打印华氏度值
  cout << "Fahrenheit: " << f_value << "\n";

  // 打印结果
  cout << "Convert Fahrenheit to Celsius: " << result << "\n";

  return 0;
}
动手试试 »

有关 C++ 中函数的教程,请访问我们的 函数章节



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.