21xrx.com
2024-12-22 16:51:40 Sunday
登录
文章检索 我的文章 写文章
C++输入输出语句scanf:基础知识和实例使用
2023-06-27 08:22:06 深夜i     --     --
C++ 输入输出语句 scanf 基础知识 实例使用

C++是一种常见的编程语言,其输入输出语句中的scanf函数非常常用,特别是在读取用户输入时。本文将向您介绍scanf的基本知识,并提供一些使用实例。

scanf函数定义

scanf函数是C++语言中一个非常重要的输入函数,主要作用是从标准输入设备读取指定格式的数据并存储到指定的变量中。

函数原型如下:

int scanf(const char *format, …);

参数说明:

1. format:格式化字符串,指定需要读入的变量的类型和读入方式,格式化字符串以%开头,不同数据类型格式化字符不同。

例如:%d表示整数,%f表示浮点数,%c表示字符等等。

2. …:可变参数列表,按format格式读入数据并赋值给输入参数,参数个数和类型应与format字符串中格式控制符的个数和类型相同。

scanf函数的使用实例

以下是一些常见的使用实例。

1.读入整数

int score;

scanf("%d", &score);

printf("Score: %d\n", score);

以上代码中,%d是格式化字符串,它告诉scanf函数将输入读成整数,并将其存储在score中。

2.读入浮点数

float price;

scanf("%f", &price);

printf("Price: %.2f\n", price);

以上代码中,%f是格式化字符串,它告诉scanf函数将输入读成浮点数,并将其存储在price中。%.2f表示保留小数点后两位。

3.读入字符

char ch;

scanf("%c", &ch);

printf("Character: %c\n", ch);

以上代码中,%c是格式化字符串,它告诉scanf函数将输入读为字符,并将其存储在ch中。

4.读取字符串

char str[100];

scanf("%s", str);

printf("String: %s\n", str);

以上代码中,%s是格式化字符串,它告诉scanf函数将输入读为字符串,并将其存储在以str为名称的字符数组中。100表示数组的长度。

总结

scanf函数是C++常用的输入函数之一,可以用来读取标准输入设备中的不同类型的数据。了解其最常用的格式控制符可以使代码更加清晰,同时掌握使用它的一些常见实例也有助于提高编程能力。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复