鱼C论坛

 找回密码
 立即注册
查看: 1070|回复: 4

学习带你学c带你飞的满脑子都感叹号问号之1

[复制链接]
发表于 2022-2-18 19:26:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

纯纯的小白  0基础     学习到第四课    遇到 我好几天都没有办法能想通理解的问题  
说明问题?
一个字


宏到底是个说明东西  我怎么就那么难以理解
         

                                        C99 除了新加入了布尔类型,还加入了一个标准头文件:<stdbool.h>

                                          这个头文件内容比较简单,就定义了四个宏:


目前我也查阅了不少资料  宏的我无处躲藏了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-2-18 21:02:08 | 显示全部楼层
纯替换方便理解好记。

#define PI = 3.1415926 // 把代码中所有的PI替换成3.1415926
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-19 09:57:41 | 显示全部楼层
ba21 发表于 2022-2-18 21:02
纯替换方便理解好记。

#define PI = 3.1415926 // 把代码中所有的PI替换成3.1415926

老师 我迷糊的是 宏到底是一个什么样概念的东西 超难理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-19 12:34:17 | 显示全部楼层
Mcai 发表于 2022-2-19 09:57
老师 我迷糊的是 宏到底是一个什么样概念的东西 超难理解

"宏"有什么概念?你不喜欢叫“宏”你自己取名叫“纯替换”也可以。
说得很明白了就是把代码中的替换,想那么复杂干嘛?

替换前
#include <stdio.h>

#define PI 3.1415926
#define S "我是一个字符串"

int main(viod)
{
        printf("%f\n", PI);
        printf("%f\n", PI*2);      

        printf("%s\n", S);      
}
替换后
#include <stdio.h>

int main(viod)
{
        printf("%f\n", 3.1415926);
        printf("%f\n", 3.1415926*2);      

        printf("%s\n", "我是一个字符串");    
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-19 19:03:54 | 显示全部楼层
ba21 发表于 2022-2-19 12:34
"宏"有什么概念?你不喜欢叫“宏”你自己取名叫“纯替换”也可以。
说得很明白了就是把代码中的替换,想 ...

老师 我揣摩了好一会  应该明白了是个什么意思  谢谢老师吱吱不倦的指导
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 12:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表