有必要学,但是不一定要用 早期的 PHP 和 Obj-C 就是用一堆宏做的(
宏定义的名称,是C语言标识符的一种,和函数名,变量名的命名规则是一样的,只允许使用数字,字母,下划线,且不能以数字开头。所以宏名是不可以有括号和分号的。另外,在C语言编程中,一般约定宏名用大写字母加下划线组成,而避免使用小写字母。这一条并非是C语言规范强制要求,而是编程时的一种习惯。
对!!不管是哪里的宏,只要用的是C语言,那么基本都是一个意思,当然GNU的C可能对标准C有了一些自己的扩展,这个比较少,稍微了解即可,99%都是标准,也是所有编译器就都通用!
掌握了C语言的32个关键字、运算符这些基本语法,算是精通了C语言的10% 掌握了数组、结构体、指针、函...
你没有#define c。。。?
可以有空格。多个语句都是可以的。define ABC electric amp 会替代ABC为electric amp
C语言问题已知有宏定义#define SQR(a) 2*a*a,则SQR(3+4)的值为( ). A、22 B、32 C、98 D、18= = 答案是A呀 要是C的话我还问是有病吗? 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 宏定义是直接替换那么sqr(3+4)是2*3+4*3+4=6+12+4=22 解析看不懂?免费...
当然有必要呀,你可以不写,但是你得看懂别人写的宏吧,不学习,怎么看懂?还有宏定义其实没那么复杂,...