|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 在C primer plus 第六版中发现了神奇的#define ( { 求解惑
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1838
人关注过本帖
标题:
在C primer plus 第六版中发现了神奇的#define ( { 求解惑
只看楼主
加入收藏
yiyue123
等 级:
论坛游民
威 望:
1
帖 子:78
专家分:78
注 册:2018-6-18
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:6
在C primer plus 第六版中发现了神奇的#define ( { 求解惑
#define ( {
#include“studio.h”
int main(void)
{
printf(“helloworld ”);
int a=(1+2);
}
经过预处理后,据书上说会变成
int main{void}
{
printf{“helloworld”};
int a={1+2};
}
但是符号变量的命名规则应该与变量一样啊
搜索更多相关主题的帖子:
primer
plus
define
int
变量
2018-08-31 17:52
举报帖子
使用道具
赠送鲜花
花脸
等 级:
蝙蝠侠
威 望:
9
帖 子:788
专家分:907
注 册:2017-1-4
第
2
楼
收藏
得分:0
??
2018-08-31 19:50
举报帖子
使用道具
赠送鲜花
Jonny0201
等 级:
贵宾
威 望:
52
帖 子:488
专家分:2603
注 册:2016-11-7
第
3
楼
收藏
得分:20
发错区了
这只是一个宏替换
你试试
#define true false
会怎么样
2018-09-01 10:12
举报帖子
使用道具
赠送鲜花
幻紫灵心
来 自:山咔咔里面
等 级:
贵宾
威 望:
53
帖 子:396
专家分:2640
注 册:2018-3-30
第
4
楼
收藏
得分:0
替换了有啥用?
saber,别哭.
2018-09-01 11:22
举报帖子
使用道具
赠送鲜花
Tsing_Man
等 级:
新手上路
帖 子:7
专家分:8
注 册:2018-9-1
第
5
楼
收藏
得分:0
这有啥简易的地方吗,这样没啥问题,可是有啥用
2018-09-02 09:15
举报帖子
使用道具
赠送鲜花
yiyue123
等 级:
论坛游民
威 望:
1
帖 子:78
专家分:78
注 册:2018-6-18
第
6
楼
收藏
得分:0
多谢
2018-09-02 12:56
举报帖子
使用道具
赠送鲜花
Mr_doge
等 级:
贵宾
威 望:
10
帖 子:159
专家分:385
注 册:2018-6-28
第
7
楼
收藏
得分:0
这应该是一个概念讲解的例子,旨在强调#define的替换效果
主要应用栗子:
代码中要应用很多个固定量(常量),比如说圆周率pi,你要是懒得每个算式都打个3.1415,你肯定会用一个变量来存储它,要是多个算式,甚至多个函数都使用它,而且还有着替换可能性(精度要求提高,要改成3.14159啥的),那么在头文件处进行这个替换操作就非常实用了,你只需要修改这一个,而不需要遍历整个代码文件
2018-09-03 09:35
举报帖子
使用道具
赠送鲜花
7
1/1页
1
快速回复:
在C primer plus 第六版中发现了神奇的#define ( { 求解惑
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.045572 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved