问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中define

发布网友 发布时间:2022-04-19 15:16

我来回答

1个回答

热心网友 时间:2022-05-22 01:48

#define 是宏替换,本来和变量常量一点关系都没有。
它只是一个在编译前将你的程序中所有与宏一样的代码替换为你定义的东西,根本不算是语言本身的东西,只是为了方便你写代码的速度以及一次改动多次生效的作用。
当然怎么用完全是个人习惯问题。当然有的人就这样来定义常量,其实常量就是常量,比如 12345,和宏定义没有必然联系,而a= 100,说明a是一个变量,是要占据内存空间的,是可以被改变的;
const定义一种特殊的变量,它只能被写一次,写了就不能再改变,其实是为了安全性,因为有些变量不希望一些意外的代码改变该值,就用const,但本质来说还是个变量。和define也没有关系追问那#define的东西是不可以被修改的咯?
比如我#define Max 100
那么就不能出现Max=99 这样的东西吗

追答你这样做实际上等于写了:100=99;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我想问扣扣邮箱在哪里 求几道奥数题的答案(算数的)要简便得算哈 能不能给我六十道五年级奥数题.要答案 六十道五年级奥数题? 比亚迪和哪国合资的车 入党政审有什么步骤? 请问邮箱在哪里我怎么找不到 夫妻相克表太准了 夫妻相克会离婚吗? 夫妻相克表太准了夫妻五行相克化解方法 无法登录学信网怎么办? C语言,#define语句的用法。 C语言符号常量定义 c语言中define是什么意思 c语言定义常量为什么不建议用#define C语言中是如何定义常量的啊? C语言中定义常数变量怎么定义 用define的那种 c语言 define 怎么用的 请问C语言中#define是什么意思?谁有相关说明? C语言中是如何定义常量的啊 C语言中define是什么意思? 【C语言】“define”是什么意思?代表什么?有什么用? c语言define用法是什么? C语言中的#define是什么意思,有什么作用,怎样用?? 微信投诉商家对商家有什么影响 微信小程序客户对商家投诉判商家责任会被封号吗 怎么投诉微信公众号店铺? 微信支付里对商家进行投诉有用吗 微信投诉完商家怎么完结 微店怎么投诉卖家 怎么投诉微信卖家 求C语言define的用法有那些? C语言中怎么定义常变量 C语言define宏定义的常量计算? C语言用define定义常量n为10,定义数组a[n]为什么... C语言:#define 怎么定义多个量? 桑葚酒怎么做? 桑葚酒的制做方法 桑葚酒怎么做 桑葚酒什么作用 桑葚酒的制作方法 桑葚酒有什么作用 桑葚酒的制作 桑葚泡酒什么作用呢? 自酿桑葚酒的做法步骤图,自酿桑葚酒怎么做 桑葚酒的酿制方法 桑葚酒怎么做? 桑椹酿酒的制作方法和步骤 桑葚酒怎么制作? 桑葚酒及桑葚的几种制作方法 桑葚酒怎么做才好喝 具体制作步骤