全站数据
9 6 1 5 2 8 3

c语言单引号和双引号的区别

教育小百科 | 简单学习,快乐成长!         

用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此s的含义其实和十进制数115的含义是一致的。

c语言单引号和双引号的区别

而用双引号引起的字符串,代表的是一个指向无名数组起始字符的指针。

相关介绍

用单引号引起的一个字符大小就是一个字节。

而用双引号引起的字符串大小是字符的总大小+1,因为用双引号引起的字符串会在字符串末尾添加一个二进制为0的字符''。

双引号里面的是字符串 而单引号里面的代表字符,只要是在双引号里面的不代表任何表达式的意义:

假如 int a=10 cout<<"a";这是用双引号,它在屏幕上就是 a

c语言单引号和双引号的区别

而 int a=10 cout<<a; 这个a就代表表达式a=10在屏幕上是10

而int a=10 cout<<‘a’;将会是65,因为用单引号里面的代表字符,而字符要用ASCII码表示

猜你喜欢内容

更多推荐