欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當前位置:主頁 > 軟件編程 > C語言 >

C++入門之基礎(chǔ)語法學(xué)習(xí)教程

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

C++ 程序可以定義為對象的集合,這些對象通過調(diào)用彼此的方法進行交互。現(xiàn)在讓我們簡要地看一下什么是類、對象,方法、即時變量。
對象 - 對象具有狀態(tài)和行為。例如:一只狗的狀態(tài) - 顏色、名稱、品種,行為 - 搖動、叫喚、吃。對象是類的實例。
類 - 類可以定義為描述對象行為/狀態(tài)的模板/藍圖。
方法 - 從基本上說,一個方法表示一種行為。一個類可以包含多個方法??梢栽诜椒ㄖ袑懭脒壿?、操作數(shù)據(jù)以及執(zhí)行所有的動作。
即時變量 - 每個對象都有其獨特的即時變量。對象的狀態(tài)是由這些即時變量的值創(chuàng)建的。
C++ 程序結(jié)構(gòu)

讓我們看一段簡單的代碼,可以輸出單詞 Hello World。

#include <iostream>
using namespace std;

// main() 是程序開始執(zhí)行的地方

int main()
{
 cout << "Hello World"; // 輸出 Hello World
 return 0;
}

接下來我們講解一下上面這段程序:

  • C++ 語言定義了一些頭文件,這些頭文件包含了程序中必需的或有用的信息。上面這段程序中,包含了頭文件 。
  • 行 using namespace std; 告訴編譯器使用 std 命名空間。命名空間是 C++ 中一個相對新的概念。
  • 下一行 // main() 是程序開始執(zhí)行的地方 是一個單行注釋。單行注釋以 // 開頭,在行末結(jié)束。
  • 下一行 int main() 是主函數(shù),程序從這里開始執(zhí)行。
  • 下一行 cout << "Hello World"; 會在屏幕上顯示消息 "Hello World"。
  • 下一行 return 0; 終止 main( )函數(shù),并向調(diào)用進程返回值 0。

編譯 & 執(zhí)行 C++ 程序

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

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

$ ./a.out

Hello World

請確保您的路徑中已包含 g++ 編譯器,并確保在包含源文件 hello.cpp 的目錄中運行它。
您也可以使用 makefile 來編譯 C/C++ 程序。
C++ 中的分號 & 塊

在 C++ 中,分號是語句結(jié)束符。也就是說,每個語句必須以分號結(jié)束。它表明一個邏輯實體的結(jié)束。
例如,下面是三個不同的語句:

x = y;
y = y+1;
add(x, y);

塊是一組使用大括號括起來的按邏輯連接的語句。例如:

{
 cout << "Hello World"; // 輸出 Hello World
 return 0;
}

C++ 不以行末作為結(jié)束符的標識,因此,您可以在一行上放置多個語句。例如:

x = y;
y = y+1;
add(x, y);

等同于

x = y; y = y+1; add(x, y);

C++ 標識符

C++ 標識符是用來標識變量、函數(shù)、類、模塊,或任何其他用戶自定義項目的名稱。一個標識符以字母 A-Z 或 a-z 或下劃線 _ 開始,后跟零個或多個字母、下劃線和數(shù)字(0-9)。
C++ 標識符內(nèi)不允許出現(xiàn)標點字符,比如 @、$ 和 %。C++ 是區(qū)分大小寫的編程語言。因此,在 C++ 中,Manpower 和 manpower 是兩個不同的標識符。
下面列出幾個有效的標識符:

mohd  zara abc move_name a_123
myname50 _temp j  a23b9  retVal

C++ 關(guān)鍵字

下表列出了 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++ 標準允許把某些字符指定為三字符序列。以前為了表示鍵盤上沒有的字符,這是必不可少的一種方法。
三字符序列可以出現(xiàn)在任何地方,包括字符串、字符序列、注釋和預(yù)處理指令。
下面列出了最常用的三字符序列:

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

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

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

int age;

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

fruit = apples + oranges; // 獲取水果的總數(shù)

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

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

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

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

/* 這是注釋 */

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

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

#include <iostream>
using namespace std;

main()
{
 cout << "Hello World"; // 輸出 Hello World

 return 0;
}

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

Hello World

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

/* 用于輸出 Hello World 的注釋

cout << "Hello World"; // 輸出 Hello World

*/

上一篇:C++中vector容器的常用操作方法實例總結(jié)

欄    目:C語言

下一篇:深入理解C++中的vector類的用法及特性

本文標題:C++入門之基礎(chǔ)語法學(xué)習(xí)教程

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2321.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有