C语言如何去掉字符串前后的双引号

 我来答
百度网友c8b20a954ad
2020-06-08 · TA获得超过3829个赞
知道大有可为答主
回答量:3174
采纳率:33%
帮助的人:181万
展开全部
1.
在C语言中,利用单引号和双引号分别表示字符和字符串,字符串是指一串以NUL字节结尾的零个或多个字符。字符串通常存储在字符数组中。
2.
源程序当中,双引号是不能去除的,双引号表示该段为字符串,如果去掉字符串,那么就会被编译器识别成标识符,造成编译出错。
3.
在输出当中,双引号自动会被去除,例如printf("双引号");输出的是
双引号。
辜愫虞伟晔
2019-11-14 · TA获得超过3673个赞
知道大有可为答主
回答量:3097
采纳率:27%
帮助的人:175万
展开全部
输出的时候双引号是不会输出的,不知道你具体想实现的是什么样效果,能具体点吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
养韦乙光临
2019-08-07 · TA获得超过4016个赞
知道大有可为答主
回答量:3093
采纳率:26%
帮助的人:430万
展开全部
宏定义
其定义的一般形式为:
#define
标识符
字符串
其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。
常对程序中反复使用的表达式进行宏定义。
例如:
#define
m
(y*y+3*y)
它的作用是指定标识符
m
来代替表达式(y*y+3*y)。在编写源程序时,所有的(y*y+3*y)都可由
m
代替,而对源程序作编译时,将先由预处理程序进行宏代换,即用(y*y+3*y)表达式去置换所有的宏名
m,然后再进
行编译。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式