C语言几种输入 & 输出

来源:互联网 发布:淘宝药店可靠吗 编辑:程序博客网 时间:2024/05/16 17:31

getchar() & putchar() 函数

int getchar(void) 函数从屏幕读取下一个可用的字符,并把它返回为一个整数。这个函数在同一个时间内只会读取一个单一的字符。您可以在循环内使用这个方法,以便从屏幕上读取多个字符。

int putchar(int c) 函数把字符输出到屏幕上,并返回相同的字符。这个函数在同一个时间内只会输出一个单一的字符。您可以在循环内使用这个方法,以便在屏幕上输出多个字符。

代码示例:

#include <stdio.h>int main( ){int c;    printf( "输入一个字符串:\n");    c = getchar( );    printf( "输出为: ");    putchar( c );    printf( "\n");    return 0;}

gets() & puts() 函数

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

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

具体代码示例:

#include <stdio.h>int main( ){   char str[100];   printf( "输入一个字符串 :");   gets( str );   printf( "你输入的字符串是: ");   puts( str );   return 0;}

scanf() 和 printf() 函数

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

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

format 可以是一个简单的常量字符串,但是您可以分别指定 %s、%d、%c、%f 等来输出或读取字符串、整数、字符或浮点数。还有许多其他可用的格式选项,可以根据需要使用。如需了解完整的细节,可以查看这些函数的参考手册。

具体示例:

#include <stdio.h>int main( ) {   char str[100];   int i;   printf( "输入一个字符串和一个整数:");   scanf("%s %d", str, &i);   printf( "你输入的是: %s %d ", str, i);   printf("\n");   return 0;}





原创粉丝点击