C语言的三种方式的输入输出

1、getchar() / putchar() 函数

getchar() / putchar() 函数:每次只能获取一个字符,可以使用循环获取整个字符串。

int main(){
   int a;
   printf( "输入 :");
   a = getchar( );
   printf( "\n输出: ");
   putchar( a );
   printf( "\n");
   return 0;
}

结果:
输入: lkm
输出: l

2、gets() /puts() 函数
char *gets(char *s) 函数从 stdin 读取一行到 s 所指向的缓冲区,直到一个终止符或 EOF。

int puts(const char *s) 函数把字符串 s 和一个尾随的换行符写入到 stdout。

int main( )
{
   char a[100]; 
   printf( "输入 :");
   gets( a );
   printf( "\n输出: ");
   puts( a );
   return 0;
}

结果:
输入: lkm
输出: lkm

3、scanf() / printf() 函数
int scanf(const char *format, …) 函数从标准输入流 stdin 读取输入,并根据提供的 format 来浏览输入。

int printf(const char *format, …) 函数把输出写入到标准输出流 stdout ,并根据提供的格式产生输出。

format 可以是一个简单的常量字符串,可以分别指定 %s、%d、%c、%f 等来输出或读取字符串、整数、字符或浮点数

int main( ) { 
   char a[100];
   printf( "输入 :");
   scanf("%s", &a);
   printf( "\n输出: %s ", a);
   printf("\n");
   return 0;
}

结果:
输入: lkm
输出: lkm

你可能感兴趣的:(杂记,c语言)