puts(s)
s
可以是字符数组名或字符串常量。输出时遇到'\0'
自动将其转换为'\n'
,即输出字符串后换行。
puts()函数有返回值,如果输出成功,则返回换行符号'\n'
,否则返回EOF
(End Of File)。
putchar(x)
输出单个字符,x
可以是一个字符常量、一个数组元素或一个整型数字(将输出其值所对应的编码符号,以ASCII码为例,当整型变量ch超出8位变量的范围时,ch则会变强制转化为8位变量(即取其低八位传过去输出),当为负数的时候,由于计算机存储负数是用补码表示的,所以传过去的二进制补码也被当做正数处理,也是取其低八位)
。
printf("%s",s)
s
可以是字符数组名或字符串常量。输出时遇到'\0'
结束。
其他一些知识点
输出一个为'\0'
的字符时,显示的效果和输出一个空格' '
是一个样子,但是'\0'
是没有宽度的。