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

#define AB 25是正确的宏定义吗?

发布网友 发布时间:2022-04-22 09:39

我来回答

1个回答

热心网友 时间:2023-10-08 16:50

C语言中,所有预处理命令都是以“#”号开头的。

C语言程序设计预处理的概念:在编译之前进行的处理。 C语言的预处理主要有三个方面的内容:宏定义、文件包含、条件编译。

扩展资料:

1、宏定义:正确的宏定义是#define S(r) ((r)*(r))

(1)宏名和参数的括号间不能有空格

(2)宏替换只作替换,不做计算,不做表达式求解

(3)函数调用在编译后程序运行时进行,并且分配内存。宏替换在编译前进行,不分配内存

(4)宏的哑实结合不存在类型,也没有类型转换。

(5)宏展开使源程序变长,函数调用不会

(6)宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传递、返回值)。

2、文件包含:格式:#include "文件名"或#include <文件名>;编译时以包含处理以后的文件为编译单位,被包含的文件是源文件的一部分。编译以后只得到一个目标文件.obj,被包含的文件又被称为“标题文件”或“头部文件”、“头文件”,并且常用.h作扩展名。

3、条件编译

格式:

(1)#ifdef 标识符 程序段1 #else 程序段2 #endif 或#ifdef 程序段1 #endif;

(2)#ifndef 标识符 #define 标识1 程序段1 #endif;

(3)#if 表达式1 程序段1 #elif 表达式2 程序段2 …… #elif 表达式n 程序段n #else 程序段n+1 #endif。

使用条件编译可以使目标程序变小,运行时间变短。

参考资料来源:百度百科-预处理命令

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我是个很内向的人有时候会很喜欢听纯音乐,有时候会听特别嗨的DJ_百度知... 与别人握手时该握几下 关于生日祝福语的文案(精选50句祝女子生日幽默风趣的句子) 女人高情商幽默生日祝福语 教师资格证审核通过能重新报名吗 教师资格证审核通过后可以重报吗 报考教师资格证审核通过了还能再重新报考吗 ...名字,霸气高冷的昵称_又狠又霸气的网名_霸气的网名_高冷霸气网名 网名男生霸气冷酷好听,男生网名高冷霸气_男生网名霸气超拽高冷... 记忆枕十大品牌介绍记忆枕真的有用吗 PRO/E 组件里什么是上一级组件 关于感谢的作文怎么写 精子活力ab25能不能人工受孕 弹幕上1/1 0/1是什么意思? 关于感谢的作文600~400字(举事例) Ab25是什么首饰 1|上一*2。x机又x/.个 关于谢谢某个人或某个事物的作文,字数多于500字 一个关于“感谢”为话题的作文 相对路径中的...&#92;是什么意思? 关于谢谢您的作文 1必头下?r一/1厂上一么b 关于感谢的作文开头,结尾 http://上海市街道上一级政府机构是哪个单位 6年级写关于感谢的400字作文 l从上1/张少一上fdr/ 关于谢谢的作文 404 Not Found 要关于谢谢的作文 600字最好 一上 一′7/7 关于感谢的作文,要好,400字左右 急~~~ 请问Ⅲ 上中/(一)是什么意思,急急急!!! 在三角形ABC中,角A等于30,AB等于√3,BC等于1,则三角形ABC的面积为 关于感谢的作文450字,通过一件事说明 ab25里坡度加9是多少 定义域左-1/1上的函数 关于感谢的作文大全 已知△abc,看图填空。 感谢的动作有哪些 在锐角三角形ABC中,AB=25,BC=39,AC=40,求面积 动车d324经过哪些站 什么是ab-25 关于感谢的作文题材 中国铁路d324列车 哈利波特之经济帝国的txt全集下载地址 如图,在△ABC中,点D,E分别在AB,bC上,已知de∥ab,∠a=40°,∠1=80°,求∠c的度数 写一篇关于谢谢谁的作文 KSTONAB 25山地车的价格 兰蔻的生产日期+D324具体是哪年哪月 三角形ABC中,AB=25厘米,AC=7厘米,BC=24厘米,P是三角形ABC内一点,且P到各边的