输入与输出
scanf
C语言的输入输出库为stdio.h
,使用之前需要先导入这个头文件
实例
#include "stdio.h"
int main()
{
int num1, num2, num3;
printf("请输入一个数字:");
scanf("%d",&num1);
printf("请输入另外一个数字:");
scanf("%d", &num2);
num3 = num1 + num2;
printf("%d + %d = %d", num1, num2, num3);
}
进制输出
#include "stdio.h"
int main()
{
int num = 100;
printf("num的8进制显示%o 10进制显示%d 16进制显示%x", num, num, num);
}
注:直接使用scanf会报错,解决办法如下
1、根据提示,使用更安全的scanf_s("%d",&num);
2、忽略报错,将_CRT_SECURE_NO_WARNINGS
添加到:右键项目——>属性——>C/C++——>预处理器——>预处理器定义中
scanf_s
scanf_s函数加了一个检查边界的参数
int main()
{
char l1[10];
scanf_s("%s", l1,sizeof(l1));
printf("%s", l1);
return 0;
}