任何C程序最终都是要写在文件上面,通常分两种,源文件和头文件,不是每个程序都有头文件,比如一些简单小程序就没有。
源文件根据惯例,通常扩展名为.C,但是能否用其他扩展名吗?查了一些资料,得到的答案是:尽管标准并没有制定文件的取名规则,但大多数环境都存在你必须遵守的文件名命令约定。
头文件根据惯例,通常扩展名为.h。通常是一个源文件对应一个的头文件,并且两个文件名相同,只是扩展名不同。我一直有个疑惑,就是可以让源文件和头文件两个文件名不同吗?经过亲自折腾一下,确是可以的。经过细想,原因如下:头文件只是用于共享宏、变量、函数等的。而且#include的语义是把对应的文件包含进来,至于包含的文件是什么名字并不重要,要不要和源文件名相同也不重要,如果非要一样,反而限制了#include的能力。另外C99标准中有这样关#include有这样一句话:A #include directive shall identify a header or source file that can be processed by the implementation.也就是说指要编译器支持的文件,#include指令应该都可以包含。一般编译器的功能都挺强大,足够满足我们需求,至于遇到特殊情况的大佬,大佬也会自行解决。
聊到头文件 那就有必要对#include指令进行说明:
#include指令常用格式如下:
#include , #include "fileName" #include token(这里token一般指宏的名字)
如果在源文件#include包含有一个static变量或函数的定义的头文件,那么这个源文件也可以访问这个static变量或函数。原因就是这个源文件把对应的文件包含进来,那这些static变量或函数就相当于在这个源文件中定义,当然源文件就可以访问了。
vs创建空项目应该是源文件VS创建空项目首先打开VS2019.创建一个新项目, 作为C/C++初学者,我们肯定需要的是一个C/C++的编程环境,我们选择空项目, 如果发现没有这个选项,请在上方所有语言选择C++,就可以顺利找到空项目!
接下来是项目名称和存放位置
关于名称:建议要有目的性(可以是日期或者某个算法.......便于以后的查找,不会手忙脚乱)
关于位置:建议像我一样的cai鸟们找一个专门存放代码的文件夹,不要选择系统给找的默认位置! 都设置好后点击创建!创建成功就会呈现如下: 接下来是创建源文件,也就是我们正式书写代码的地方
右键 解决方案资源管理器->text_22_4_3->源文件
依次选择到新建项
进入创建新建项的界面后
先选择C++文件
再进行下方修改名称。不仅要修改名称,更重要的是修改文件属性!
例如:text.cpp创建成功后VS将按照C++进行编译运行
text.c创建成功后将按照C语言进行编译和运行!请鸟友们各取所需!
名称和位置修改完成后点击添加!
到这里,鸟友们就成功创建了一个开始编写程序的环境了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)