您正在查看: C/C++ 分类下的文章
ANSI属性控制码(linux彩色终端打印支持)
#ifndef COLOR_H #define COLOR_H#define COLORCLOSE "033[0m" /关闭所有属性/ #define HIGHTCOLOR "033[1m" /设置高亮度/ #define UNDERLINE "033[4m" /下划线/ #define BLINK "033...阅读全文
c语言不常用宏(#、##、...、_ _VA_ARGS_ _)
宏假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).incldue <stdio.h>define PSQR(x) printf("the square of" #x "is %d.n"...阅读全文