输入函数
1.scanf 函数:
用于格式化输入。例如:scanf("%d", &num); 用于读取一个整数并存储到变量 num 中。
输出函数:
1.printf 函数:
用于格式化输出。例如:printf("The number is %d\n", num); 会输出指定的字符串和变量 num 的值。
2.puts 函数:
用于输出一个字符串,并在末尾自动添加换行符。例如:puts("Hello World!");
下面是一个简单的 C 语言输入输出的示例代码:
#include <stdio.h>
int main() {
int num;
printf("Please enter an integer: ");
scanf("%d", &num);
printf("You entered: %d\n", num);
return 0;
}
注意
scanf函数
在使用 scanf 函数时,需要注意输入数据的类型和格式要与指定的格式控制符匹配,否则可能会导致程序运行异常。
tips:格式控制符
-
%d
:用于读取或输出有符号十进制整数。- 示例:
printf("%d", 10);
输出 10 scanf("%d", &num);
用于读取用户输入的整数并存储到num
变量中
- 示例:
-
%u
:用于读取或输出无符号十进制整数。 -
%f
:用于读取或输出浮点数(单精度或双精度),默认保留 6 位小数。- 示例:
printf("%f", 3.14159);
输出 3.141590
- 示例:
-
%c
:用于读取或输出单个字符。 -
%s
:用于读取或输出字符串。 -
%x
或%X
:以十六进制形式输出整数,小写x
输出小写字母,大写X
输出大写字母。 -
%o
:以八进制形式输出整数。 -
%ld
:用于读取或输出长整型(long int
)。 -
%lld
:用于读取或输出长长整型(long long int
)。 -
%lf
:用于读取或输出双精度浮点数(double
)。
在使用格式控制符时,还可以指定一些修饰符,如:
-
字段宽度:使用数字指定输出的最小字段宽度。例如,
%5d
表示输出至少占用 5 个字符的宽度,如果数字不足 5 位,则在前面补空格。 -
精度:对于浮点数,使用
.
后跟数字指定小数部分的精度。例如,%.2f
表示输出浮点数保留两位小数。
下面是一个综合使用格式控制符的示例代码:
#include <stdio.h>
int main() {
int num = 123;
float fnum = 3.14159;
char ch = 'A';
char str[] = "Hello";
printf("整数: %d\n", num);
printf("浮点数: %f\n", fnum);
printf("字符: %c\n", ch);
printf("字符串: %s\n", str);
printf("带宽度的整数: %5d\n", num);
printf("带精度的浮点数: %.2f\n", fnum);
return 0;
}
标签:输出,函数,int,浮点数,输入输出,C语言,num,printf,读取
From: https://blog.csdn.net/m0_66929001/article/details/140617445