freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c-入門基礎(chǔ)-30分鐘入門教程-資料下載頁

2025-08-04 09:08本頁面
  

【正文】 了字符串 Hello world!.printf 語句是 C 語言中的輸出語句,C++中的輸出語句則使用 cout ,需要將 代碼區(qū)中的 printf 語句修改為如下代碼: coutHello world!endl。 (8)修改后的 文件如下所示. // : Defines the entry point for the console application. include int main(int argc, char* argv[]) { coutHello world!endl。 return 0。 } 經(jīng)過上述步驟就建立了一個輸出字符串 Hello world!的簡單控制臺應(yīng)用程序. 要想運(yùn)行它 , Visual Studio 中,Builder 菜單提供了編譯,. (1)選擇 Builder|Compile 命令,則 表示沒有語法錯誤,且正確生成了目標(biāo)代碼. Configuration: test Win32 DebugCompiling…… Skipping…… (no relevant changes detected) 0 error(s), 0 warning(s) 該輸出內(nèi)容表示檢測到 0 個錯誤,0 個警告,生成目標(biāo)代碼 . (2)對該工程進(jìn)行鏈接, Builder|Build 命令,執(zhí)行鏈接操作. 如果輸出如下所示,則表示鏈接正常,生成可執(zhí)行文件正常. Configuration: test Win32 0 error(s), 0 warning(s) 圖 113 的執(zhí)行結(jié)果 該輸出說明鏈接時檢測到 0 個錯誤,0 個警告, 生成可執(zhí)行文件 . 生成可執(zhí)行文件后就可以執(zhí)行該程序. 執(zhí)行一個 32 位控制臺程序即可以從 Windows 的 資源管理器 中雙擊打開, 也可以從命令行手工執(zhí)行打開. Visual 在 Studio 中,還可以選擇 Builder|Execute 命令,執(zhí) 行該工程,如圖 113 所示. 13 第1篇 面向過程的 C++編程 圖中第一行是可執(zhí)行程序 的輸出, Visual Studio 開發(fā)環(huán)境執(zhí)行完 程序后輸出的,表示按任意鍵繼續(xù),即按任何一個鍵就可返回 ,本節(jié)就完整演示了在 Visual Studio 中開發(fā)一個典型的 C++ 程序的過程. 程 序 結(jié) 構(gòu) 程序結(jié)構(gòu)是程序的組織結(jié)構(gòu),指該程序語言特定的語句結(jié)構(gòu),語法規(guī)則和表達(dá)方式,其 ,才能編寫出高 效,甚至不能被正確編譯運(yùn)行. 第一個程序 在這一節(jié)將通過一個簡單程序向讀者講解 C++程序的基本結(jié)構(gòu),同時也說明 C++程序中 輸入輸出操作的方法,以方便后續(xù)章節(jié)中的講解. 【示例 11】 實(shí)現(xiàn)從命令行讀入一個整數(shù),然后加 1 再輸出結(jié)果. /*第一部分*/ //這是一個演示程序,它從命令行讀入一個整數(shù),然后加 1 再輸出 /*第二部分*/ include /*第三部分*/ int main() { int x。 cout輸入整數(shù):。 cinx。 x=x+1。 coutx=x+1=xendl。 return 0。 } C++程序通常會包括示例中所示的 3 部分. ——注釋部分 第 1 部分是整個文件的注釋,指出該文件的作用和版權(quán)等信息. ——預(yù)處理部分 第 2 部分是預(yù)處理部分,include 說明的頭文件包 含代碼include ,它指示編譯器在預(yù)處理時,將文件 中的代碼嵌入到 該代碼指示的地方. 其中include 是編譯指令. 頭文件 中聲明了程序需要的輸入輸 出操作的信息. 14 第1章 C++預(yù)備知識 注意:在 Visual Studio 中,有時還會看到include 的引入方式,這也是 Visual Studio ,還需要用using namespace std。 引入 std 命名空間。否則系統(tǒng)會提示 cin 和 cout 找不到. ——主要部分 第 3 部分是代碼的主要部分,它實(shí)現(xiàn)了一個函數(shù),結(jié)構(gòu)如下: int main() { … return 0。 } 其中,++規(guī)定每個可執(zhí)行程序都有且只能有一 個名為 mian 的函數(shù), C++程序執(zhí)行時,首先執(zhí)行該函數(shù),然后 . 第 1 條代碼 int x 表示定義一個對象,并命名為 結(jié)束. 第 2 條語句使用 cout ,cout 是一個代表標(biāo)準(zhǔn)輸出設(shè)備(在這 里指顯示器)的對象,它是 C++ 容時,表示,它表示將操作符 來,代碼cout輸入整數(shù):。將在標(biāo)準(zhǔn)輸出 設(shè)備上輸出字符串文字輸入整數(shù):. 第 3 條語句 cinx 中,cin 是一個代表標(biāo)準(zhǔn)輸入設(shè)備(一般指鍵盤)的對象,也是 C++中預(yù)定義的對象. 當(dāng)程序需要從輸入設(shè)備接收輸入時, 就需要在程序中使用該對 ,它表示將從操作符左邊接收的輸入放到右邊的對象中. 當(dāng)程序執(zhí)行到該代碼處時, 按下 Enter 鍵,cin 接收輸入并將輸入放到相應(yīng)的對象中,然后跳到下一條代碼開始 執(zhí)行. 第 4 條語句 x=x+1 中,+號表示加法運(yùn)算,既將加號兩邊的對象相加.=號 表示賦值,該代碼表示將 對象 x 保存的值加 1 再放回 x 中. 第 5 條語句仍然是一條在標(biāo)準(zhǔn)輸出設(shè)備上輸出文字的代碼. 它包含 3 個輸出操作符, 第 1 個操作輸入了文字 x=x+ 2 個操作符輸出對象 x 3 個操作符 的右邊是 endl,它表示一個回車換行,該代碼在輸出前兩個文字后 就將光標(biāo)跳到新的一行上去. 第 6 條語句 return 0 , 同時帶有一個數(shù)字 0 作為返回值. 注意:有些編譯器并不要求 main 函數(shù)一定返回值,例如 Visual 卻要求必須有返回值,如開源軟件 MinGW. C++.但是,有些編譯器 15 第1篇 面向過程的 C++編程 文件的組織 當(dāng)程序較小時, ,通常會將程序分成幾個文件分別保存, 利于模塊化開發(fā),也有利于代碼的重用. C++ 兩種,前者是頭文件, 件中包含了類,函數(shù),常量,全局變量等的聲明,使用時用include 語句在程序的預(yù)處理部 , 文件, 文件后, 文件. 編 碼 規(guī) 范 碼的可讀性,可管理性,還可以提高程序的可靠性,可修改性,可維護(hù)性,以及一致性,從 ,優(yōu)秀,統(tǒng)一的編碼規(guī)范更是合作能否成功 的關(guān)鍵. 風(fēng)格指南 本節(jié)給出如下幾項建議的代碼風(fēng)格. 4 個空格位,要用 TAB 鍵縮進(jìn),而不要混合使用 空格和 Tab 鍵. ,就將它拆成多個簡單的函數(shù). 避免使用過深的 if , 改成函數(shù)來調(diào)用. 雙目操作符的前后加空格. 單目操作符前后不加空格. ,可以考慮分行,更好的辦法是拆成多 條語句. 使用類時,每個模塊中只放一個類. 功能相對獨(dú)立的程序塊之間或 for,if,do,while,switch 等語句前后應(yīng)加一空行. if,while,for,case,default,do 等語句自占一行. 一行不要寫多條語句. 當(dāng)表達(dá)式中有多個運(yùn)算符時,盡量用括號來明確標(biāo)出優(yōu)先級. 這里總結(jié)了 11 項指南,程序員可以根 據(jù)自己的需要酌情調(diào)整. 注意:程序的風(fēng)格對程序的功能沒有影響,編譯器會忽略掉程序中的注釋. 16 第1章 C++預(yù)備知識 注釋的使用 注釋是為了增加程序的可讀性和美觀,也不 ,++ 釋用//,/* */,星號中間是被注釋的塊,可以是多行,也可 以是單行. 【示例 12】 演示單行注釋的使用方法. //計算 x 和 y 的和 z=add(x,y)。 如果用塊注釋可以這么寫: /*計算 x 和 y 的和*/ 當(dāng)需要注釋多條語句時,雖然也可以用多條行注釋,但是建議使用塊注釋. 【示例 13】 塊注釋的使用舉例. /* 計算 x 和 y 的和 函數(shù) add 接收兩個整型參數(shù),返回它們的和 / * int add(int x, int y) { return (x+y)。 } 為了寫出規(guī)整的注釋,需要遵循下述幾條規(guī)則. 不要濫用注釋,只在必要的地方寫注釋,注釋要準(zhǔn)確,易懂,簡潔. 注釋要與被注釋的內(nèi)容一致,只能描述被注釋的內(nèi)容,而不能描述其他. 注釋要放在被注釋內(nèi)容的上方,或者被注釋語句的后面,以符合閱讀習(xí)慣. 函數(shù)頭部應(yīng)該進(jìn)行注釋,列出函數(shù)的功能,可接收的參數(shù),返回值等. 文件進(jìn)行注釋,注釋應(yīng)該列出文件名,作者,功能,版本等. 對重要的語句,代碼塊,變量和操作等要給予充分明確的注釋. 下面再給出對函數(shù) add 的完整注釋. /* * 函數(shù)名稱:add 數(shù):接收兩個整型參數(shù) * 參 * 返回值 :返回整型值 * 函數(shù)功能:計算兩個整型參數(shù)的和并返回其值 者:XXX * 作 * 版本號 : * 修改日期: */ 注釋的內(nèi)容可以根據(jù)需要酌情增減,但是一定要清晰明確,遵循上述幾條原則. 17 第1篇 面向過程的 C++編程 美化代碼 代碼不僅是寫給編譯器看的, 確性的前提性下,也顯示了 . 【示例 14】 尋找 3 個數(shù)中最大數(shù)的代碼. /* * 函數(shù)名稱:MaxIn3 數(shù):接收 3 個整型參數(shù) * 參 * 返回值 :無 * 函數(shù)功能:找出 3 個整型數(shù)中較大的數(shù) 者:XXX * 作 版本號 : * * 修改日期: */ void MaxIn3(int x,int y,int z) { int num=0。 //存放最大數(shù) //選擇最大數(shù) if (xy) { //x 較大 if (xz) num=x。 else num=z。 } else { //y 較大 if (yz) num=y。 else num=z。 } //返回最大數(shù) return num。 } //x 是最大數(shù) //z 是最大數(shù) //y 是最大數(shù) //z 是最大數(shù) 這里給出了一個例程作為參考,IDE 都回帶有專 門的格式化代碼的工具, 行格式化,至于注釋還需要自己合理安排和增加. 技巧:如果希望寫出更規(guī)范和優(yōu)美的注釋,可以參考開源軟件 doxygen 供了一個內(nèi)容豐富的風(fēng)格規(guī)范, 其更大的好處是可以用該軟件將源代碼中符合要求 的注釋導(dǎo)出成文當(dāng). 18 第1章 C++預(yù)備知識 標(biāo) 識 符 標(biāo)識符就是為變量,函數(shù), C++中保留 的標(biāo)識符以及如何定義用戶自己的標(biāo)識符. 保留字 保留字就是系統(tǒng)已經(jīng)預(yù)定義的標(biāo)識符,不能再用來定義為其他意義,也被稱作關(guān)鍵字. C++中常見的保留字主要有表 13 所示的幾種. 表 13 _asm catch continue else float inline operator class sizeof throw unsigned abstract while default enum for int private register static true using C++中的常見保留字 bool char delete explicit friend long protected return switch try virtual break class do extern goto namespace public short template typedef void case const double false if new struct signed this union volatile 保留字是系統(tǒng)預(yù)留的符號, ,保留字 int 和 float 分別被用來表示整型數(shù)據(jù)類型和浮點(diǎn)型數(shù) 據(jù)類型,for 和 while 則被用來表示循環(huán)語句. 標(biāo)識符命名 標(biāo)識符的名稱可以是一個字符, 后跟字母,數(shù)字, 32 個字符,而通常是前 8 ,a,_a,a12 1,1a,?a,amp。a1 等都不是合法的標(biāo)識 ,還要遵循下述原則. ,如果規(guī)定變量的首字母大寫,用全部大寫 表示常量,那么整個模塊內(nèi)都應(yīng)該這么寫. 用詞要準(zhǔn)確,可以望文生義,定義 Total 表 19 第1篇 面向過程的 C++編程 ,temp 等模糊概念的變量也要避免. ,信息多 在保持準(zhǔn)確性的前提性,要力爭長度短, ,用 Total 表示合計,而不用 TotalOfNumbers. 上 機(jī) 實(shí) 踐 練習(xí)使用 Visual C++ 開發(fā)環(huán)境,仿照 節(jié)的步驟,參照 節(jié)上機(jī)實(shí)現(xiàn)下述程 序,并觀察其運(yùn)行情況. 要求:提示使用者從命令行輸入 3 個數(shù),然后按與輸入相反的順序輸出. 代碼如下所示: include int main() { int x。 int y。 int z。 cout輸入第 1 個數(shù):。 cinx。 cout輸入第 2 個數(shù):。 ciny。 cout輸入第 3 個數(shù):。 cinz。 coutzend。 coutyendl。 coutxendl。 return 0。 } 常見問題及解答 為什么提示標(biāo)識符非法? 解答:在 ,不能將用做保留字 的文字再用于別的用途。,不能將 int,struct,sizeof 等再用做其 他的用途,它們只能表示表 13 13 列出的只是常見的幾種,C++中的保 留字比該表要多,有些保留字也很難記. 幸運(yùn)的是 Visual Studio 提供了語法著色功能,該功能可以對 C++預(yù)定義的對象進(jìn)行 ,如果輸入一個標(biāo)識符后,該標(biāo)識符被高亮度顯示,這就說明它是一個保 留字,沒有被高亮度顯示并不意味著就一定能用做自定義的標(biāo)識 ,不能將 iostream
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1