- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程式基本架构
第一章 程式基本架構 大綱 1-1 程式架構 1-2 註解 1-3 識別字及變數 1-4 指定符號 1-5 程式敘述 1-6 資料型態 1-7 資料型態之變數宣告 1-1 程式架構 C++程式架構包含有三大部分: (1)宣告區; (2)主程式區; (3)函數定義區 1-1-1 宣告區可容納 包含檔(或稱引入檔): 如 #include iostream 巨集(Macro)定義: 如 #define PI 3.14159 類別(Class)定義: 如 class name { ……}; 結構(Structure)定義: 如 struct record { ……}; 函數原型(Function prototype)宣告: 如 void fun( ); 全域(Global)或整體變數宣告: 如 float G=9.18; 函數定義(Function definition): 如 int sum(int a,int b) { return a+b;} 編譯條件指令: 如 #ifdef… 1-1-2 程式頭 void main( ) 或main(void){ …… } int main( )或main(char *arc, char *arv) { …… return 0; } ※main( )內小括號內, 因需要會有參數 ※void main( )不需要return 0; 1-1-3 主程式區 私有(Local)或區域變數之宣告: 如 int degree=0; 函數之呼叫(Function call): 如 x = sin(180/3.14159*60); 運算處理: 如 b = a + b * c / d + 6; 條件(if)之控制: 如 if (an) { c=d;…} 迴圈(Loop)之敘述: 如for (i=0; i5; i++) { s+=i; …} 物件(Object)與結構(Structure)之處理 檔案(File)之處理……等等 1-1-4 函數定義區 用於函數定義及寫函數主體: 如:函數一 void fun1(int a, char ch) { 主體; } 函數二 int fun2(int a, float r) { 主體; …; return n; } 1-2 註解 C++的註解方式有兩種:◎雙斜線(//)int degree=0; // 設定初值為0 ◎斜線星號「/*」起首及星號斜線「*/」結尾/* 本程式旨在求攝氏溫度轉為華氏溫度 */ 或 /* 這是註解 … … *** */ 1-3 識別字(Identifier)及變數 程式設計師在程式內自行定義的文字,如:變數(Variable)名稱函數(Function)名稱結構(Structure)名稱類別(Class)名稱 1-3-1 識別字(Identifier) 識別字命名原則 第一字元需為英文字母(a…z,A…Z)或底線符號「_」 第二字元以後可為英文字母或數字(0…9)或底線符號「_」 保留字(Reserved word)不可作為識別字,但可當識別字之一部份,因保留字在C++中有其特殊意義 英文大小寫對識別字之命名是不同的 命名時應使識別字有其代表之意義 最長最好不得超過32字元 1-3-1 識別字(Identifier) C++之保留字一覽表 1-3-2 變數 暫時存放資料的一個符號名稱,宛如數學裏常用x,y代表一些數值,其內容是隨時可以改變。 變數佔用電腦記憶體的一部份,大小因資料型態而異。 1-4 指定符號“=” 變數內容可因需要而改變,而促成其改變之符號稱為指定符號 (Assignment),即「=」。 x=3在數學上為令x之值為3;在C++上即令 x在記憶體之內容為3。 x=x+5在數學上為無意義;在C++上之意即把原來x之內容取出來與5相加後之結果8 再放回原來記憶體位置。 1-5 程式敘述(Statement) 程式之執行步驟係一列一列往下,每一列皆為一敘述,敘述可為變數、函數、結構、類別之宣告、迴圈、條件或算數運算…等;而結束一列敘述之符號則為分號「;」 x=3; //指定x之內容為3 x=x+5; //將x之內容取出與5相加後再放回x內 敘述可對不同之變數連續設定相同之值 a = b = c = d = 0;//對a,b,c,d等四變數給以初值為0 a = b = c = d++ * 2;//對a,b,c給予d++*2之運算結果 1-5 程式敘述(Statement) 程式敘述對數學運算式
您可能关注的文档
- 祝智庭 教育信息化建设与发展的生态.ppt
- 神经--肌肉接头疾病.ppt
- 神州行门户游戏频道策划.ppt
- 社区卫生服务的改革与发展.ppt
- 神经内科高级职称面试试题学习资料之七.ppt
- 神经内科高级职称面试试题学习资料之十.ppt
- 神经内科高级职称面试试题学习资料之三.ppt
- 神经外科危重患者的肠内营养护理.ppt.ppt
- 神经外科医学重点专科报告请示[精华].ppt
- 神经外科各论垂体腺瘤.ppt
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)