C++ 是一種中級語言,它是由 Bjarne Stroustrup 于 1979 年在貝爾實驗室開始設計開發的,C++ 進一步擴充和完善了 C 語言,是一種面向物件的程式設計語言,C++ 可運行于多種平臺上,如 Windows、MAC 作業系統以及 UNIX 的各種版本,
誰適合閱讀本教程?
本教程是專門為參加NOIP信奧賽的學生打造的,幫助他們理解與 C++ 編程語言相關的基礎到高級的概念,進而學習演算法,
閱讀本教程前,你需要了解的知識
在您開始練習本教程中所給出的各種實體之前,您需要對計算機程式和計算機程式設計語言有基本的了解,
第一個C++ 程式
C++代碼:
#include <iostream>
using namespace std;
int main(){
cout << "Hello, world!" << endl;
return 0;
}
你可以用 "\n" 代替以上代碼里的 endl,
程式可以定義為物件的集合,這些物件通過呼叫彼此的方法進行互動,現在讓我們簡要地看一下什么是類、物件,方法、即時變數,
物件 - 物件具有狀態和行為,例如:一只狗的狀態 - 顏色、名稱、品種,行為 - 搖動、叫喚、吃,物件是類的實體,
類 - 類可以定義為描述物件行為/狀態的模板/藍圖,
方法 - 從基本上說,一個方法表示一種行為,一個類可以包含多個方法,可以在方法中寫入邏輯、操作資料以及執行所有的動作,
即時變數 - 每個物件都有其獨特的即時變數,物件的狀態是由這些即時變數的值創建的,
C++程式結構
讓我們看一段簡單的代碼,可以輸出單詞 Hello World,
實體:
#include <iostream>
using namespace std;
// main() 是程式開始執行的地方
int main(){
cout << "Hello World"; // 輸出 Hello World
return 0;
}
接下來我們講解一下上面這段程式:
C++ 語言定義了一些頭檔案,這些頭檔案包含了程式中必需的或有用的資訊,上面這段程式中,包含了頭檔案 ,
下一行 using namespace std; 告訴編譯器使用 std 命名空間,命名空間是 C++ 中一個相對新的概念,
下一行 // main() 是程式開始執行的地方 是一個單行注釋,單行注釋以 // 開頭,在行末結束,
下一行 int main() 是主函式,程式從這里開始執行,
下一行 cout << "Hello World"; 會在螢屏上顯示訊息 "Hello World",
下一行 return 0; 終止 main( )函式,并向呼叫行程回傳值 0,
C++ 中的分號 & 陳述句塊
在 C++ 中,分號是陳述句結束符,也就是說,每個陳述句必須以分號結束,它表明一個邏輯物體的結束,
例如,下面是三個不同的陳述句:
實體:
x = y;
y = y+1;
add(x, y);
陳述句塊是一組使用大括號括起來的按邏輯連接的陳述句,例如:
{
cout << "Hello World"; // 輸出 Hello World
return 0;
}
C++ 不以行末作為結束符的標識,因此,您可以在一行上放置多個陳述句,例如:
x = y;
y = y+1;
add(x, y);
等同于
x = y;
y = y+1;
add(x, y);
C++ 識別符號
C++ 識別符號是用來標識變數、函式、類、模塊,或任何其他用戶自定義專案的名稱,一個識別符號以字母 A-Z 或 a-z 或下劃線 _ 開始,后跟零個或多個字母、下劃線和數字(0-9),
C++ 識別符號內不允許出現標點字符,比如 @、& 和 %,C++ 是區分大小寫的編程語言,因此,在 C++ 中,Manpower 和 manpower 是兩個不同的識別符號,
下面列出幾個有效的識別符號:
mohd zara abc move_name a_123myname50 _temp j a23b9 retVal
C++ 中的空格
只包含空格的行,被稱為空白行,可能帶有注釋,C++ 編譯器會完全忽略它,
在 C++ 中,空格用于描述空白符、制表符、換行符和注釋,空格分隔陳述句的各個部分,讓編譯器能識別陳述句中的某個元素(比如 int)在哪里結束,下一個元素在哪里開始,因此,在下面的陳述句中:
int age;
在這里,int 和 age 之間必須至少有一個空格字符(通常是一個空白符),這樣編譯器才能夠區分它們,另一方面,在下面的陳述句中:
fruit = apples + oranges; // 獲取水果的總數
fruit 和 =,或者 = 和 apples 之間的空格字符不是必需的,但是為了增強可讀性,您可以根據需要適當增加一些空格,
如果還有疑問可以評論或者私聊哦,也可以關注我的公眾號給我發私信,WX公眾號為:NOIP信奧網
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/3616.html
標籤:C++
上一篇:C++檔案遍歷(小工具)
下一篇:C++輸出三角圖形
