目錄
零基礎 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 定義常量
本文由博客 - 猿說編程 猿說編程 發布!