c语言单引号的用法
计算机英语3.07W
C语言中用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是一致的。下面小编就给大家介绍下c语言单引号的用法。 单引号和双引号在C中的意义完全不同,包围在单引号中的一个字符只是编写整数的另一种方法。这个整数是给定的字符在实现的对照序列中的一个对应的值,即ASCII码值。因此在一个ASCII实现中,‘a’和0141或97表示完全相同的东西,而一个包围在双引号中的字符串,只是编写一个有双引号之间的字符和一个附加的二进制为零的字符所初始化的一个无名数组的指针的一种简短方法。 使用一个指针来代替一个整数通常会得到一个警告消息(反之亦然),使用双引号来代替单引号也会得到一个警告消息(反之亦然)。但通常对不检查参数类型的编译器却除外。因此用printf('n');来代替printf("n");通常在运行时得到奇怪的结果。因为'n'代表一个整数,它被转换为了一个指针,这个指针所指向的内容是没有意义的。 由于一个整数通常足够大,以至于可以放下多个字符,一些C编译器允许在一个字符常量中存放多个字符,这意味着用'yes'来代替'"yes"将不会被发现,后者意味着“包含yes和一个空字符的四个连续存储区域中的第一个的地址”,而前者意味着“在一些实现定义的样式中表示由yes联合构成的一个整数”。这两者之间的任何一致性都是巧合。 简单理解,单引号实际是整数的另外的一种表达方式,该整数是单引号里字符的ASCII码;而双引号里是真正的字符,表示由头指针指向的一片连续区域存储的字符。
-
有关网上购物的英语情景对话
有很多同学讲,英语口语学起来都头痛,所以小编今天特地整理了英语口语的情景对话给大家练习英语的口语,英语口语其实多读多背就会很快的提升了。你的网上购物经历可以和我们分享吗AHaveyouevershoppedonline?你有在网上购物过吗?BQuiteoften.Itisveryconvenient,sa...
-
调制解调器的介绍
调制解调器它是一个将数字信号调制到模拟载波信号上进行传输,并解调收到的模拟信号以得到数字信息的电子设备。接下来小编为大家整理了调制解调器的介绍,希望对你有帮助哦!Telephonelinesweredesignedtocarrythehumanvoice,notelectronicdatafromacomputer.Modems...
-
c语言单引号的用法
C语言中用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是一致的。下面小编就给大家介绍下c语言单引号的用法。单引号...
-
网络英语词汇释义
网络,原指用一个巨大的虚拟画面,把所有东西连接起来,也可以作为动词使用。接下来小编为大家整理网络英语词汇释义。希望对你有帮助哦!HTTP:HyperTextTransmissionProtocol,超文本传输协议。IP:IP国际互联网协议,即网际协议。IE:InternetExplorer,Explorer意为探险者...