C语言入门必读:标准、编译器与开发工具全解析
一、本系列文章的简介部分之二是关于C语言标准方面的内容其中包括2.1标准简史这一要点还有2.2标准的影响这一要点。1. C语⾔的标准能够被理解成C语⾔说明书然而它不存在强制性的约束⼒。2. 如果编译器不⽀持标准我们即使使⽤标准中的语法仍然会报错。3. 程序会受到编译器版本的影响所以在编写程序以前需要确定编译器版本。2.3 常见C/C编译器Borland C 宝蓝公司Intel C 英特尔编译器VC 微软公司作为Linux默认所使用的编译器g编译器gcc属于编译套件在对标准的支持方面是最为出色的。2.4 C语言的优缺点优点学习成本快、运行速度快功能强不足之处在于代码实现的周期较为漫长具备的可移植性欠佳对于经验方面的要求偏高并且对于平台库的依赖数量很多。2.5 C语言的应用领域* 服务器。* 操作系统。* 上层应⽤。 MFC、QT* 嵌⼊式。* ⼈⼯智能、硬件驱动。* 中间件。* ⽹络攻防、数据安全。* ⼤学必修课。2.6 常见开发工具对阵可视化工作室二零一三、二零一五、二零一七、二零一九、二零二二。Clion它是一款跨平台的IDE它与Java领域好用的IDEA以及python领域出色的pycharm均出自同一家公司。Qt Creator 跨平台IDEXcode一款跨平台IDEClion也是跨平台IDE Qt Creator同样是跨平台IDE。vi/vim是文本编辑器Clion是跨平台IDEQt Creator是跨平台IDE。备注大多企业开发用vs会更多一些三、第一个程序3.1 环境搭建打开微软的官方网站进入这个链接https://visualstudio.microsoft.com/去把Visual Studio 安装包给下载下来。双击安装包进行安装操作一于“工作负荷”标签页面之中挑选出“予以使用C桌面开发选项便能达成”。操作二“安装位置”中修改安装路径路径要求自动下载并安装过程耗时较长需要耐心等待安装完成之后弹出安装完毕的对话框点击确定。接下来如果没有注册微软账号希望你使用其登录或者可点击【暂时跳过】该选项停顿进行操作完成有关登录的过程了。根据提示选择一个自己喜欢的主题。点击启动到此整个环境搭建完毕。3.2 第一个Helloworld1.创建项目点击【创建新项目】2. 选择创建【控制台应用】点击下 一步3.把那个特定的项目名称给确定下来要保证处于特定位置之下的项目存储目录是存在着的。通过勾选【将那解决方案包括各类不同项目等……】然后再去点击【创建】这个按钮。4.右侧的解决方案管理器可以安装自己的习惯放在左侧或者右侧作为默认状态的是右侧各位小伙伴呢也能够把它拖移到左侧这边来因为每个人的习惯是不一样的所以并不存在固定的标准。5.创建 helloworld.c ⽂件右键选择源文件选择添加选择新建项6.在弹出来的编辑框之内选中【C文件.cpp】把下方“源.cpp”由手动方式改为要去创建的文件名。像这样的情况例如helloWorld.c 要留意默认的是cpp后缀名需要手动将其改成.c后缀名接着点击“添加”。7. 编写第一个代码#include int main(void) { printf(hello world!\n); return 0; }8. 点击上方绿色空心三角运行即可3.3 代码逐行分析1. ‘#include 引⼊头⽂件专⽤关键字。2. : ⽤来包裹 库头⽂件名3. 程序中由于使用了printf()函数所以必须使用stdio.h这个头文件它是被使用的头文件。std标准standardi input 输⼊。o output 输出。4. int main 函数返回值为整型。5. 主要部分它是整个程序的那个作为入口的函数对于任何.c程序而言存在着并且仅仅只有一个这样的main函数。6. printf(); C语⾔向屏幕输出字符使⽤的函数。7. printf(“helloworld\n”) printf向屏幕输出一段内容 helloworld 待写出的字符串内容。 \n: 回⻋换⾏。8. return 0利用return给予返回C程序有着这样的要求main函数是必须要有返回值的通过return去真正实现返回。 0成功因为 int 返回整数。注意事项3.4 代码执行流程分析实现C语言的运行达成被划分成了以下4个步骤于VS里我们直接去运行实际上是将中间的那些步骤予以省略掉了。* 预处理这一步后面单独讲解简单理解就是先找到#include后面的 这个文件* 编译把c文件编译成二进制文件后缀名为obj* 连接/链接先把找出的、经过预处理的h文件再将编译之后生成的obj文件把这两者打包在一块儿最终生成exe文件。* 运行运行exe文件