您的位置:首页 > 编程语言 > C语言/C++

c语言'\0','0',"0" ,0之间的区别

2017-01-08 22:49 393 查看
字符串常量是由一对双引号括起的一个或多个字符序列,如“0”和“search”;

字符常量由单引号括起来的单个字符,'\0’和‘0’;

字符常量可以像整数一样在程序中参与相关运算,

在c语言中,字符是按其所对应的ASCII码来存储的,一个字符占一个字节。



第一个ASCII码,对是0,对应的字符是(Null),即‘\0’空字符。

search_for[strlen(search_for)-1]='\0';//嗨翻C语言

判断一个字符串是否结束的标志就是看是否遇到‘\0’,如果遇到‘\0’,则表示字符串结束。

字符‘0’对应的ASCII码是48,48对应的十六进制数就是0x30,

字符常量‘0’可以像整形常量0一样在程序中参与相关运算。

例如:将字符转化为数字的时候经常要用到,比如要将‘8’转换为整形常量8,“ 8+‘0’”。

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息