語言 define 定義常量 - C語言零基礎入門教程
阿新 • • 發佈:2021-09-03
目錄
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
一.define 簡介
C
語言中,可以用 #define
定義一個識別符號來表示一個常量,用 #define
定義識別符號的一般形式為:
#define 識別符號 常量 //注意define最後沒有分號 //例如: #define MAX_VALUE 100 //定義整型變數MAX_VALUE值為100 #define USER_NAME "huge" //定義字串變數USER_NAME值為"huge" #define PI 3.1415926 //定義浮點數變數PI值為3.1415926
凡是以 #
開頭的均為預處理指令,預處理又叫預編譯。預編譯不是編譯,而是編譯前的處理。這個操作是在正式編譯之前由系統自動完成的。
二.define 實戰
舉個栗子:語文/數學/英語每科成績大於 90
分的就算成績優異,我們分別使用 define
和不使用 [define](https://www.codersrc.com/archives/8877.html)
表示
1.不使用 define
/******************************************************************************************/ //@Author:猿說程式設計 //@Blog(個人部落格地址): www.codersrc.com //@File:C語言教程 - C語言 define定義常量 //@Time:2021/06/27 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累! /******************************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <string> int main() { int a = 90; int b = 88; int c = 95; if(a >= 90 && b >= 90 && c>= 90) printf("確認過眼神,你就是優秀學生\n"); else printf("確認過眼神,你不是優秀學生\n"); return 0; }
2.使用 define
/******************************************************************************************/ //@Author:猿說程式設計 //@Blog(個人部落格地址): www.codersrc.com //@File:C語言教程 - C語言 define定義常量 //@Time:2021/06/27 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累! /******************************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <string> #define SCORES 90 int main() { int a = 90; int b = 88; int c = 95; if(a >= SCORES && b >= SCORES && c>= SCORES) printf("確認過眼神,你就是優秀學生\n"); else printf("確認過眼神,你不是優秀學生\n"); return 0; }
3.使用 define 優點
如果現在更改需求,語數外每科成績高於 95 才算優秀學生,不使用define
的程式碼,需要把 90
全部替換為 95
,需要修改 3
處,而使用 define
的程式碼只需要修改 1
次,更加簡單清晰;
define
的使用遠不止如此,前面的文章我們介紹過:通過 define
防止標頭檔案重複包含,define
還能用於定義函式,我們留到下一篇文章繼續講解;
三.猜你喜歡
- C 語言 陣列下標越界和記憶體溢位區別
- C 語言 指標宣告和定義
- C 語言 指標 p++ / p–
- C 語言 p++/§++/_(p++)/_p++
- C 語言 使用指標遍歷陣列
- C 語言 指標和陣列區別
- C 語言 指標陣列和陣列指標區別
- C 語言 空指標 NULL
- C 語言 void 指標
- C 語言 野指標
- C 語言 函式值傳遞和址傳遞
- C 語言 函式預設引數
- C 語言 函式不定長引數
- C 語言 函式指標
- C 語言 指標函式
- C 語言 回撥函式 callback
- C 語言 typedef
- C 語言 define 定義常量
未經允許不得轉載:猿說程式設計 » C 語言 define 定義常量
本文由部落格 - 猿說程式設計 猿說程式設計 釋出!