您的位置:首页 > 其它

使用VS2013做简单的C程序解析

2017-04-04 00:05 316 查看
本人好久没有练习C语言了,下面使用VisualStudio2013通过一个小程序熟悉一下C语言:
下面这个程序用来求一个圆的面积。

# define _CRT_SECURE_NO_WARNINGS
# include "stdio.h"
# include "stdlib.h"
# define PI 3.1415926

void main()
{
int r;
double Area;
printf("Please input the radius:");
scanf("%d", &r);
Area = PI * r * r;
printf("1-The Area is %0.8f\n", Area);
printf("2-The Area is %lf\n", Area);
printf("3-The Area is %f\n", Area);
system("pause");

}

针对上面的代码解释如下:

1. # define _CRT_SECURE_NO_WARNINGS 用来避免
error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead.
To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.2. # include "stdlib.h" 用来避免
警告 1 warning C4013: “system”未定义;假设外部返回int*
3. void表空类型,它和int,float同地位,表示没有返回值的函数,不用写return语句*
4. 关于C语言中double型输出的问题的解释
double类型可以有16位有效数字,但固定输出都为6位;所以用double的时候前面加上'l'没有任何效果
你如果要输出长度可以这样写,如%0.8f,这就是代表输出8个有效数字了

VS2013截图:



下面的窗口显示的是运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: