c语言:字符变量 如 char c1; c1='a'; 为什么要用单引号,双引号不可以吗?比如c1="a";请详细解释 谢谢

如题所述

在C语言中,字符用单引号,字符串用双引号。在c1=''a;中,'a'是字符常量,必须用单引号。"a"表示字符串,包含两个字符,一个是'a',一个是'\0'。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-16
c1定义的是一个字符变量,字符用单引号表示,双引号是用来定义字符串的,比如定义的c1是一个数组,就可以用双引号了
第2个回答  2012-01-16
单引号是一个字符,,双引号是字符串,
相似回答