C语言介绍
- C语言是人与计算机交流的工具
- C语言是作为Unix系统 (实验室用的系统) 的开发工具而诞生的
编译和链接
- C语言是一门编译型计算机语言
- C语言源代码是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器链接,生成二进制可执行文件,可执行文件才能执行,计算机能识别的只有二进制文件
- C语言代码是在后缀名为.c的文件中,经过编译器翻译和链接器链接,得到可执行程序
- 编译器:每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)
- 链接器:目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)
集成开发环境(IDE)的选择
- 常见编译器:msvc(微软),clang(苹果),gcc
- 常见集成开发环境:VS2022,Xcode,CodeBlocks,DevC++,Clion
- 集成开发环境(IDE)用于提供程序开发环境的应用,通常包括代码编辑器,编译器,调试器和图形用户界面。集成了代码编写功能,分析功能,编译功能,调试功能等一体式的开发软件服务套。
一些常见集成开发环境对比
- VS2022继承了MSVC,优点是安装简单,无需多余配置,使用起来方便,缺点是安装包较大
- Xcode集成clang,是苹果电脑上的开发工具
- CodeBlocks集成了gcc,这个工具小众,需要配置环境,不推荐
- DevC++集成了gcc,优点是小巧,缺点是工具过于简单,对代码风格养成不好,一般在竞赛使用
- Clion是默认使用CMake,编译器是可以配置的,优点是好用,缺点是收费
综上,VS对于新手来说是比较友好的,企业中使用比较普遍,直接安装即可使用,基本不用额外配置环境,上手容易,默认界面是中文的,对代码的风格养成也很有帮助。
VS项目源文件,头文件的介绍
注意:路径尽量为英文,中文可能出现一些错误,因为是外国的
名称要简要易区分
C语言中我们将.c为后缀的文件称为源文件,把.h的文件称为头文件。
上面这张图中后缀却是.cpp,这是C++的源文件后缀,cpp显而易见"c plus plus"。
那为什么我们编写的是C语言但却是c++的后缀呢?C与C++有什么区别?
VS里面是没有C的,但是C++包含C,但不完全包括,有一部分C它是没有的
这样就可以开始编写代码了。
第一个程序
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
printf("jiayou");
return 0;
}
按Ctrl+(Fn)+F5运行
没有运行结果
在VS中你的代码运行结果可能一闪而过,下面操作便可解决。
按Ctrl+(Fn)+F5运行
下一篇将介绍main,库函数等