選單
×
   ❮     
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++ OOP C++ 類/物件 C++ 類方法 C++ 建構函式 C++ 訪問修飾符 C++ 封裝 C++ 繼承 C++ 多型 C++ 檔案 C++ 異常 C++ 日期

C++ 資料結構

C++ 資料結構與 STL C++ Vectors C++ List C++ Stacks C++ Queues C++ Deque C++ Sets C++ Maps C++ 迭代器 C++ 演算法

C++ How To

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 << "星期一";
    break;
  case 2
    cout << "星期二";
    break;
  case 3
    cout << "星期三";
    break;
  case 4
    cout << "星期四";
    break;
  case 5
    cout << "星期五";
    break;
  case 6
    cout << "星期六";
    break;
  case 7
    cout << "星期日";
    break;
}
// 輸出“星期四”(第 4 天)
自己動手試一試 »

有關 C++ 中 switch 的教程,請訪問我們的 Switch 章節


While 迴圈

示例

建立一個簡單的“倒計時”程式

int countdown = 3;

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

cout << "新年快樂!!\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 << "反轉後的數字: " << revNumbers << "\n";
自己動手試一試 »

示例

將 while 迴圈與 if else 語句結合使用來玩 Yatzy 遊戲

int dice = 1;

while (dice <= 6) {
  if (dice < 6) {
    cout << "沒有 Yatzy\n";
  } else {
    cout << "Yatzy!\n";
  }
  dice = dice + 1;
}
自己動手試一試 »

有關 C++ 中 while 迴圈的教程,請訪問我們的 While Loops 章節


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 Loops 章節


陣列

示例

建立一個計算不同年齡平均值的程式

// 一個儲存不同年齡的陣列
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 << "平均年齡是: " << 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 << "最低年齡是: " << lowestAge << "\n";
自己動手試一試 »

有關 C++ 中陣列的教程,請訪問我們的 Arrays 章節


結構體

示例

使用結構體儲存並輸出有關汽車的不同資訊

// 宣告一個名為“car”的結構
struct car {
  string brand;
  string model;
  int year;
};

int main() {
  // 建立一個 car 結構並將其儲存在 myCar1 中;
  car myCar1;
  myCar1.brand = "BMW";
  myCar1.model = "X5";
  myCar1.year = 1999;

  // 建立另一個 car 結構並將其儲存在 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++ 中結構體的教程,請訪問我們的 Structures 章節


函式

示例

建立一個程式,將華氏度值轉換為攝氏度

// 將華氏度轉換為攝氏度的函式
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 << "華氏度: " << f_value << "\n";

  // 列印結果
  cout << "華氏度轉換為攝氏度: " << result << "\n";

  return 0;
}
自己動手試一試 »

有關 C++ 中函式的教程,請訪問我們的 Functions 章節



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援