百度云c++语言模拟器,C++语言基础教程
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
C++ 基礎教程Beta版
C++ 基礎知識 (Basics of C++)
1. C++程序結構 Structure of a program
2. 變量和數據類型 Variables and Data types
3. 常量 Constants
4. 操作符/運算符 Operators
5. 控制臺交互
Communication through console
C++程序結構
(Structure of a program)
下面我們從一個最簡單的程序入手看一個
C++程序的組成結構。
// my first program in C++
#include
using namespace std;
int main() {cout << “Hello World!”; return 0; } Hello World!
上面左側顯示了我們的第一個程序的源代碼,代碼文件名稱為hellowworld.cpp。右邊顯示了程序被編譯執行后的輸出結果。編輯和編譯一個程序的方法取決于你用的是什么編譯器,根據它是否有圖形化的界面及版本的不同,編譯方法也有可能不同,具體請參照你所使用的編譯器的使用說明。
以上程序是多數初學者學會寫的第一個程序,它的運行結果是在屏幕上打出”Hello World!”這句話。 雖然它可能是C++可寫出的最簡單的程序之一,但其中已經包含了每一個C++程序的基本組成結構。 下面我們就逐個分析其組成結構的每一部分:
// my first program in C++
這是注釋行。所有以兩個斜線符號(//)開始的程序行都被認為是注釋行,這些注釋行是程序員寫在程序源代碼內,用來對程序作簡單解釋或描述的, 對程序本身的運行不會產生影響。在本例中, 這行注釋對本程序是什么做了一個簡要的描述
# include < iostream.h >
以#標志開始的句子是預處理器的指示語句。它們不是可執行代碼,只是對編譯器
作出指示。在本例中這個句子
# include < iostream.h >
告訴編譯器的預處理器將輸入
輸出流的標準頭文件
(iostream.h)
包括在本程序中。這個頭文件包括了
C++中定義的基
本標準輸入-
輸出程序庫的聲明。此處它被包括進來是因為在本程序的后面部分中將用
到它的功能。
using namespace std;
C++標準函數庫的所有元素都被聲明在一個名空間中,這就是std名空間。因此
為了能夠訪問它的功能,我們用這條語句來表達我們將使用標準名空間中定義的元素。
這條語句在使用標準函數庫的
C++程序中頻繁出現,本教程中大部分代碼例子中也將用到它
(iostream.h與iostream的不同。
#include
是在舊的標準
C++中使用。在新標準中,用#include。iostream的意思是輸入輸出流。
#include
是標準的
C++頭文件,任何符合標準的
C++開發環境都有這個頭文件。還要注意的是:在VC
編程時要添加:
using namespace std
其原因是:后綴為.h的頭文件C++標準已經明確提出不支持了,早些的實現將標準庫功能定義在全局空間里,聲明在帶.h后綴的頭文件里,C++標準為了和C區別開,也為了正確使用命名空間,規定頭文件不使用后綴.h。因此,當使用時,相當于在C中調用庫函數,使用的是全局命名空間,也就是早期的C++實現;當使用的時候,該頭文件沒有定義全局命名空間,必須使用namespace std;這樣才能正確使用cout。)
每一個變量 (variable)需要一個標識,以便將它與其他變量相區別,例如,在前面的代碼中,變量標識是
a, b, 和result。我們可以給變量起任何名字,只要它們是有效的標識符。
標識(Identifiers)有效標識由字母(letter),數字(digits)和下劃線 ( _ )組成。標識的長度沒有限制,
但是有些編譯器只取前32個字符(剩下的字符會被忽略)。
空格(spaces),標點
(punctuation marks)和符號(symbols) 都不可以出現在標識中。
只有字母(letters),數字(digits) 和下劃線(_)是合法的。并且變量標識必須以字母開頭。標識也可能以下劃線(_)開頭,但這種標識通常是保留給為外部連接用的。標識不可以以數字開頭。
必須注意的另一條規則是當你給變量起名字時不可以和
C++語言的關鍵字或你所
使用的編譯器的特殊關鍵字同名,因為這樣與這些關鍵字產生混淆。例如,以下列出
標準保留關鍵字,他們不允許被用作變量標識名稱
總結
以上是生活随笔為你收集整理的百度云c++语言模拟器,C++语言基础教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 未来计算机发展的三大趋势,智能仪器仪表未
- 下一篇: 用C++实现QQ自动登陆器,仿佛开了外挂