基本語法解析
- 引言
- 基本語法
- 變量和數據類型
- 運算符
- 控制結構
- 函數
- 示例代碼:計算圓的面積
引言
C++是一種功能強大的通用編程語言,由Bjarne Stroustrup于1979年創建。它在C語言的基礎上進行了擴展,支持面向對象編程、泛型編程和過程式編程。C++以其高性能和靈活性著稱,廣泛應用于系統軟件、游戲開發、嵌入式系統等領域。本文將為您介紹C++的基本語法,并通過實例帶你感受它的魅力。
基本語法
變量和數據類型
變量是C++中存儲數據的容器,需在使用前聲明其數據類型。常見的數據類型包括:
- 整型(
int
):存儲整數,如42
。 - 浮點型(
float
,double
):存儲小數,double
精度高于float
,如3.14
。 - 字符型(
char
):存儲單個字符,如'A'
。 - 布爾型(
bool
):存儲邏輯值true
或false
。
示例:
int age = 25;
float height = 1.75;
char grade = 'A';
bool isStudent = true;
運算符
運算符用于執行計算或比較操作,主要包括:
- 算術運算符:
+
(加)、-
(減)、*
(乘)、/
(除)。 - 關系運算符:
==
(等于)、!=
(不等于)、>
(大于)、<
(小于)。 - 邏輯運算符:
&&
(與)、||
(或)、!
(非)。 - 位運算符:
&
(按位與)、|
(按位或)等。
示例:
int a = 10, b = 5;
int sum = a + b; // sum = 15
bool isEqual = (a == b); // isEqual = false
控制結構
控制結構決定程序的執行流程:
-
條件語句:
if-else
:根據條件執行不同代碼塊。switch
:處理多分支選擇。
-
循環語句:
for
:適用于已知循環次數的場景。while
:條件為真時持續循環。do-while
:至少執行一次循環體。
示例(打印1到5):
for (int i = 1; i <= 5; i++) {std::cout << i << " ";
}
// 輸出:1 2 3 4 5
函數
函數是一段可重用的代碼塊,通常包含返回類型、函數名、參數和函數體。
示例(計算兩數之和):
int add(int x, int y) {return x + y;
}
int main() {int result = add(3, 4); // result = 7std::cout << "Sum: " << result << std::endl;return 0;
}
示例代碼:計算圓的面積
以下是一個完整的C++程序,展示輸入半徑并計算圓面積的過程:
#include <iostream>
#define PI 3.14159int main() {double radius;std::cout << "請輸入圓的半徑:";std::cin >> radius;double area = PI * radius * radius;std::cout << "圓的面積是:" << area << std::endl;return 0;
}
運行結果:
代碼說明:
#include <iostream>
:引入輸入輸出流。#define PI 3.14159
:定義圓周率常量。std::cin
和std::cout
:處理用戶輸入和輸出。- 計算公式:面積 = π × 半徑2。