1、一般在词尾加-s,如: get -gets , feel -feels。2、以s ,x ,ch ,sh, o 结尾的加-es, 如:pass -passes , fix -fixes ; watch -watches ; wash -washes ; do -does 。3、以辅音字母加y 结尾,把y 改为i 再加-es ,如:carry -carries ; study -studies 。二、不规则变化...
三、结束方式 使用scanf("%s", &s)函数输入字符串时存在一个问题, 就是如果输入了空格会认为输入字符串结束,空格后的字符将作为下一个输入项处理, 但gets() 函数将接收输入的整个字符串直到回车为止。
两者区别 安全性:gets函数存在安全隐患,容易导致缓冲区溢出。因此,不建议在实际开发中使用gets,而应使用更为安全的替代函数,如fgets。字符处理:getchar专注于读取单个字符,适用于需要逐个处理字符的场景,而gets则适用于读取整行字符串的情况。推荐使用fgets代替gets,它提供了更好的安全性,并且可以限制输入的字符...
s可以是字符指针变量名、字符数组名,或者直接是⼀个字符串常量。功能是将字符串输出到屏幕。输 出时只有遇到 '\0' 也就是字符串结束标志符才会停⽌。 下⾯写⼀个程序: # include <stdio.h> int main(void) { char name[] = "祖国!"; printf("%s\n", name); //⽤printf输出 puts(name);...
一、调用形式不同 gets()函数实现字符串的输入,其调用形式为:gets(字符数组);调用puts()函数实现字符串的输出,其调用形式为:puts(字符数组);二、格式 scanf语句的一般格式如下:scanf("格式字符串", 地址,…);printf语句的一般形式如下:printf( "格式字符串", 表达式, ... );该语句将"...
gets(s)函数与scanf("%s", &s)相似,但不完全相同,使用scanf("%s", &s)函数输入字符串时存在一个问题,就是如果输入了空格会认为输入字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到回车为止。 printf scanf是格式化输入输出函数:更清晰标准 puts gets是非格式化输入输出...