#define OUT 7,7这个语句是什么意思啊?
c++吧
全部回复
仅看楼主
level 1
anweini8341 楼主
#define OUT 7,7 这个语句是什么意思啊?看到的宏定义的标准格式都是#define 宏名 宏体,没说宏体可以用逗号隔开,这里不会是把“7,7”当一个整体看吧?当整体看又是什么意思啊?麻烦高手给解释一下吧?
2012年10月29日 06点10分 1
level 1
anweini8341 楼主
知道这个问题问的很小白,希望大家浪费1分钟时间给我解答一下吧,谢谢了。
2012年10月29日 06点10分 2
level 12
你都知道“
知道这个问题问的很小白”了, 为什么不“
浪费1分钟时间”去搜索一下呢?
2012年10月29日 06点10分 3
我搜索过了,看是看不明白啊,我是学硬件设计的,最近几天刚学软件编程,麻烦大哥告诉我一下吧,不胜感激,我在百度知道也发问了,有悬赏,一会你帮我回答下,那分给你了。好不?
2012年10月29日 06点10分
回复 anweini8341 : 显然你没有. 关键字"c define".
2012年10月29日 06点10分
回复 Hope_20121221_ :我真的查了,查了2天了都,我看过好多解释了,感觉看不懂啊,
2012年10月29日 07点10分
回复 Hope_20121221_ :你不想打字解释,麻烦您给我复制粘贴一段关键话吧,谢谢你了。
2012年10月29日 07点10分
level 11
编译的时候加上-S选项 你就知道了
2012年10月29日 07点10分 4
能不能说详细一点啊?我刚开始学编程没几天,我不太明白您的意思,麻烦你再给说详细一点吧,谢谢。
2012年10月29日 07点10分
刚才我查了下,知道你说的-S选项什么意思了。。。。-S选项表示编译器只进行编译,而不做汇编和链接;我这个MPLAB IDE软件还不太明白怎么设置,我先研究一下。
2012年10月29日 07点10分
difine 指令简单写的话就是文本替换 所以你猜测的是对的 当然define也可以写成宏函数的形式 比如#define(x) (2*(x)) 这样就返回二倍的x了 另外我说错了 编译时加-E可以看预处理后的结果
2012年10月29日 07点10分
回复 枫之箴言 :哦,谢谢你的好心回复哦,问了好多人,查了2,3天了,就是没搞明白什么意思?因为从我现有的程序上看,我根本看不出来他把“7,7”当整体看有什么作用.
2012年10月29日 07点10分
level 10
不明白当时我看的那些书跟现在学生看得不一样?只要是正常的教学书都会介绍宏的使用啊?
2012年10月29日 08点10分 5
宏的使用说明肯定有的,只是联系到实际程序的时候,直接看不出编程者的意图,不知道他为什么这么define。
2012年10月29日 08点10分
回复 anweini8341 :那你就贴个#define,我们也都跟着你猜哑迷啊,程序的分析也要吧友来做的话,这编程不用学了
2012年10月29日 08点10分
+inf
2012年10月29日 08点10分
再说宏体怎么写几乎不受限制的,只是看宏套进去以后会是什么样子,如果是gcc可以用 -E来看
2012年10月29日 08点10分
level 11
我看到这东西都是直接不管的...宏太可怕了
2012年10月29日 08点10分 6
呵呵要管的。必须细究。
2012年10月29日 08点10分
回复 anweini8341 : 除了蛋疼还是蛋疼
2012年10月29日 08点10分
回复 whatofor :我只确定一件事,写出这代码的人是sb...
2012年10月29日 08点10分
回复 NEMESIS_T2 :#define OBJ_ripemd160WithRSA 1L,3L,36L,3L,3L,1L,2L 这算啥
2012年10月29日 08点10分
1