个性化阅读
专注于IT技术分析

c使用宏定义

点击下载

本文概述

宏是一段代码,由宏的值代替。宏定义为

  1. 类对象宏
  2. 类函数宏

类对象宏

类似于对象的宏是被值替换的标识符。它广泛用于表示数字常数。例如:

#define PI 3.14

在这里,PI是宏名称,它将被值3.14代替。

类函数宏

类似函数的宏看起来像函数调用。例如:

#define MIN(a, b) ((a)<(b)?(a):(b))

在这里,MIN是宏名称。

访问


C预定义宏

ANSI C定义了许多可以在c程序中使用的预定义宏。

没有。巨集描述
1_日期_代表“ MMM DD YYYY”格式的当前日期。
2_时间_以“ HH:MM:SS”格式表示当前时间。
3_文件_代表当前文件名。
4_线_代表当前行号。
5_STDC_当编译器符合ANSI标准时, 它定义为1。

C预定义宏示例

文件:simple.c

#include<stdio.h>
 int main(){  
   printf("File :%s\n", __FILE__ );  
   printf("Date :%s\n", __DATE__ );  
   printf("Time :%s\n", __TIME__ );  
   printf("Line :%d\n", __LINE__ );  
   printf("STDC :%d\n", __STDC__ );    
   return 0;
 }

输出:

File :simple.c
Date :Dec 6 2015
Time :12:28:46
Line :6
STDC :1
赞(0)
未经允许不得转载:srcmini » c使用宏定义

评论 抢沙发

评论前必须登录!