📜  C |输入和输出|问题4(1)

📅  最后修改于: 2023-12-03 15:29:44.249000             🧑  作者: Mango

C | 输入和输出 | 问题4

在C语言中,使用scanf()函数和printf()函数来从标准输入和标准输出进行数据的输入和输出。

scanf()函数

scanf()函数用于从标准输入设备(如键盘)读取数据,并根据所提供的格式字符串将数据转化为适当的类型(整数、浮点数、字符、字符串等)并将其存储在变量中。

scanf("格式控制字符串", &变量1, &变量2, ...);

例如,读取一个整数:

int num;
scanf("%d", &num);

读取一个字符串:

char str[100];
scanf("%s", str);

在读取一个字符串时,要特别注意输入的字符串无空格或任何其他类型的分隔符。

printf()函数

printf()函数用于将数据输出到标准输出设备(如屏幕或终端)。

printf("格式控制字符串", 变量1, 变量2, ...);

例如,输出一个整数:

int num = 100;
printf("%d", num);

输出一个字符串:

char str[] = "Hello, World!";
printf("%s", str);

将多个变量输出在同一行:

int num1 = 10;
int num2 = 20;
printf("num1=%d, num2=%d", num1, num2);
特别说明

在使用scanf()函数读取字符串时,如果要读取包含空格的字符串,可以使用fgets()函数:

char str[100];
fgets(str, 100, stdin);

此外,在使用printf()函数打印字符串时,如果要打印包含空格的字符串,建议使用puts()函数:

char str[] = "Hello, World!";
puts(str);

这样可以确保完整的字符串被打印出来。

总之,合理地使用scanf()和printf()函数,能够方便、快捷地进行输入输出操作。