1 / 12

程式基本架構與輸入輸出

程式基本架構與輸入輸出. 算式、敘述和函式 程式基本架構 基本輸入輸出. 在 C/C++ 中,我們把一個程式動作稱為一個 算式 (expression) 。. 一個以分號 ( ; ) 結束的算式則稱為 敘述 (statement) 。 程式的最小獨立單元便是敘述,類似語言中的句子 (sentence) 。. 算式、敘述和函式. a + b first_name + “ “ + last_name. 算式由 運算元 ,再加上運算動作組合而成. 宣告式的敘述,宣告一個變數 ival 並指定 ival 的初值為 1024. int ival = 1024;

gefjun
Download Presentation

程式基本架構與輸入輸出

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 程式基本架構與輸入輸出 算式、敘述和函式 程式基本架構 基本輸入輸出

  2. 在C/C++中,我們把一個程式動作稱為一個算式(expression)。在C/C++中,我們把一個程式動作稱為一個算式(expression)。 一個以分號( ; )結束的算式則稱為敘述(statement)。 程式的最小獨立單元便是敘述,類似語言中的句子(sentence)。 算式、敘述和函式 a + b first_name + ““ + last_name 算式由運算元,再加上運算動作組合而成 宣告式的敘述,宣告一個變數 ival並指定ival的初值為1024 int ival = 1024; ival = ival + 1; 指派敘述,將等號右邊的值指派給左邊的變數

  3. 算式、敘述和函式 • 把敘述組織起來,放進一個具名的單位,便稱之為函式(function)。 許多引數時,用逗號分開,如 int x, int z, float a 等 回傳型別 函式名稱 (引數列) { 函式主體 } 函式的執行會在最後一行敘述結束後完成,或是遇到 return 句時完成。 每一個 C/C++ 程式都必須且唯一有一個 main() 的函式 (簡單的程式碼大部分都撰寫在 main() 內部)

  4. 程式基本架構 前置處理器指令 註解 函式 主函式

  5. -前置處理器指令 • 前置處理指令:C/C++提供前置處理(preprocessor)指令,以指示編譯器作適當的工作。 • #define #error #include • #elif #if #line • #else #ifdef #pargma • #endif #ifndef #undef • #include指令作用是在程式編譯前引入表頭檔(如stdio.h、math.h、iostream.h…) 從系統預設目錄找檔案 #include <檔案名稱> #include “檔案名稱 ” 從程式工作目錄找檔案

  6. -註解 • 註解用來輔助程式碼的閱讀。它並不會增加可執行檔的大小,編譯器會將它們從實際程式碼中剔除。 註解符號: 註解配對 ( /**/ ):編譯器讀到/*便將之後文字視為註解,直到*/為止。 /* 這是註解配對,可以 多行使用 */ 雙斜線註解( // ):此符號之後同一行文字都視為註解,只能單行。 // 我只能單行使用

  7. -基本程式控制流程 • 程式總是從main()的第一個敘述開始執行,然後往下依序執行。main()的最後一句執行完畢,程式也就結束了。 • 當遇到呼叫函式時,程式會跳到該函式第一個敘述執行,函式執行完畢便再跳回main()。 若變數為浮點數, 則將int改為float 呼叫函式 依序執行

  8.      基本輸入輸出 -常用格式字串 %c,%s,%d,%f 以上均為 printf() 和 scanf() 函式常用的輸出字串格式

  9. -輸出printf()函式 printf(“哈囉!歡迎學習C語言!”); /*在螢幕上顯示一列字串*/ 注意! 字串用一組雙引號””框住 程式範例 #include <stdio.h>void main(){ printf(“哈囉!歡迎學習c語言”);}

  10. -輸出printf()函式 char XD=‘C’; printf(“字元:%c ”,XD); 在螢幕上輸出會顯示 字元:C 會變動的只有%c字元格式字串 char aa[]=“Hello!”; printf(“say %s ”,aa); 會變動的只有%s字串格式字串 在螢幕上輸出會顯示say Hello! int X=12; printf(“%d 歲”,X); 會變動的只有%d整數格式字串 在螢幕上輸出會顯示12 歲 在螢幕上輸出會顯示PI是3.14 float PI=3.14; printf(“PI是%f”,PI); 會變動的只有%f浮點數格式字串

  11. 輸入scanf()函式 -輸入scanf()函式 int a; scanf(“%d”,&a); /*格式字串”%d” , 變數a */ 注意:在變數前面要加上符號& 程式範例 執行結果 #include <stdio.h>void main(){char test[256]; scanf(“%s”, &test); printf(“輸入的是:%s\n”, test);} 有空來坐坐 (鍵入再按Enter) 輸入的是:有空來坐坐 (螢幕顯示)

  12. 作業 試寫一個程式,輸入a和b兩個整數,再呼叫一個計算a2+b的函數運算,將其值輸出在螢幕上。

More Related