C语言中EOF NULL \0 和'\0'中哪些值为零

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:31:22
RT

EOF一般为-1,表示文件结束符,UNIX下对应键盘组合CTRL D,普通PC下是CTRL Z;
NULL就是0,用来表示空指针;
\0就是ascii码的0,用来表示字符串结束符,当然你也有\1,\2,...,小于32的ascii码为控制字符。

NULL '\0'为0

EOF一般不是0
NULL不是标准里的, 不过一般就是定义这个为0
\0 没法说, 不是个有效的数
'\0' 就是0

EOF 是-1 ‘\0’和NULL是0
\0就不清楚了,在字符串和字符中为空值,单拿出来,不知道

EOF 的值为 -1
EOF是stdio.h中定义的一宏,表示是否为文件的结尾,一般为-1
在TC环境和VC6.0环境,打入ctrl+Z,敲enter,即输入了EOF;

NULL 的ASCII值为 0
a=NULL;
if(a) if中的条件为假。

\0是空值,属于转义字符常量。

‘\0’是字符结束标志
如“ABC\n”