请教一道c语言中空字符怎么表示难题,填一个空,谢谢

一般来描述一个字符串的结尾,其實是控制符的一种,但不能理解为没有字符,应该理解为代表什么都没有的字符.好比回车0x0A和换行0x0D虽然不显示,但是也是控制字符的一种.(这些字符鉯前是用于打印机的,所以很多都没有用了)

字符串的概念:在c语言中空字符怎么表示中字符串是指由若干个有效字符(其中包括字母、数字、转义字符、等)组成的系列,以'\0'作为字符串结束标志'\0'是一个“空操作”字符,它不做任何操作只是一个标志。'\0'的代码值为0它不计入串的长度。

那么实际上scanf只能获取harry这个单词所以要接收空格的话可以用gets()这个函数

c语言中空字符怎么表示中输出空字符与输出空格有區别吗

 输出空格在屏幕上显示的是空格。但是输出空字符就没有显示因为空字符是作为一个字符串的结束标志。

我要回帖

更多关于 c语言中空字符怎么表示 的文章

 

随机推荐