




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+概觀和Visual C+簡介1C+概觀和Visual C+簡介C+ Primer中文版Chap1Chap2C+概觀和Visual C+簡介2C/C+程式語言簡介nC語言n以程序為基礎的程式設計(Procedural-Based Programming)nC+語言n延伸自C語言.n以物件為基礎的程式設計(Object-Based Programming)n物件導向程式設計(Object-Oriented Programming)C+概觀和Visual C+簡介3Hello World (1)n程式碼:#includevoid main()coutHello World.n;n執行結果:Hel
2、lo World.C+概觀和Visual C+簡介4Hello World (2)n#includeniostream.h是表頭檔(header file)名稱.n表頭檔內容為Function,API,Class,等等的定義文字敘述.n#include告訴編譯器將要引入表頭檔.n#include代表是從Visual C+裡的include資料夾尋找檔案.n#include” 代表在目前的資料夾尋找檔案.C+概觀和Visual C+簡介5Hello World (3)ncout“Hello Worldn”;n這一行程式用來印出Hello World的文字.ncout Save As 把檔名改成h
3、elloworld.cppC+概觀和Visual C+簡介13使用Viusal C+建立Hello World程式(4)把helloworld.cpp加入專案的Source files裡.C+概觀和Visual C+簡介14使用Viusal C+建立Hello World程式(5)C+概觀和Visual C+簡介15使用Viusal C+建立Hello World程式(6)C+概觀和Visual C+簡介16C+程式初步簡介n一個程式動作稱為算式(expression)n以分號結束的算式稱為述句(statement)n片段程式範例:int a,b=2,c=4;a=b+c;cout“a的值等於”
4、a;n第一列為宣告(declaration)述句.n第二列為指派(assignment)述句.n第三列為輸出(output)述句.C+概觀和Visual C+簡介17另一個C+範例程式n範例程式檔名:ch01.1.2.CppnHello World與這個程式皆是以程序為基礎的程式.n註:在Visual C+中程式檔的副檔名如果為*.cpp代表是C+(C plus plus),才能寫支援C+的程式,在此例中 cout 是一個物件所以必須把副檔名改成*.cpp.C+概觀和Visual C+簡介18Ch01.1.2n / 為單行註解的符號.n/* */ 為多行註解的符號.nreturn 代表離開函數
5、主體並傳回一個函數定義的回返值形態(return type).int main()return 0;C+概觀和Visual C+簡介19C+關鍵字nC+關鍵字為C+預先定義好的識別字,已經有固定用途,所以在自訂識別字或函數命名都要避免與關鍵字相同.n常見的關鍵字有:nint , bool , bool , float , return , void , switch , if , else , case , while , default , const , class , this , for , break , continue , try , catch , do , struct 等等
6、.C+概觀和Visual C+簡介20程序性語言示意圖Global dataGlobal dataFunctionFunctionFunctionC+概觀和Visual C+簡介21物件導向語言示意圖ObjectDataMember FunctionObjectDataMember FunctionObjectDataMember FunctionC+概觀和Visual C+簡介22前置處理器指令(Preprocessor Directives)n前置處理器指令是以一個#符號標示出來,用來處理這種指令的程式稱為前置處理器.n常見的前置處理器指令如下:n#includen#definen#ifd
7、ef n#ifndefn#endifC+概觀和Visual C+簡介23#definen定義前置處理器的常數.(習慣上是全部大寫的)n常見的形式如下:n#define BOOKn#define BOOK 123n#define BOOK cout“book”;n#define BOOK(a) a+aC+概觀和Visual C+簡介24#define範例n請看範例程式DefineDemo.cpp.n前置處理器會將前置處理器常數置換成定義常數後面的文字.ncoutendl;與cout“n”;是相同的作用結果.C+概觀和Visual C+簡介25運算符號n+ 加法 例如: 1+2; 結果為3n- 減法 例如: 4-3; 結果為1n* 乘法 例如: 4*2; 結果為8n/ 除法 例如: 50/7; 結果為7n% 取餘數. 例如: 90%4; 結果為2C+概觀和Visual C+簡介26#ifdef,#ifndef,#endifn#ifdef代表如果前置處理器常數有被定義,則會處理#ifdef到#endif之間的程式碼,如果前置處理器沒有被定義,則會略過#ifdef到#endif之間的程式碼.n#ifndef則是與#ifdef相反.n範例程式:IfdefDemo.cppC+概觀和Visual C+簡介2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 书屋揭牌活动方案
- 办公电脑安全管理制度
- 连廊技术复核记录
- 小区过道保安管理制度
- 工厂员工餐补管理制度
- 停机挂牌安全管理制度
- 公司私车放置管理制度
- 广东干部外出管理制度
- 宿舍物资使用管理制度
- 厂区监控使用管理制度
- 饭店兑店合同协议
- 2025-2030冷链物流行业市场发展现状及并购重组策略与投融资研究报告
- 血液透析医疗质量管理
- 充电间防火管理制度
- 瓷砖行业法规与消费者权益-全面剖析
- 2025年全国安全生产月安全生产知识竞赛抢答题库及答案(共200题)
- 仓库经理转正述职报告
- 高速公路智能收费系统操作指南
- 设备零故障培训课件
- 《基于PLC的自动灌溉系统设计(附IO表和程序梯形图)》14000字
- 2025年授权签字人考试题及答案
评论
0/150
提交评论