在C语言中,输入语句通常使用`scanf`函数来实现,其基本格式为:
```c
scanf("%格式控制符", &输入变量名);
```
其中,`格式控制符`用于指定输入数据的类型和格式,`&输入变量名`则是输入数据存储的位置。以下是一些常见类型的输入格式控制符:
1. `%d`:用于输入整数。
2. `%f`:用于输入浮点数。
3. `%c`:用于输入字符。
4. `%s`:用于输入字符串。
示例
输入一个整数
```c
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
printf("你输入的整数是: %d\n", num);
```
输入一个浮点数
```c
float pi;
printf("请输入一个浮点数: ");
scanf("%f", &pi);
printf("你输入的浮点数是: %f\n", pi);
```
输入一个字符
```c
char ch;
printf("请输入一个字符: ");
scanf(" %c", &ch); // 注意前面的空格,用于跳过空白字符
printf("你输入的字符是: %c\n", ch);
```
输入一行字符串
```c
char name;
printf("请输入一行字符串: ");
fgets(name, sizeof(name), stdin);
name[strcspn(name, "\n")] = 0; // 去掉换行符
printf("你输入的字符串是: %s\n", name);
```
注意事项
在使用`scanf`时,要注意格式控制符与输入变量类型的匹配。
如果需要输入多个值,可以使用空格、回车符或制表符作为分隔符。
对于字符型输入,建议在格式控制符前加一个空格,以跳过前一个输入的空白字符。
通过以上示例和注意事项,你可以更好地掌握C语言中的输入语句编写。