目錄
- 一.define 簡介
- 二.define 實戰
- 1.不使用 define
- 2.使用 define
- 3.使用 define 優點
- 三.猜你喜歡
零基礎 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 定義常量
本文由博客 - 猿說編程 猿說編程 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/296998.html
標籤:C
