我是靠谱客的博主 激动母鸡,最近开发中收集的这篇文章主要介绍matlab中的预编译命令,C语言的编译预处理命令解读,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

义是用宏定义命令#define定义的预处理。 宏定义分为无参宏定义和有参宏定义两种。

(1)无参宏定义又叫符号常量宏定义,其实质是用标识符来代替一串字符串。无参宏定义的一般格式是:

#define 符号常量名

常量值

符号常量名一般用大写字母表示。预处理程序对符号常量的替换不作语法检查,只是原样替换。

(2)有参宏定义的一般格式是:

#define 宏名(参数表)

表达式

例如,在源程序中要使用到求a,b中两个值中的较小者的函数,可在程序开头作下面的宏定义:

#define MIN(a,b) ( (a)

(a) : (b)

在程序中则可以引用MIN(a,b)来表示取a、b中的较小值参加运算。

(3)宏定义的优点

使用宏定义可以省去许多重复的输入工作。比如下列程序对输入格式做宏定义,就可以减少许多输入的麻烦。

#include

#define P

printf

#define D

'%d'

#define F

'%f'

void main(void)

{

int x = 6, y = 7, z = 8;

float a = 3.56, b = 2.34, c = 5.65;

P(D, x,y);

P(F, a,b);

P(D F, z, c);

}

由于宏定义可以一次定义,多次使用,并且宏名往往是见名知义,所以使用宏能够增强程序的可读性。同时

最后

以上就是激动母鸡为你收集整理的matlab中的预编译命令,C语言的编译预处理命令解读的全部内容,希望文章能够帮你解决matlab中的预编译命令,C语言的编译预处理命令解读所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部