c语言

c语言scanf的基本用法有哪些

小亿
199
2023-07-31 13:58:15
栏目: 编程语言

scanf函数是C语言中用来从标准输入(键盘)读取数据的函数,它的基本用法有以下几种:

  1. 读取整数:%d
int num;
scanf("%d", &num);
  1. 读取浮点数:%f
float num;
scanf("%f", &num);
  1. 读取字符:%c
char c;
scanf("%c", &c);
  1. 读取字符串:%s
char str[50];
scanf("%s", str);
  1. 读取多个值:%d %f %c
int num1;
float num2;
char c;
scanf("%d %f %c", &num1, &num2, &c);
  1. 读取多个字符串:%s %s
char str1[50], str2[50];
scanf("%s %s", str1, str2);
  1. 忽略输入:%*d
int num;
scanf("%*d %d", &num);
  1. 读取特定格式的数据:%[^\n]
char str[50];
scanf("%[^\n]", str);

请注意,scanf函数在读取输入时,会根据不同的格式字符串进行匹配和解析,需要确保输入的数据类型和格式字符串的要求相匹配,否则可能导致意外的结果或错误的输入。另外,scanf函数会在读取数据时自动忽略空白字符(例如空格、制表符、换行符等),但在读取字符串时会在遇到空白字符时终止读取。

0
看了该问题的人还看了