puts/gets 和 scanf/printf 用法上的区别...

2020-04-30 科技 151阅读

一、调用形式不同

gets()函数实现字符串的输入,其调用形式为:gets(字符数组);

调用puts()函数实现字符串的输出,其调用形式为:puts(字符数组);

二、格式

scanf语句的一般格式如下:

scanf("格式字符串", 地址,…);

printf语句的一般形式如下:

printf( "格式字符串", 表达式, ... );

该语句将"表达式"按照"格式字符串"给定的格式,显示在屏幕上。"格式字符串"包括文本字符、转义字符和格式说明符。

三、结束方式

使用scanf("%s", &s)函数输入字符串时存在一个问题, 就是如果输入了空格会认为输入字符串结束,空格后的字符将作为下一个输入项处理, 但gets() 函数将接收输入的整个字符串直到回车为止。 

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com