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

C语言中'#"作用

发布网友 发布时间:2024-10-03 16:30

我来回答

5个回答

热心网友 时间:2024-11-21 02:08

C语言中'#"作用是作为预处理命令,在编译器进行编译之前对源代码做某些转换。

# 本身为预处理指令,必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。格式一般为#include <头文件名.h>。

扩展资料:

#在其他编程语言中的作用:

1、C++中#和##操作符是和#define宏使用的,使用#使在#后的首个参数返回为一个带引号的字符串。

2、Pascal中的#修饰ascii码,#m表示ascii码为m的字符,如#48表示‘0’,#65为‘A’,#13为回车。

3、Python中的#一般用于对程序代码进行注释,位于注释的开头(单行)。

4、HTML 中的#用于空连接或者链接本页,有的时候需要有个链接的样式,但是又不希望他跳转

热心网友 时间:2024-11-21 02:05

预处理命令的开头字符。
头文件的开头,
宏定义的开头,

热心网友 时间:2024-11-21 02:06

热心网友 时间:2024-11-21 02:05

#就是预处理命令 c语言所编写的源码计算机时不认识的,需要经过预处理编译汇编链接后才能生成可执行文件,其中第一步就是预处理,处理#开头的语句,具体处理什么就包括复制头文件啊宏替换啊之类的

热心网友 时间:2024-11-21 02:07

头文件前使用#,表示预处理,加入到工程中一并编译。

其他用法:
在printf中的%后面的那个#是用来格式说明的,
如果在g,G,f,e或者E代码前加一个#,可以确保显示一个小数点(即使没有小数位),
在o之前加上则输出八进制,
在p,x或者X之前则确保输出十六进制

例如上面的那个就是把地址按照十六进制形势输出.

在编译时,#的作用是,把后面的变元转化为带引号的串.
例如上面的#define FUN(a) cout<<#a;代表的就是把a当作一个字符串输出,比如FUN(123\n);将会输出123以及一个回车.

##的作用才是在编译的时候把前后连接起来.
例如:
#include <stdio.h>
#define concat(a,b) a##b
int main(void)
{
int xy=10;
printf("%d",concat(x,y));
//即是: printf("%d",xy);
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我在电脑上面下的电影在手机上面不显示? 为什么视频在手机里放不出来在电脑里放得出来? 求问bb霜什么牌‍子‍好 BB霜哪个牌子的比较好啊? 我用很多BB霜都过敏脱皮,该用哪个牌子的才能不过敏?拜托了各位 谢谢... 没有去继续教育会计证会不会被吊销? 会计证连续几年未继续教育会被吊销 我想请问,能不能从视频里抓出一段声音,然后保存,变成手机铃声的那种格式... 高中地理知识如何描述地貌特征 中国地理第一讲:自然地理之河流 狗狗在外面吃了老鼠药 c语言的问题,我这个不执行case语句为啥 C语言,这些语句怎么错了啦 C语言问题:char ss[][3]={{'a','b','c'},{'x','y','z'}};为什么这句语... 国际船级社协会的介绍 ...税率纳税,税后余额是80000元,这名演员缴税多少元? iacs是什么意思船舶? ...奖是6000元我应该缴纳多少所得税!注(12月的工资已经交完税了)_百 ... 我想知道我应该拿多少钱扣完税.保险.公积金后到手是6000元 我的手机不是华为的,可以和GENTLE MONSTER x HUAWEI EYEWEAR配对... 哪些设备可以连接GENTLEMONSTERxHUAWEIEYEWEAR使用呢? 喜欢的女孩在微信朋友圈里发信息说一段时间心情不好,谁也别理我,也别... 哪些人不适合吃百合 吃百合的禁忌 哪些人不适合吃百合 百合的适用人群 你不得不知有关麻醉的几大常见问题 关于麻醉的问题(有经验者进) 你不得不知的麻醉几大问题 解析麻醉的几大疑问 ncpwin32.dll系统ncpwin32.dll简述 ...作文要初级阶段的,作文是讲国庆节放假做了什么,作文就写我去拜访... 如果不在狗狗旁边,如何处理老鼠药呢? ...大作战进入方法解析[图]-手游攻略-游戏鸟手游网 三门峡市陕州区观音堂汽车站怎么样? 狗吃了老鼠药会立马发作吗 C语言编程里面,那个# include "stdio.h" 中的#号是什么意思啊_百度知 ... ...在插在电脑上U盘内就只有上次的文件夹.里面的东西都不见了 ...带狗粮通用经验分享 练狗粮攻略-手游攻略-游戏鸟手游网 狗狗在外面吃了别人投的毒药,中毒了,有人知道成分是什么,怎么解毒... C语言编程中 #include "stdio.h" 上面的#是什么意思 ...速刷铁材料攻略[图]-手游攻略-游戏鸟手游网 我这个C语言程序哪里有误? error C2059: syntax error : ')'_百 ... ...必中稀有式神手法教学-手游攻略-游戏鸟手游网 ...梅西速刷H530 H630方法详解[图]-手游攻略-游戏鸟手游网 ...增加在线计时器[图]-手游攻略-游戏鸟手游网 孩子考试不及格怎么和老师沟通 孩子没考好怎么和老师沟通 学习会带来什么好处 在C语言中,当除号的左右两边都是整数时候商也只有整数部分?这是... 学习对我们什么好处 学习对我们哪些好处 python默认小数多少位?