C++基礎教程

C ++是一種通用編程語言。
C ++可以創建計算機程序。 從應用程序,音樂播放器,甚至視頻遊戲它都可以勝任。
C ++主要源自於C語言。

你的第一個C++程序。
一個C ++程序是一個命令或語句的集合。

創一個小羣,供大家學習交流聊天
如果有對學C++方面有什麼疑惑問題的,或者有什麼想說的想聊的大家可以一起交流學習一起進步呀。
也希望大家對學C++能夠持之以恆
C++愛好羣,
如果你想要學好C++最好加入一個組織,這樣大家學習的話就比較方便,還能夠共同交流和分享資料,給你推薦一個學習的組織:快樂學習C++組織 可以點擊組織二字,可以直達請添加鏈接描述

C++基礎教程
下面是一個簡單的代碼,我們將輸出"Hello world!" :
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!";
return 0;
}
C++提供了許多實用的頭文件,這些頭文件裏包含了程序運行時需要用到的一些方法,比如我們在上面的程序中就引入了iostream。
以#爲開頭是告訴編譯器,該行代碼需要預處理。include 是告訴編譯器,需要引入iostream這個頭文件。iostream文件定義了輸入流/輸出流對象。
#include <iostream>

C ++編譯器是忽略空行的,空白行可以改善代碼的可讀性和結構。
空格(如空格,製表符和換行符)也被忽略,這些符號一樣也是有助於提高代碼的可讀性。
#include <iostream>

using namespace std;//使用名稱爲std的命名空間

int main(){
cout << "Hello world!";
return 0;
}
std命名空間包含C ++標準庫的功能。
Main函數
Main函數是程序的入口,程序從int main()開始執行。
#include <iostream>
using namespace std;

int main()
{
cout << "Hello world!";
return 0;
}
大括號{}表示函數的開始和結束,也可以稱爲函數的主體。
每個C ++程序的入口點都是main()。
訪問流對象
#include <iostream>
using namespace std;

int main()
{
cout << "Hello world!";
return 0;
}
上述代碼中,cout << "Hello World!"用來將"Hello World!"輸出到屏幕上。
在C++程序中,流被用來執行輸入和輸出操作,大多數情況下,默認的輸出目標是屏幕。
cout用來訪問流對象,<<則表示插入,將字符串"Hello World!"插入到前面的流對象當中。
在C++中,分號用於終止語句。每個語句都必須以分號結尾,它表示一個邏輯表達式的結束。
聲明
一個塊是一組邏輯語句,由開放和關閉花括號包圍。
{
cout << "Hello world!";
return 0;
}
只要您記得以分號結尾每個語句,您可以在一行中包含多個語句。 這樣做運行的時候並不會報錯。僅僅只是不利於代碼的理解與維護。
Ruturn(返回)
return是程序中的最後一條指令語句,終止main()函數,並返回0給調用的進程。
非零值(通常爲1)表示異常終止。
#include <iostream>

using namespace std;
int main()
{
cout << "Hello W3CSchool!";
return 0;
}
如果return語句停止,C ++編譯器將隱式插入"return 0;" 到main()函數的末尾。
開發環境
您可以在Code Playground上運行,保存和共享您的C ++代碼,而無需安裝任何額外的軟件。
如果您需要在計算機上安裝開發軟件,請參考本課程。
您需要以下兩個組件來構建C++程序。
1.集成開發環境(IDE):提供編寫源代碼的工具。任何文本編輯器都可以用作IDE。
2.編譯器(Compiler):將源代碼編譯到最終的可執行程序中。有一些C ++編譯器可用。 GNU C / C ++編譯器是最經常使用和免費使用的編譯器。
各種C ++ IDE和編譯器都可用。我們將使用一個名爲Code :: Blocks的免費工具,它包括一個IDE和一個編譯器,可用於Windows,Linux和MacOS。
要下載Code :: Blocks,請訪問http://www.codeblocks.org/,點擊下載鏈接,然後選擇“下載二進制版本”。
選擇你的操作系統並下載安裝文件,其中包括C ++編譯器(對於Windows而言,它是名稱中的mingw)。
確保安裝包含有編譯器的版本。
創建你的第一個程序
要創建一個項目,打開Code :: Blocks並點擊“Create a new project”(或者File-> New-> Project)。
這將打開項目模板的對話框。 選擇控制檯應用程序並單擊開始

通過嚮導,確保選擇C ++作爲語言。
給你的項目一個名字,並指定一個文件夾來保存它。

確保選擇了編譯器,然後單擊完成。
GNU GCC是可用於Code :: Blocks的流行編譯器之一。
在左側邊欄中,展開"Sources"。 你會看到你的項目,以及它的源文件。 Code :: Blocks自動創建一個main.cpp文件,其中包含一個基本的Hello World程序(C ++源文件包含.cpp,.cp或.c擴展名)。

點擊工具欄中的“Build and Run”圖標,編譯並運行程序。

顯示窗口將會輸出

恭喜! 你剛編譯並運行你的第一個C ++程序!

你的第一個C++程序
你可以在cout之後添加多個插入操作符。
cout << "This " << "is " << "awesome!";//輸出:"This is awesome!"
換行打印
cout操作符並不會在結尾自己插入換行符,所以,想要打印兩行可以使用使用endl操縱器,我們來看下效果:
#include <iostream>
using namespace std;

int main()
{
cout << "Hello world!" << endl;
cout << "I love W3CSchool!";
return 0;
}
運行結果如下:

使用轉義字符換行
endl 只是換行操作的一種方式,我們還可以使用轉義字符"\n"進行換行,反斜槓"\"是一種特殊字符,標識轉義字符
#include <iostream>
using namespace std;

int main()
{
cout << "Hello world! \n";
cout << "I love w3cSchool!!";
return 0;
}
運行結果:

多個換行字符
如果使用多個"\n"轉義字符會反生什麼情況呢?比如:
#include <iostream>
using namespace std;

int main()
{
cout << "Hello w3cschool! \n\n";
cout << "I am Loen";
return 0;
}
運行結果如圖:

從運行結果上很容易可以看出,第二個"\n"轉義字符產生了一個空行

打印多行文本
在一個cout語句中使用多個"\n"會打印出多行文本:
#include <iostream>
using namespace std;

int main()
{
cout << "Hello \n world! \n I \n love \n w3c-school!"; return 0;
}
運行結果如下:

單行註釋
註釋是可以包含在C ++代碼中的解釋性語句,用於解釋代碼的功能。
編譯器會忽略註釋中出現的所有內容,因此結果中不會顯示任何信息。
以兩個斜線(//)開頭的註釋稱爲單行註釋。 斜槓告訴編譯器忽略後面的所有內容,直到行尾。
#include <iostream>
using namespace std;

int main()
{ // 輸出"I Love Eeedong!"
cout << "I Love Eeedong!"; return 0;
}
運行結果:

多行註釋
多行註釋是以/ 開始,並以/作爲結束
您可以將它們放在同一行上,也可以在它們之間插入一行或多行代碼。
/ 這些會被註釋 // 該行會被註釋
該行也會被註釋
/

註釋的嵌套
註釋是可以被嵌套,例如,在多行註釋裏面使用了單行註釋,這對註釋效果並不會有任何影響:
/ 註釋的嵌套
cout << "Hello W3CSchool!"; //輸出Hello W3CSchool!
/
給代碼添加註釋是一個好習慣,有助於代碼的閱讀和維護。
整型變量
聲明一個變量,會在內存中保留一個空間用來存儲該變量的值。編譯器要求聲明變量的時候,需要提供變量的類型。
C++提供了非常多的內置變量,同時,也允許用戶自定義變量。
Integer就是C++的一個內置變量類型,使用int關鍵字進行聲明,代表整數值。
除了變量類型以外,聲明變量的時候,還需要爲變量指定標識符。
標識符是變量,函數,類,模塊或任何其他用戶自定義類型的名稱。標識符以字母(A-Z或a-z)或下劃線(_)開頭,後跟字母,下劃線和數字(0到9)。
例如,定義一個名爲myW3CSchool的變量,用它來保存整數值:
int myW3CSchool = 88;
打印變量
下面,讓我們試着把變量打印到控制檯上:
#include <iostream>
using namespace std;

int main()
{
int myW3CSchool = 88;
cout << myW3CSchool; return 0;
}//輸出88
C++的標識符是區分大小寫的,所以要特別注意,myW3CSchool 跟 myw3cschool是兩個不同的變量
變量的運算
變量在使用之前,必須先聲明(定義),如果有多個相同類型的變量,也可以在一次聲明中定義它們,只需要使用逗號將它們進行區分就可以,例如:
int a, b;// 定義a和b兩個整型變量
變量不但可以用來保存值,還可以執行一些操作,比如,變量是可以相加的。
聲明一個sum變量,它的值爲變量a和變量b相加的值:
int a = 12;
int b = 3;
int sum = a + b;//執行以後,sum的值爲15
聲明一個變量sum保存a和b的和
int = a b;
應該填入( sum , + )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章