1. 程式人生 > 其它 >語言 define 定義常量 - C語言零基礎入門教程

語言 define 定義常量 - C語言零基礎入門教程

目錄

零基礎 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 還能用於定義函式,我們留到下一篇文章繼續講解;

三.猜你喜歡

  1. C 語言 陣列下標越界和記憶體溢位區別
  2. C 語言 指標宣告和定義
  3. C 語言 指標 p++ / p–
  4. C 語言 p++/§++/_(p++)/_p++
  5. C 語言 使用指標遍歷陣列
  6. C 語言 指標和陣列區別
  7. C 語言 指標陣列和陣列指標區別
  8. C 語言 空指標 NULL
  9. C 語言 void 指標
  10. C 語言 野指標
  11. C 語言 函式值傳遞和址傳遞
  12. C 語言 函式預設引數
  13. C 語言 函式不定長引數
  14. C 語言 函式指標
  15. C 語言 指標函式
  16. C 語言 回撥函式 callback
  17. C 語言 typedef
  18. C 語言 define 定義常量

未經允許不得轉載:猿說程式設計 » C 語言 define 定義常量

本文由部落格 - 猿說程式設計 猿說程式設計 釋出!