c语言中单引号,双引号,ASCⅡ码的具体用法

如题,我想知道c语言中编程的时候什么情况下用单引号,什么时候用双引号,以及用ASCⅡ码表示空格等符号时是加单引号还是双引号?补充一下,针对下面这个代码:while((c=... 如题,我想知道c语言中编程的时候什么情况下用单引号,什么时候用双引号,以及用ASCⅡ码表示空格等符号时是加单引号还是双引号?
补充一下,针对下面这个代码:
while((c=getchar())!='\n')
{if((c>='a'&& c<='z')||(c>='A' && c<='z'))
w++;
else if (c==' ')
x++;
else if (c>='0' && c<='9')
y++;
else
z++;
}
为什么这里面判断c值的都要加单引号,不加引号不可以么,尤其是数字那个,还有,对于判断是否为空格,上面的代码是else if (c==' ')
表示的,为什么不能直接用ASCⅡ码表示,即else if (c==032)
展开
 我来答
游戏放松小助手
高粉答主

2020-05-10 · 我是游戏小达人,乐于助人
游戏放松小助手
采纳数:32 获赞数:77038

向TA提问 私信TA
展开全部

1、首先双击C语言图标,打开C++编辑窗口,输入头文件,如下图所示。

2、接着,输入名字空间。

3、然后输入主函数名,主函数中,定义一个字符变量c。

4、然后给字符型变量直接赋值单引号。

5、最后,输出字符c的值,如图所示。

6、运行程序,在结果窗口中就可以正确输出单引号的值了。

意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
四舍五不入6
高粉答主

2020-02-02 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71406

向TA提问 私信TA
展开全部

单引号表示单个字符,双引号表示字符串,加引号表示的是计算机屏幕上显示的字符的真正值是多少,就是a表示的屏幕上的a,‘a’表示的ASCII码,0~9同理。

用ASCⅡ码表示字符时不用加引号,如空格的ASCⅡ码为32,则直接用char a=32即可

扩展资料:

ASCⅡ码:

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。

32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。

参考资料来源:百度百科-ASCⅡ码

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小气包
高粉答主

2020-05-23 · 关注我不会让你失望
知道小有建树答主
回答量:1491
采纳率:100%
帮助的人:51.3万
展开全部

示例:

#include<stdio.h>

#include<string.h>

void main()

{

char a;

scanf("%c",&a);

a=a-97+65;

// a=a-'a'+'A';

printf("%c\n",a);

}

扩展资料

单引号和双引号使用:

c语言中的单引号用来表示字符常量,双引号用来表示字符串常量。单引号括起来的一个字符代表整数,双引号括起来的字符代表一个指针。比如’a’表示字符常量,在内存中占一个字节,’a’+1就表示’a’的ascii码+1,就是’b’。

比如”a”表示字符串常量,在内存中占两个字节,因为最后还有一个结束符号’\0’,”a”+1表示指针运算,结果就指向结束符’\0’。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyu3543
推荐于2017-11-23 · TA获得超过579个赞
知道小有建树答主
回答量:430
采纳率:0%
帮助的人:232万
展开全部
单引号表示单个字符,双引号表示字符串,用ASCⅡ码表示字符时不用加引号,如空格的ASCⅡ码为32,则直接用char a=32即可
可以不加引号的,但那必须用ASCⅡ表示,如else if (c>='0' && c<='9')不加引号表示为else if (c>=48 && c<=57),else if (c==' ')表示为else if (c==32)而不是032,但这需要记住ASCII表,所以加引号的比较方便。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loaprh
2010-03-25
知道答主
回答量:12
采纳率:0%
帮助的人:10.5万
展开全部
首先要明确你要用的是字符?还是字符串? 字符的话必须用单引号,字符串必须用双引号,这是规定!
还有可以用ASCII字符所对应的数字来代替它进行运算/判断,因为无论你用什么字符进行什么动作,计算机最终都是将它转换成数字(二进制)后再运算的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式