1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言 define 定义常量 - C语言零基础入门教程

C语言 define 定义常量 - C语言零基础入门教程

时间:2023-03-19 05:54:21

相关推荐

C语言 define 定义常量 - C语言零基础入门教程

目录

一.define 简介二.define 实战 1.不使用 define2.使用 define3.使用 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](/archives/8877.html)表示

1.不使用 define

/******************************************************************************************///@Author:猿说编程//@Blog(个人博客地址): //@File:C语言教程 - C语言 define定义常量//@Time:/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");elseprintf("确认过眼神,你不是优秀学生\n");return 0;}

2.使用 define

/******************************************************************************************///@Author:猿说编程//@Blog(个人博客地址): //@File:C语言教程 - C语言 define定义常量//@Time:/06/27 08:00//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!/******************************************************************************************/#include <stdio.h>#include <stdlib.h>#include <string>#define SCORES 90int main(){int a = 90;int b = 88;int c = 95;if(a >= SCORES && b >= SCORES && c>= SCORES)printf("确认过眼神,你就是优秀学生\n");elseprintf("确认过眼神,你不是优秀学生\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 语言 空指针 NULLC 语言 void 指针C 语言 野指针C 语言 函数值传递和址传递C 语言 函数缺省参数C 语言 函数不定长参数C 语言 函数指针C 语言 指针函数C 语言 回调函数 callbackC 语言 typedefC 语言 define 定义常量

未经允许:猿说编程 » C 语言 define 定义常量

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。