![C编程从入门到实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/721/30210721/b_30210721.jpg)
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所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0032_0002.jpg?sign=1739287035-rmN9wZZWpcTJhayTevjpBZkyGb4cA7MN-0-cc2d58c6e9f2cbe8efaad22fd0afa17a)
图2-17 新建一个项目
(2)在弹出的“新建项目”对话框中,单击左侧“模板”中的“Visual C++”选项,在右侧选中“Win32控制台应用程序”,在下方的“名称”中设置项目名称为“C++1”,如图2-18所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0033_0001.jpg?sign=1739287035-HsastsBOJK0zDdCLcrffS4M7XOawBA27-0-c6583efc1138db62b888a062e118fab3)
图2-18 “新建项目”对话框
注意:因为C语言和C++语言一直不分家,所以Visual Studio 2017并没有专门为C语言提供模板,而是对C语言和C++语言同时提供了同一个模板“Visual C++”。所以在使用Visual Studio 2017创建C语言项目时,只能在左侧“模板”中选择“Visual C++”选项。
(3)单击“确定”按钮后进入到“欢迎使用Win32应用程序向导”界面,如图2-19所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0033_0002.jpg?sign=1739287035-0lsQTk85VbExFzIfyirE4rzIP4pqMIFp-0-54bb1f014cad24c6feb1f2d432ef2a38)
图2-19 “欢迎使用Win32应用程序向导”对话框
(4)单击“下一步”按钮后进入“应用程序设置”界面,在“应用程序类型”中勾选“控制台应用程序”复选框,在下方的“附加选项”中勾选“预编译头”复选框,如图2-20所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0034_0001.jpg?sign=1739287035-jfYDRAnl8WN0KkY5pze0P8VD16sOy1hR-0-1874cd5434f838f5d81c32f5fb295de5)
图2-20 “Win32应用程序向导”对话框
(5)单击“完成”按钮后系统会创建一个名为“2-1”的项目,并自动生成一个名为“2-1.cpp”的程序文件,如图2-21所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0034_0002.jpg?sign=1739287035-m2iyzlSC2sNkDkgcuLQjQtIP2in0TvQl-0-35870db29e176524e3019a33e0820d92)
图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\
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0035_0001.jpg?sign=1739287035-A5qYp4mj9kQt2CKZDz6ivBs0oJyxW9Yc-0-259cfbc03855fc657ed67478c9b56a41)
范例2-1-02:获取浮点类型的信息
源码路径:光盘\演练范例\2-1-02\
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0035_0002.jpg?sign=1739287035-3wEcjbh1yiRwHEPnIAFDsaxAe5uUJvmo-0-7683e38cbedde88e0135508933e5a739)
和前面的实例1-1相比,上述代码只是文件名和引用头文件发生了变化。在Visual Studio 2017环境中是“.cpp”格式的文件,引用的头文件是“stdafx.h”。
(7)开始调试上面的C语言程序,依次单击Visual Studio 2017顶部菜单中的“调试”“开始执行(不调试)(H)”命令,如图2-22所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0035_0003.jpg?sign=1739287035-gEaQVjDTXf10p43tTzSRyt7zX7TtIgK0-0-bd7e5ed7edfa9df9ff5767ab3d9c8036)
图2-22 开始调试
程序执行后会提示输入两个数字,如图2-23所示。注意,这里只能输入整数,因为程序中设置的变量x和y是整型(int)的,int在C语言中表示整数。输入两个数字,例如分别输入2和3,按下Enter键后会显示较小的值,执行效果如图2-24所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0035_0004.jpg?sign=1739287035-d06jwQJ7BuYabcTXNBJYMVj28t9dhfU1-0-4000421f3a18616f92565b53ee72bd94)
图2-23 输入两个数字
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0035_0005.jpg?sign=1739287035-AKUNmBj4ou1tEuNnJs5t8wHJEBrEQJnW-0-59dc49f6418ac19f26067185262ccacb)
图2-24 显示比较小的数值