#include
#include
#include
#define PI 3.14
#define MAX(a,b) ((a)*(b))
对于printf来说 只要是浮点值 不管是单精度还是双精度 %f还是%lf都可以打印
对于scanf_s来说 单精度浮点值用%f获取(%lf报错) 双精度浮点值 用%lf(%f乱码)
printf注意事项:
int main()
{
int a = 10;
double b = 12.3;
printf("%dn", a);
printf("%fn", b);
const char *str = "hello world!";
printf("%sn", str);
printf("%xn", 100);
printf("%08xn", 100);//08x 打印8位16进制值 前面补0
printf("%xn", &a);
printf("%pn", &a);
return 0;
}
scanf_s 注意的点
int main()
{
int a;
int b;
float c;
scanf_s("%d%d", &a, &b);//输入10 20 结果正常输出
scanf_s("%d%d", &a, &b);//输入10,20 结果的第二个值出错
scanf_s("%d,%d", &a, &b);//输入10,20 结果正常输出
scanf_s("%d,%d", &a, &b);//输入10 20 结果的第二个值出错
scanf_s("%d%dn", &a, &b);//输入10 20 程序停不下来 再输出一个n 就可以停下来
scanf_s("%d%d", a, b);//程序直接报错
scanf_s("%lf", &c);
printf("%fn", c);
printf("%d %dn", a, b);
return 0;
}



