目录
零基础 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 定义常量
本文由博客 - 猿说编程 猿说编程 发布!