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