語言 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 定義常量

本文由博客 - 猿說編程 猿說編程 發布!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM