c++程式如何執行
1、編寫程式檔案,稱為源**(source code)。
2、編譯源**,將源**翻譯為主機使用的語言——機器語言,編譯後的檔案稱為程式的目標**(object code)。
3、將目標**與其它**(如c++庫、啟動**等)鏈結起來。
main函式
int main() //函式頭
函式頭描述了函式與呼叫它的函式之間的介面,函式名之前的部分稱為函式返回型別,描繪的是從函式返回給呼叫他的函式的資訊。函式名後括號中的部分叫做形參列表或引數列表,描述了從呼叫函式傳遞給被呼叫函式的資訊。
main函式被啟動**呼叫,該函式頭描述了main()和作業系統之間的介面。
main函式結尾若沒有遇到返回語句,則認為main函式以return 0;結尾,只適用於main函式。
c++程式必須包含乙個名為main()的程式。
c++預處理器和iostream檔案
若程式需要使用cin、cout進行輸入輸出,則必須包含標頭檔案iostream。
#include
using namespace std;
編譯器在進行主編譯之前會對原始檔進行預編譯,#include編譯指令會使iostream檔案與源**檔案一同傳送給編譯器。
命名空間
當存在不同廠商提供的相同名的函式時,編譯器無法知道使用哪個版本,於是使用命名空間來指定想要適應那個版本的函式,即將不同廠商提供的函式放到不同的命名空間中。
在使用時指明命名空間 using namespace ***;,只有在標頭檔案沒有副檔名h時才這麼用。
如#include
············
using namespace std;
cout<<"hello!";
相當於不使用using編譯指令情況下直接使用std::cout<<"hello!";。
endl表示重起一行
C 學習筆記 CH1 進入C 程式設計
1.6.4 格式化字串 1.6.5 多重標記和值 總結步驟 1 建立c 控制台程式 2 執行 3 檢視控制台輸出 程式分析 標示符是一種字串,用來命名如變數 方法 引數和許多後面要講解的程式結構 識別符號不能和關鍵字重複 規則 1 字母 下劃線 可以用在任何位置 2 數字不能放在首位 3 字元只能放...
C 學習筆記 對比C
1,c 呼叫c 的dll中帶指標的函式時,使用ref來進行操作 c cplusplus.dll int addfun int a,int b c dllimport cplusplus.dll public static extern intadd ref int a,ref int b unsof...
C 學習筆記(c 入門)
經常忙碌的我,今天也有時間學習自己感興趣的c 程式語言了,首先我要記錄這個有意義的時間 2016年6 月6日星期一。那麼學習c 之前,我們先要了解什麼是 c 語言,簡單地說,c 語言是一種在 c語言基礎上被提出來的計算機程式語言,與 c語言一樣,c 語言在計算機的語言中分類屬於 高階語言 也就是一種...