程式基本架构.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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) 程式敘述對數學運算式

您可能关注的文档

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档