整形常量与字符常量之间输入是要不要加空格
时间: 2024-02-03 09:12:38 浏览: 75
c语言输入和输出ppt课件.ppt
在输入整形常量或字符常量时,通常情况下不需要加空格。例如:
```c
int num;
char c;
scanf("%d", &num); // 输入整形常量时不需要加空格
scanf("%c", &c); // 输入字符常量时不需要加空格
```
但是,如果你希望输入的整形常量或字符常量之间有空格,你可以在 scanf 函数中添加空格。例如:
```c
int num;
char c;
scanf("%d %c", &num, &c); // 输入整形常量和字符常量之间加空格
```
需要注意的是,如果输入的字符常量前面有空格,那么 scanf 函数会将空格视为普通字符,而不是跳过空格。如果需要跳过空格,可以在格式字符串中使用空格字符 "%*c",例如:
```c
char c;
scanf(" %c", &c); // 输入字符常量前面加空格
scanf("%*c"); // 跳过空格
```
阅读全文