admin管理员组

文章数量:1794759

C语言 define 定义常量

C语言 define 定义常量

目录

  • 一.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](www.codersrc/archives/8877.html) 表示

1.不使用 define /******************************************************************************************/ //@Author:猿说编程 //@Blog(个人博客地址): www.codersrc //@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 //@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 定义常量

    本文标签: 常量定义语言define