c语言scanf函数格式控制
时间: 2024-01-19 10:17:43 浏览: 102
scanf函数是C语言中用于从标准输入流(通常是键盘)读取输入的函数。它的格式控制字符串用于指定输入的格式。下面是一些常见的格式控制符及其用法:
1. %d:用于读取整数。
```c
int num;
scanf("%d", &num);
```
2. %f:用于读取浮点数。
```c
float num;
scanf("%f", &num);
```
3. %c:用于读取单个字符。
```c
char ch;
scanf("%c", &ch);
```
4. %s:用于读取字符串。
```c
char str[100];
scanf("%s", str);
```
5. %lf:用于读取双精度浮点数。
```c
double num;
scanf("%lf", &num);
```
6. %x:用于读取十六进制数。
```c
int num;
scanf("%x", &num);
```
7. %u:用于读取无符号整数。
```c
unsigned int num;
scanf("%u", &num);
```
8. %p:用于读取指针。
```c
int *ptr;
scanf("%p", &ptr);
```
请注意,每个格式控制符后面都需要使用&符号来获取输入的值的地址。
相关问题
讲述c语言scanf的用法
C语言中的scanf函数用于从标准输入(通常是键盘)读取格式化输入,并把它存储到指定的变量中。scanf函数的一般形式如下:scanf(“格式控制字符串”, &变量1, &变量2, ...); 例如,若要从键盘输入一个整数和一个字符,可以使用如下语句:scanf(“%d %c”, &num, &ch);
阅读全文