后来反复 查找原因,才知道单引号''和双引号“”的区别: (1)含义不同。 单引号引起的一个字符代表一个整数,整数值对应于该字符在ASCII字符集中的序列值; 双引号引起的都是字符串,哪怕只有一个字符也是字符串,双引号引起的一个字符代表一个指向无名数组起始字符的指针; 比如:'.'代表十进制46,十六进制0x2E; ...
C语言中的单引号和双引号的区别 首先肯定地说,二者是有区别的,不是说用谁都一样。 1、实质区别,代表的含义不同 'A'代表的是一个整数,而且这个整数对应的是编译器所采用的字符集中的字符序列对应的数值。所以'A'跟ASCII中的65意义是相同的。 1 # include <iostream> 2 3 using namespace std; 4 5 int...
1、本质区别 双引号里面的是字符串, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
1、本质区别 双引号里面的是字符串, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
C语言中的单引号和双引号的区别 首先肯定地说,二者是有区别的,不是说用谁都一样。 1、实质区别,代表的含义不同 'A'代表的是一个整数,而且这个整数对应的是编译器所采用的字符集中的字符序列对应的数值。所以'A'跟ASCII中的65意义是相同的。 1# include <iostream>23usingnamespacestd;45intmain(intargc,...
C语言中的单引号和双引号含义迥异,用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值,因此,采用ASCII字符集的编译器而言,‘a’的含义与0141或97严格一致。 而用双引号引起的字符串,代表的却是一个指向无名数组起始字符的指针,该数组被双引号之间的字符以及一个额外...
单引号和双引号都有全角和半角之分,全角的又叫中文字符,半角的又称英文字符。在c语言中,全角字符没有任何意义,它就是一个普通字符,没有含义;半角字符才有不同的意义:双引号用来括起一个字符串,如"China";单引号原来括起一个字符,如'f'。二者含义不同,不能混用。
1 1、本质区别双引号里面的是字符串, 而单引号里面的代表字符。2、输出区别str = “a”输出的就是a这个字母;str = ‘a’输出的测试653、底层区别用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。扩展资料:C语言中的转义字符在字符集中,有一类字符具有这样...
C语言中单引号和双引号的区别 sysummery 647173135 发布于 2017-12-20 在C中 void main() { char a = 'A'; printf("%d\n",a); } 输出结果为65,是A在ASCII中的十进制表示。 void main() { //这里用了双引号 char a = "A"; printf("%d\n",a); } 输出结果为41,我很奇怪,问什么不是65...