新建C工程项目


文章目录

  • 新建C工程项目
  • 前言
  • 1、新建空项目
  • 2、编写程序
    • 2.1 控制台闪退解决
    • 2.2 Hello World 输出
    • 2.3 单独执行.exe文件
    • 2.4 工程文件夹介绍
  • 3、总结
  • ##拓展-模块化编程

前言

学习C语言使用的编译器比较多,常见的有VC++6.0、Dev-C++、Visual Studio、CodeBlocks等环境软件。
Visual Studio和CodeBlocks的功能就稍微强大许多,但是其操作的步骤也相对复杂些,Dev-C++的操作简便,功能也相对少些,对于编写学习基础简单的C代码已经足够了的。

选择编译器一般根据个人需求来选择一个合适的、顺手的来使用就行。

下面以Visual Studio 2010软件为例,在上面创建C语言工程项目进行学习使用。

以后也可以以这个工程为模板,拷贝另存为新工程在上面添加相关模块代码就可以用了,节省了每次都新建工程的步骤。


1、新建空项目

第一步:双击打开VS 2010软件。

打开后如下界面:

第二步:点击新建项目。

如下图,依次根据标号步骤操作进行新建。

第三步:默认点击下一步。

第四步:应用程序类型选择控制台应用程序,附加选项选择空项目。
如果选择的是预编译头,那么生成的工程项目是.cpp的即C++的文件,和C的风格还是蛮大的感觉不太习惯。

最后后点击完成。

第五步:最后所有步骤添加完成之后,可以看到一个空的项目框架啦,在上面添加源文件即可。

2、编写程序

第一步:在项目文件框架下添加源代码。
依次点击步骤添加新建项。

第二步:保存为xx.c文件。

这里需要注意的是这里并没有看到C文件的选项,只有C++的,这是因为大部分的编译器都把C/C++集成了,C++的环境完全是可以编译C的代码的,所以这并不影响使用,在添加源文件名称时把后缀改为.c即可。

第三步:保存xx.c文件后就可以看到工程项目下有一个.c文件了。

第四步:双击.c文件,在里面进行添加相关代码即可。
C语言中入门最简单的一个C程序如下:

第五步:编写完代码后点击编译按钮,系统会自动检查是否有语法错误。

编译没有语法错误会直接输出如下内容,失败 0个说明是没有错误的。
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

然后点击这个三角形按钮启动调试,或者按键盘快捷键F5。

如果没有语法错误会直接输出控制台的信息结果,如果有语法错误则提示如下错误:

此时就需要点击否,双击输出提示框里面的错误,光标就好自动跳转到错误所在的位置,然后去排查程序中具体位置的语法错误并进行修改。(调试就是需要重复此步骤过程)

2.1 控制台闪退解决

点击运行按钮后发现控制台闪一下就没有了,根本看不到输出信息。

遇到这个问题后,到网上查了下,发现这个编译环境下出现程序执行太快了,需要添加一个让程序暂停的语句就可以解决。(Dev-C++点击运行调试就没有这个情况)

C语言中可以使用system(“pause”)getchar() 语句,它们的作用就是让程序暂停一下。

需要注意的是:使用system(“pause”)语句在代码开头部分需要引入#include 头文件才可以,不然system(“pause”)无法使用和程序报错的情况。

注意说明
1、这两个语句放在main内,如果有return的话,要放在return的前面。
2、getchar()语句不能和scanf()语句一起使用,否则输入内容后敲回车直接退出控制台,则看不了输出的信息,所以程序使用了scanf()语句后可搭配system(“pause”)语句一起使用。
3、有的编译环境是用不了system(“pause”)语句的,这时就需要更加根据编译器进行选择了。

2.2 Hello World 输出

代码如下:

#include #include int main(){printf("Hello World!\n");system("pause");return 0;}

执行输出结果如下:

2.3 单独执行.exe文件

在关闭工程项目的情况下可以独立执行编译生成的可执行文件,在工程Debug文件夹的目录下可以看到一个xx.exe的文件。

双击这个文件就可以正常打开看到输出信息了,和在工程里面点击运行时的现象是一样的。
同样,这个文件放到其它的电脑也是可以同样能正常打开。

注意:双击编译生成的exe文件打不开(出现闪一下黑窗口就没了)的情况。
解决方法和上面控制台的一样,程序添加system(“pause”)或getchar()语句时电脑即可单独打开.exe可执行文件,从而不会出现闪退现象。(移步参考2.1 控制台闪退解决)

2.4 工程文件夹介绍

xx.sln文件是工程文件,双击就可以打开整个工程。


3、总结

以上就是使用Visual Studio 2010来新建一个简单的C项目工程的过程,相对来说步骤还是有点复杂的,问题不大,磨刀不费砍柴工。

最终就能实现C语言的第一个输出语句啦,“Hello World!”。

到处,就可以正式开启C语言学习之旅啦!!

##拓展-模块化编程

一个比较大的C项目往往不会只有一个简单的.c文件,还会有很多的.c/.h文件组合。

根据步骤依次添加.h文件即可。

选择头文件(.h)

添加完成后如下图:

这样就可以在对应的.h文件中进行编写代码啦,编写完成后在.c文件的前面引入对应的头文件,然后在main函数里面调用即可。

demo.c
引入头文件、函数调用

demo.h
相关函数编写

test.h

编译结果如下: