
2.2.2 使用Visual Studio 2017开发一个C程序
要使用Visual Studio 2017开发C语言程序,步骤如下。
实例2-1
使用Visual Studio 2017开发一个C程序
源码路径\daima\2\2-1
(1)打开Visual Studio 2017,依次单击顶部菜单中的“文件”→“新建”→“项目”,如图2-17所示。

图2-17 新建一个项目
(2)在弹出的“新建项目”对话框中,单击左侧“模板”中的“Visual C++”选项,在右侧选中“Win32控制台应用程序”,在下方的“名称”中设置项目名称为“C++1”,如图2-18所示。

图2-18 “新建项目”对话框
注意:因为C语言和C++语言一直不分家,所以Visual Studio 2017并没有专门为C语言提供模板,而是对C语言和C++语言同时提供了同一个模板“Visual C++”。所以在使用Visual Studio 2017创建C语言项目时,只能在左侧“模板”中选择“Visual C++”选项。
(3)单击“确定”按钮后进入到“欢迎使用Win32应用程序向导”界面,如图2-19所示。

图2-19 “欢迎使用Win32应用程序向导”对话框
(4)单击“下一步”按钮后进入“应用程序设置”界面,在“应用程序类型”中勾选“控制台应用程序”复选框,在下方的“附加选项”中勾选“预编译头”复选框,如图2-20所示。

图2-20 “Win32应用程序向导”对话框
(5)单击“完成”按钮后系统会创建一个名为“2-1”的项目,并自动生成一个名为“2-1.cpp”的程序文件,如图2-21所示。

图2-21 自动生成文件2-1.cpp
(6)将实例1-1中的代码复制到文件2-1.cpp中,具体实现代码如下所示。
#include "stdafx.h" //必须使用这个头文件 int m; //定义全局变量 int min(int x, int y); int main(void){ int a, b; //定义变量 printf("\nEnter two Number:"); //调用库函数中的输出函数 scanf("%d, %d", &a, &b); //调用库函数中的输入函数 m = min(a, b); //调用由用户定义的函数 printf("Minimum:%d\n", m); } int min(int x, int y) { //定义函数 int t = 0; //声明变量 if (x<y) t = x; //如果x小,则输出x else t = y; //如果x大,则输出y return(t); }
拓展范例及视频二维码
范例2-1-01:获取整型数据的大小
源码路径:光盘\演练范例\2-1-01\

范例2-1-02:获取浮点类型的信息
源码路径:光盘\演练范例\2-1-02\

和前面的实例1-1相比,上述代码只是文件名和引用头文件发生了变化。在Visual Studio 2017环境中是“.cpp”格式的文件,引用的头文件是“stdafx.h”。
(7)开始调试上面的C语言程序,依次单击Visual Studio 2017顶部菜单中的“调试”“开始执行(不调试)(H)”命令,如图2-22所示。

图2-22 开始调试
程序执行后会提示输入两个数字,如图2-23所示。注意,这里只能输入整数,因为程序中设置的变量x和y是整型(int)的,int在C语言中表示整数。输入两个数字,例如分别输入2和3,按下Enter键后会显示较小的值,执行效果如图2-24所示。

图2-23 输入两个数字

图2-24 显示比较小的数值