99问答网
所有问题
c语言:字符变量 如 char c1; c1='a'; 为什么要用单引号,双引号不可以吗?比如c1="a";请详细解释 谢谢
如题所述
举报该问题
推荐答案 推荐于2017-11-24
在C语言中,字符用
单引号
,字符串用双引号。在c1=''a;中,'a'是字符常量,必须用单引号。"a"表示字符串,包含两个字符,一个是'a',一个是'\0'。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7X7e77Wv.html
其他回答
第1个回答 2012-01-16
c1定义的是一个字符变量,字符用单引号表示,双引号是用来定义字符串的,比如定义的c1是一个数组,就可以用双引号了
第2个回答 2012-01-16
单引号是一个字符,,双引号是字符串,
相似回答
C语言
中
字符
型数据在
什么
情况下要加
单引号?
是不是定义后的不用加?
答:
在C语言中字符型常量是要用单引号括起来的。定义后的字符型变量不用加单引号
。字符常量有普通字符和转义字符两种:即用单引号括起来的一个字符,如‘A’、‘$’、‘b’等是普通字符;响铃、换行、制表等是转义字符,也称特殊字符常量,是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符...
C#中
双引号
和
单引号
的用法有哪些区别
??
越全越好??
答:
双引号
是定义
字符串
的,如 string s1 = "abcdefg";string[] ss = new string[]{"ab","cd","ef"}
;单引号
是定义单个字符的
,如
char ch = 'a'
;char
[] chs = new char[]{'a','b','c'};另外split 函数中用到的是
char,
即单引号的,而非双引号的。
c语言字符
问题
答:
更清楚地说
,C语言
约定
单引号
(字符码39) 为字符常量的包围标记,''它们括住的任何一个单字节
字符,
都被视为是相应字符常量内容,除了被显示在代码里的换行符;(
双引号
与单引号类似,不过它们括住的被视为是相应的
字符串
内容
,可以
有0个及以上的字符构成;)其他的标点符号(包括! # % & ( ...
c++
字符
常量输入的时候,加不加
单引号
有
什么
区别?
答:
char
c=a;
声明c 是 char 型变量,初始化 数值等于 变量 a 的当前值。a 不带
单引号,
是变量名字。如果有
:char
a=32
;char
c=a;那么 c 等于十进制数值32, 对应的 字符 是 ' ' (空格符)。如果有:char a=97;char c=a;那么 c 等于十进制数值97, 对应的 字符 恰巧 等于...
c语言
中
字符串用双引号
是正确的吗
答:
第三个是正确的,解析如下
:c=
"97"; //
双引号
表示
字符串,
这个是错误的。c="a";//双引号表示字符串,这个是错误的。c='97'; //单引号表示字符本来是正确的,但是ASCII里
用单引号
的字符中只有'0'~'9'是合法的,这个是错误的。c=97; /因为字符型和整形是互通的,在字符范围内表示小字母a...
C语言
中判断一个字符是否为字母的语句,如果给
字符变量
加上
单引号
...
答:
没有
单引号
的c是
变量,
它的名字 是 c , 它是
char
c;
它可以为任意值。有单引号的 'c' 是 常量,'c' 就像一个整型常数,数值等于小写的字母 c 的 ASCII 编码值。if(('c'>='a'&&'c'<='z')||('c'>='A'&&'c'<='Z')) 这个 条件结果是固定的,为 “假”。因为 'c...
c语言char
类型输入输出
引号
问题。
答:
你xy是
char
型的
,单引号
'a'表示将
字符a
赋值给x
,用双引号
的话,表示的是
字符串,
你可以定义数组x[10],然后x=“a”,但是"a"不能赋值给单个字符x.由于你赋值是错误的,在输出的时候系统会随机的给出值,输出h和o只是偶然
字符串用单引号
还是用
双引号
答:
C#中
字符串用双引号
""
单引号
代表一个Unicode字符 C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的...
c语言
问题
答:
c:5:5: warning: multi-character character constant [-Wmulti
char
]ch='a+b';^ test.c:5:5: warning: overflow in implicit constant conversion [-Woverflow]F:\c_work>a.exe b F:\c_work> 编译可以通过,但会有告警信息,运行结果是b,也就是说把最后一个字符赋值给
字符变量
ch了。
大家正在搜
相关问题
c语言问题 char c1,c2; c1=a,c2=b; 字...
C语言 判断char类型的变量c1是否为数字字符的正确表达式...
c语言中的char c1='6'单引号加数字是什么意思啊?
C语言中字符型数据在什么情况下要加单引号?是不是定义后的不用...
char定义字符变量,这道题中定义的字符变量为0,为什么0不...
C语言char a[3] 为啥用大括号加双引号能输入2个字符...
char c = '51';为什么不报错,单引号里为什么可以...
C语言中putchar('\101') (输出字符A),'\...