使用VS2013做简单的C程序解析
2017-04-04 00:05
316 查看
本人好久没有练习C语言了,下面使用VisualStudio2013通过一个小程序熟悉一下C语言:
下面这个程序用来求一个圆的面积。
针对上面的代码解释如下:
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" 用来避免
4. 关于C语言中double型输出的问题的解释
double类型可以有16位有效数字,但固定输出都为6位;所以用double的时候前面加上'l'没有任何效果
你如果要输出长度可以这样写,如%0.8f,这就是代表输出8个有效数字了
VS2013截图:
下面的窗口显示的是运行结果:
下面这个程序用来求一个圆的面积。
# 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截图:
下面的窗口显示的是运行结果:
相关文章推荐
- 使用Scala编写的简单程序透彻解析
- 使用简单的J2ME程序测试MIDlet的生命周期
- Json简单解析(使用的是LitJson)
- 【tcp-ip学习总结】使用tcp协议实现简单的通信小程序
- Python(15)python使用tkinter实现一个简单的压缩/解压程序
- 使用NetBeans5.0开发一个简单的网站程序
- 使用Delphi,SDK编写Windows简单程序
- Linux下使用pdb简单调试python程序
- 简单说明什么是递归,什么情况下会使用递归,并写一个简单的递归程序。
- 简单说明什么是递归,什么情况下会使用递归,并写一个简单的递归程序。
- 配置java开发环境及使用记事本编写第一个最简单的java程序
- 使用dnspod进行简单的HTTP dns解析(防劫持)
- 使用C语言简单模拟Linux的cat程序
- 一个必须使用面向对象才能写出来的超简单的程序。为亚历山大助威
- 仿知乎程序(三)读取webService,解析json,volley以及PullToRefreshListView的使用
- 最简单的Ogre系列之一——Ogre框架程序(不使用ExampleListener/Application)
- Java使用Jsoup简单解析页面
- OS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序
- 最简单的使用 NDK 的程序
- 微信小程序实现快递查询功能(界面传值、JSON数据请求和解析、radio-group的使用...)