国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

C++ Primer 第一章學習(1.1)

2019-11-08 03:23:31
字體:
來源:轉載
供稿:網友

1.1 編寫一個簡單的C++程序

每個C++ 程序都包含一個或多個函數(function),其中一個必須命名為main操作系統通過調用main來運行C++程序。下面是一個非常簡單的main函數,它什么也不干,只是返回給操作系統一個值:

int main(){	return 0;}
一個函數的定義包含四個部分:
返回類型(return type)、函數名(function name)、一個括號包圍的形參列表(parameter list , 允許為空)、函數體(function body)。雖然 main 函數在某種程度上比較特殊,但其定義與其他函數是一樣的。
main 函數的返回類型必須為 int , 即整數型。int類型是一種 內置類型(built-in type),即語言自身定義的類型。
函數定義的最后一部分是函數體,他是一個以左花括號(curly brace)開始,以右括號結束的語句塊(block of statements):
{	return 0;}這個語句塊中唯一的一條語句是 return,它結束函數的執行。在本例中,return還會向調用者返回一個值。當return語句包括一個值時,此返回值的類型必須與函數的返回類型相容。在本例中,main的返回函數類型是int,而返回值0的確是一個int類型的值。

NOTE: 請注意,return語句末尾的分號。在C++中,大多數語句以分號表示結束。它們很容易被忽略,但如果忘記了寫分號,就會導致莫名其妙的編譯錯誤。
類型:類型是程序設計最基本的概念之一,一種類型不僅定義了數據元素的內容,還定義了這類數據上可以進行的運算。程序所處理的數據都保存在變量中,而每個變量都有自己的類型。如果一個名為 V 的變量的類型為 T ,我們通常說“V具有類型T”,或等價的,“ V 是一個 T 類型變量”。(PC:Personal Computer ; IDE:Integrated Developed Environment(集成開發環境))
程序源文件命名約定:無論你使用命令行界面或者IDE,大多數編譯器都要求程序源代碼存儲在一個或多個文件中。程序文件通常被稱為源文件(source file)。大多數系統中,原文件的名字以一個后綴結尾,后綴是由一個句點后接一個或多個字符組成的。后綴告訴我們這是一個C++程序。不同編譯器使用不同的后綴命名約定,最常見的包括 .cc 、 .cxx、 .cpp、.cp 及 .c。
從命令行運行編譯器:
如果我們正在使用命令行界面,那么通常是在一個控制臺窗口內(例如UNIX系統中的外殼程序窗口或者Windows系統中的命令提示符窗口)編譯程序。假如我們的main程序保存在文件PRog1.cc中,可以用如下命令來編譯它
	$ CC prog1.cc
其中,CC是編譯器程序的名字,$是系統提示符。編譯器生成一個可執行文件。Windows系統會將這個可執行文件命名文為prog1.exe。UNIX系統中的編譯器通常將可執行文件命名為a.out。
為了在windows 系統中運行一個可執行文件,我們需要提供可執行文件的文件名,可以忽略其擴展名.exe: 
	$ prog1 
在一些系統中,即使文件就在當前目錄或文件中,你也必須顯示指出文件的位置。在此情況下,我們可以輸入 
	 $ ./prog1  
“.” 后跟一個反斜線指出該文件在當前目錄中。
為了在UNIX系統中運行一個可執行文件,我們需要使用全文件名,包括文件擴展名:
	$ ./a.out
訪問main的返回值的方法依賴于系統。在UNIX和Windows系統中,執行完一個程序后,都可以通過echo命令獲得其返回值。
	在UNIX系統中,通過如下命令活的狀態:
		$ echo $?
	在Windows系統中查看狀態可鍵入:
		 $ echo %ERRORLEVEL%


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 资中县| 和田市| 丰台区| 顺义区| 绩溪县| 敦煌市| 寻甸| 宿松县| 成都市| 上蔡县| 交城县| 肥西县| 东光县| 得荣县| 淮安市| 丁青县| 新密市| 葵青区| 洮南市| 河源市| 城步| 凌海市| 中宁县| 卓资县| 如东县| 调兵山市| 吴堡县| 黄龙县| 黔江区| 龙岩市| 韩城市| 汶上县| 南皮县| 东明县| 肇东市| 临湘市| 华坪县| 宝兴县| 鞍山市| 腾冲县| 德清县|