跳轉到內容

高中數學擴充套件/數學規劃/示例C程式

來自華夏公益教科書,開放書籍,開放世界

程式設計是一個迭代過程。本示例將引導您完成建立 C 程式的過程,該程式允許您使用您定義的間隔來評估函式 X^2。此程式將作為探索高中數學擴充套件華夏公益教科書中的數學規劃部分問題的基礎。

以下頁面將分為三個部分

  1. 對頁面上提供的程式碼的解釋。
  2. 您可以貼上到編輯器並編譯的程式碼。
  3. 指向示例程式開發中下一個迭代的連結。

此程式的功能。

Main()

  1. 定義一個名為 command 的字元變數。
  2. 呼叫 void 函式 init 來準備確保全域性變數設定正確。
  3. 呼叫 void 函式 input_message 來提示使用者。
  4. 迴圈,直到全域性變數 done 設定為 false。
  1. 呼叫函式 input 來初始化變數 command。
  2. 呼叫函式 execute_command 來處理命令。

init()

  1. 將 done 設定為 FALSE。

input_message()

  1. 向控制檯列印訊息“按任意鍵繼續:\n”。

input()

  1. 從控制檯讀取一個字元。

execute_command(command)

  1. 將全域性變數 done 設定為 true。

此示例程式分為五個部分

1. 標頭檔案
標頭檔案可以是使用者定義的,也可以連結到庫。使用者定義的包含檔案的目的之一是提供模組化和可重用性。目前這不是該程式的目標。
2. 函式原型
函式原型告訴編譯器為尚未定義的函式建立定義。在風格上,我發現將我的函式原型新增到檔案開頭更容易。這使我可以在開發時動態新增函式。如果我的專案有多個專案檔案,我會將函式原型移動到一個頭檔案中,我在使用我定義的函式的檔案中包含該標頭檔案。
3. 型別定義
放置 typedef 宣告的地方。
4. 檔案變數
檔案變數是一種風格選擇。您的風格可能與我的不同。如果您決定在程式中使用檔案變數,我建議您在原始檔中的一處宣告它們。
5. 函式定義
您宣告為原型的函式的實現。

要複製的程式碼

[編輯 | 編輯原始碼]
以下程式碼有效
 //includes
 #include <stdio.h>
 #include <conio.h>

 //function prototypes
 void init();
 void input_message();
 char input();
 void execute_command(char);

 //type definitions 

 //global variables
 char done;

 //function definitions
 void init()
 {
     done=0; 
 }
 void input_message()
 {
     cprintf("Press a key to continue: \n");
 }
 char input()
 {
     char read;
     read=getche();
     return(read);
 }
 void execute_command(char command)
 {
     done=1; 
 }
 void main()
 {
    char command;
    init();
    input_message();
    while(!done)
       {
        command=input();
        execute_command(command);
       }
 }


下一步

[編輯 | 編輯原始碼]
華夏公益教科書