亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++入門之基礎語法學習教程

2020-05-23 14:04:53
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++入門之基本語法學習教程,列出了C++的關鍵字,同時講解了注釋的寫法,需要的朋友可以參考下
 

C++ 程序可以定義為對象的集合,這些對象通過調用彼此的方法進行交互?,F在讓我們簡要地看一下什么是類、對象,方法、即時變量。
對象 - 對象具有狀態和行為。例如:一只狗的狀態 - 顏色、名稱、品種,行為 - 搖動、叫喚、吃。對象是類的實例。
類 - 類可以定義為描述對象行為/狀態的模板/藍圖。
方法 - 從基本上說,一個方法表示一種行為。一個類可以包含多個方法。可以在方法中寫入邏輯、操作數據以及執行所有的動作。
即時變量 - 每個對象都有其獨特的即時變量。對象的狀態是由這些即時變量的值創建的。
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++ 程序

接下來讓我們看看如何把源代碼保存在一個文件中,以及如何編譯并運行它。下面是簡單的步驟:

  • 打開一個文本編輯器,添加上述代碼。
  • 保存文件為 hello.cpp。
  • 打開命令提示符,進入到保存文件所在的目錄。
  • 鍵入 'g++ hello.cpp ',輸入回車,編譯代碼。如果代碼中沒有錯誤,命令提示符會跳到下一行,并生成 a.out 可執行文件。
  • 現在,鍵入 ' a.out' 來運行程序。
  • 您可以看到屏幕上顯示 ' Hello World '。
$ g++ hello.cpp$ ./a.out
Hello World

請確保您的路徑中已包含 g++ 編譯器,并確保在包含源文件 hello.cpp 的目錄中運行它。
您也可以使用 makefile 來編譯 C/C++ 程序。
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++ 中的保留字。這些保留字不能作為常量名、變量名或其他標識符名稱。

asm else new this
auto enum operator throw
bool explicit private true
break export protected try
case extern public typedef
catch false register typeid
char float reinterpret_cast typename
class for return union
const friend short unsigned
const_cast goto signed using
continue if sizeof virtual
default inline static void
delete int static_cast volatile
do long struct wchar_t
double mutable switch while
dynamic_cast namespace template

三字符組

 

三字符組就是用于表示另一個字符的三個字符序列,又稱為三字符序列。三字符序列總是以兩個問號開頭。
三字符序列不太常見,但 C++ 標準允許把某些字符指定為三字符序列。以前為了表示鍵盤上沒有的字符,這是必不可少的一種方法。
三字符序列可以出現在任何地方,包括字符串、字符序列、注釋和預處理指令。
下面列出了最常用的三字符序列:

三字符組 替換
??= #
??/ /
??' ^
??( [
??) ]
??! |
??< {
??> }
??- ~

所有的編譯器都不支持三字符組,為避免造成混亂,不建議使用三字符組。
C++ 中的空格

 

只包含空格的行,被稱為空白行,可能帶有注釋,C++ 編譯器會完全忽略它。
在 C++ 中,空格用于描述空白符、制表符、換行符和注釋。空格分隔語句的各個部分,讓編譯器能識別語句中的某個元素(比如 int)在哪里結束,下一個元素在哪里開始。因此,在下面的語句中:

int age;

在這里,int 和 age 之間必須至少有一個空格字符(通常是一個空白符),這樣編譯器才能夠區分它們。另一方面,在下面的語句中:

fruit = apples + oranges; // 獲取水果的總數

fruit 和 =,或者 = 和 apples 之間的空格字符不是必需的,但是為了增強可讀性,您可以根據需要適當增加一些空格。
C++ 注釋

程序的注釋是解釋性語句,您可以在 C++ 代碼中包含注釋,這將提高源代碼的可讀性。所有的編程語言都允許某種形式的注釋。

C++ 支持單行注釋和多行注釋。注釋中的所有字符會被 C++ 編譯器忽略。

C++ 注釋以 / 開始,以 / 終止。例如:

/* 這是注釋 *//* C++ 注釋也可以 * 跨行 */

注釋也能以 // 開始,直到行末為止。例如:

#include <iostream>using namespace std;main(){ cout << "Hello World"; // 輸出 Hello World return 0;}

當上面的代碼被編譯時,編譯器會忽略 // prints Hello World,最后會產生以下結果:

Hello World

在 / 和 / 注釋內部,// 字符沒有特殊的含義。在 // 注釋內,/ 和 / 字符也沒有特殊的含義。因此,您可以在一種注釋內嵌套另一種注釋。例如:

/* 用于輸出 Hello World 的注釋cout << "Hello World"; // 輸出 Hello World*/
 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精选一区二区| 69国产精品成人在线播放| 日韩一区二区av| 在线国产精品播放| 成人av色在线观看| 成人欧美一区二区三区黑人孕妇| 国产一区二区三区久久精品| 欧美性xxxxx极品娇小| 亚洲另类激情图| 亚洲国产高清福利视频| 欧美激情视频在线免费观看 欧美视频免费一| 色七七影院综合| 亚洲图片欧美日产| 日韩精品在线观看视频| 久久视频免费在线播放| 91在线视频成人| 国产精品黄色影片导航在线观看| 欧美日本亚洲视频| 5566日本婷婷色中文字幕97| 国产+成+人+亚洲欧洲| 97超碰国产精品女人人人爽| 国产日韩欧美夫妻视频在线观看| 欧美日韩爱爱视频| 91久久久久久久久久久| 国产成人激情视频| 91精品久久久久久久| 久久99精品久久久久久噜噜| 久99九色视频在线观看| 亚洲欧洲在线免费| 中文字幕v亚洲ⅴv天堂| 久久精品中文字幕| 欧美日韩国产中文精品字幕自在自线| 欧美精品videos另类日本| 一区二区三区无码高清视频| 久久精品视频中文字幕| 欧美高跟鞋交xxxxxhd| 欧美激情aaaa| 欧美激情a在线| 成人黄色短视频在线观看| 九九视频直播综合网| 久久久久免费精品国产| 欧美综合激情网| 欧美精品video| 欧美日韩成人在线播放| 国产精品扒开腿做爽爽爽的视频| 久久99久国产精品黄毛片入口| 精品偷拍各种wc美女嘘嘘| 久久久久亚洲精品成人网小说| 日韩中文字幕亚洲| 亚洲精品一区av在线播放| 国产精品美女999| 久久久久久久久久婷婷| 日韩精品中文字幕在线观看| 欧美高跟鞋交xxxxxhd| 国产成人综合一区二区三区| 日韩中文字幕视频在线观看| 久久久人成影片一区二区三区观看| 亚洲在线一区二区| 亚洲影视中文字幕| 最近中文字幕2019免费| 欧美激情免费看| 亚洲区bt下载| 日韩中文在线视频| 欧美日韩午夜剧场| 欧美激情亚洲视频| 亚洲精品一区二区在线| 久久夜色精品亚洲噜噜国产mv| 狠狠爱在线视频一区| 亚洲一区二区三区四区视频| 久久精品国产69国产精品亚洲| 亚洲免费人成在线视频观看| 国产一区二区三区直播精品电影| 欧美性色xo影院| 中文字幕日韩精品在线| 992tv在线成人免费观看| 日韩电影免费观看中文字幕| 精品久久久久久国产91| 日韩中文字幕国产| 97在线观看免费高清| 一本色道久久综合狠狠躁篇的优点| 成人444kkkk在线观看| 日韩免费在线电影| 亚洲一区二区三区四区在线播放| www.久久草.com| 国产偷国产偷亚洲清高网站| 国产精品福利网站| 欧美性猛交xxxx免费看漫画| 亚洲精品720p| 91欧美精品午夜性色福利在线| 国产欧美精品在线播放| 亚洲女人天堂av| 日韩大陆欧美高清视频区| www.亚洲一区| 欧美精品中文字幕一区| 亚洲成年人在线| 亚洲黄一区二区| 国产精品久久久久久久午夜| 中文字幕av一区二区三区谷原希美| 国产欧美最新羞羞视频在线观看| 亚洲无线码在线一区观看| 4p变态网欧美系列| 日韩**中文字幕毛片| 亚洲女人天堂视频| 激情成人在线视频| 91成人在线观看国产| 日日摸夜夜添一区| 亚洲视频国产视频| 亚洲精品日韩av| 亚洲欧美在线x视频| 国产精品国产福利国产秒拍| 日韩精品中文字幕在线观看| 日韩欧美国产成人| 日韩大胆人体377p| 免费99精品国产自在在线| 久久久久日韩精品久久久男男| 性色av一区二区咪爱| 在线视频日韩精品| 人人做人人澡人人爽欧美| 国内精品久久影院| 亚洲精品影视在线观看| 日韩中文字幕在线观看| 中文字幕少妇一区二区三区| 91精品视频专区| 成人写真视频福利网| 亚洲男人第一av网站| 国产成人精品网站| 国产美女精品免费电影| 成人高清视频观看www| 亚洲一区二区三区乱码aⅴ蜜桃女| 91系列在线观看| 国产亚洲精品美女久久久| 久久精品中文字幕一区| 日韩大片在线观看视频| 亚洲经典中文字幕| 97在线观看免费高清| 精品av在线播放| 性欧美亚洲xxxx乳在线观看| 91超碰中文字幕久久精品| 欧美国产亚洲精品久久久8v| 国产精品久久久久久亚洲影视| 亚洲精品www久久久久久广东| 日韩av高清不卡| 色偷偷噜噜噜亚洲男人| 日韩在线观看网站| 久久天天躁夜夜躁狠狠躁2022| 欧美极品欧美精品欧美视频| 欧美又大又硬又粗bbbbb| 亚洲精品综合久久中文字幕| 亚洲国产精品久久久| 日韩一区视频在线| 26uuu亚洲国产精品| 亚洲人成77777在线观看网| 亚洲欧美另类自拍| 国产91精品高潮白浆喷水| 色噜噜国产精品视频一区二区| 国产免费观看久久黄| 久久久久久欧美| 国产97在线观看| 国产精品无码专区在线观看| 欧美日韩不卡合集视频| 国产精品美乳一区二区免费| 成人性生交xxxxx网站| 日韩精品视频在线观看免费| 日韩欧美一区二区在线|