Skip to content

标准输入输出

标准输入输出库

#include <stdio.h>

常用输入输出控制符

  • %d 十进制
  • %c 字符
  • %f 实数
  • %o 八进制
  • %x 十六进制
  • %s 字符串

getchar() & putchar() 函数

int getchar() 读取一个字符
void putchar(c) 输出一个字符

c
#include <stdio.h>
 
int main( )
{
   printf("是否执行操作?y/n\n");
   char c;
   c =  getchar();
   printf("您选择的是=>");
   putchar(c);
   printf("\n");
 
   return 0;
}

gets() & puts() 函数

char *gets(char *s) 读取一行
int puts(const char *s) 输出

c
#include <stdio.h>
 
int main( )
{
   char str[100];
 
   printf( "请输入:");
   gets( str );
 
   printf( "\n您输入的是: ");
   puts( str );
   return 0;
}
  • xcode 提示: 请输入:warying: this program uses gets(), which is unsafe.

    说明gets()是不安全的。它允许用户输入无限长度

scanf() 和 printf() 函数

int scanf(const char *format, ...) 从标准输入读取
int printf(const char *format, ...) 从标准输出输出

c
#include <stdio.h>
int main( ) {
 
   char str[100];

 
   printf( "请输入 :");
   scanf("%s", str);
 
   printf( "您输入的是: %s\n", str);
   
   return 0;
}