main函数
main函数作用
一个.c文件是必须要有main返回的,否则代码无法执行。
main函数int返回值作用
// 无return
int main(void)
{
printf("hello \n");
}
// 有return
int main(void)
{
printf("hello \n");
return -19;
}
结论:
无return时默认以return 0 结束
有return 值时,以执行int值结束
所以:可以return不同的值,反应代码的执行情况: 正常或异常执行等。
printf函数
- 占位符打印
Java中也是推荐使用占位符。例如日志输出时,变量之间的拼接使用占位符的方式。
Java中日志打印: logger.info("id: {} ", id);
#include <stdio.h>
#include <Windows.h>
main(void)
{
// chcp 65001 用于把控制台编码
// 修改成UTF8,否则中文会乱码
system("chcp 65001");
char name[32];
int power;
printf("请输入姓名:");
scanf("%s", name);
printf("请输入武力值:");
scanf("%d", &power);
printf("姓名: %s,武力值: %d\n", name, power);
}
- 数字打印小数位保留问题
#include <stdio.h>
#include <Windows.h>
#include <math.h>
main(void)
{
system("chcp 65001");
float r = 88;
float pi = 3.14;
float s = pi * pow(r, 2);
printf("面积为: %f\n", s);
// 保留两位小数
printf("面积为: %.2f\n", s);
system("pause");
}