AP计算机科学A(APcomputer science A)复习备考攻略视频教程
42651 人在学
下面小编为大家该例子说明C语言教程的几个问题: 非格式化输出函数puts()和非格式化输入函数gets().
1. puts()函数
原型:int puts(char *string);
功能:puts()函数用来向标准输出设备(屏幕)写字符串并换行。
调用格式:puts(p); 其中p 是指向字符串的指针(字符串数组名或字符串指针)
注意:puts()函数的作用与语句 printf("%s\n",s); 的作用相同。
说明:
(1) puts()函数只能输出字符串, 不能输出数值或进行格式变换。
可以将字符串直接写入puts()函数中。如: puts("Hello world");
(2) puts() 输出的每一个串都在新行符处换行。最后, 当 puts() 找到空字符时, 它将空字符换成一个新行符并且输出。
2. gets()函数
原型:char *gets(char *string);
功能:gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束, 但回车符不属于这个字符串。
调用格式:gets(p); 其中p 是指向字符串的指针(字符串数组名或字符串指针)。
注意:gets(s)函数与scanf("%s", &s)相似, 但不完全相同。
使用scanf("%s", &s)函数输入字符串时存在一个问题, 就是如果输入了空格会认为输入字符串结束,
空格后的字符将作为下一个输入项处理, 但gets() 函数将接收输入的整个字符串直到回车为止。
共8节 · 1小时32分钟
¥10.0011940人在学
共74节 · 19小时37分钟
¥39.992851人在学
共28节 · 7小时41分钟
¥399.001543人在学
共19节 · 5小时21分钟
¥399.001616人在学