- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++概觀和Visual C++簡介 C++概觀和Visual C++簡介 C++課程之一 C++概觀和Visual C++簡介 C++ Primer中文版 Chap1 Chap2 C/C++程式語言簡介 C語言 以程序為基礎的程式設計(Procedural-Based Programming) C++語言 延伸自C語言. 以物件為基礎的程式設計(Object-Based Programming) 物件導向程式設計(Object-Oriented Programming) Hello World (1) 程式碼: #includeiostream.h void main() { coutHello World.\n; } 執行結果: Hello World. Hello World (2) #includeiostream.h iostream.h是表頭檔(header file)名稱. 表頭檔內容為Function,API,Class,…等等的定義文字敘述. #include告訴編譯器將要引入表頭檔. #include…代表是從Visual C++裡的include資料夾尋找檔案. #include”…” 代表在目前的資料夾尋找檔案. Hello World (3) cout“Hello World\n”; 這一行程式用來印出Hello World的文字. cout 代表把資訊輸出到終端機(螢幕). ‘\n’ 代表換行的字元. ‘ ; ’代表這行程式結束. 跳脫序列(Escape Sequence) Hello World (4) void main() { …} main()為一個函數(Function),可從文字後面有無左右括號判斷. void代表函數的傳回值形態,void代表不傳回任何值. { } 兩個括號之間的敘述即是程式區塊(program block)的函數本體(function body). C++程式執行會先從main()開始執行,所以main()又稱為程式進入點(program entry point) 目前最普遍的C++編譯器 Visual C++ (6.0 with Service Pack 3) 支援Windows最新的技術. 先求穩定,再求符合C++標準規格. C++ Builder (5.0) 真正支援C++標準規格(ANSI C++). 第一個真正的C++ RAD(Rapid Application Development) GNU C++ Compiler 真正跨平台.(Windows,Linux,…等等) Visual C++介面簡介 使用Viusal C++建立Hello World程式(1) 使用Viusal C++建立Hello World程式(2) 使用Viusal C++建立Hello World程式(3) 使用Viusal C++建立Hello World程式(4) 使用Viusal C++建立Hello World程式(5) 使用Viusal C++建立Hello World程式(6) C++程式初步簡介 一個程式動作稱為算式(expression) 以分號結束的算式稱為述句(statement) 片段程式範例: int a,b=2,c=4; a=b+c; cout“a的值等於”a; 第一列為宣告(declaration)述句. 第二列為指派(assignment)述句. 第三列為輸出(output)述句. 另一個C++範例程式 範例程式檔名:ch01.1.2.Cpp Hello World與這個程式皆是以程序為基礎的程式. 註:在Visual C++中程式檔的副檔名如果為*.cpp代表是C++(C plus plus),才能寫支援C++的程式,在此例中 cout 是一個物件所以必須把副檔名改成*.cpp. Ch01.1.2 // 為單行註解的符號. /* …*/ 為多行註解的符號. return 代表離開函數主體並傳回一個函數定義的回返值形態(return type). int main() { …… return 0; } C++關鍵字 C++關鍵字為C++預先定義好的識別字,已經有固定用途,所以在自訂識別字或函數命名都要避免與關鍵字相同. 常見的關鍵字有: int , bool , bool , float , return , void , switch , if , else , case , while , default , const , class , this , for , break , continue , try , catch , do , struct …等等. 程序性語言示意圖 物件導向語言示意圖 前置處理器指令(Preprocess
文档评论(0)