C语言标准与编译器,新手该看哪些?

一、本系列文章的简介部分,其一是关于C语言标准,其中又分为两个小点,第一个小点是标准简史,第二个小点是标准的影响。

  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 常见开发工具

即Visual Studio的2013版本,以及2015版本,还有2017版本,另外2019版本,最后的2022版本。

Clion,它属于跨平台的IDE,它跟Java的IDEA、python的pycharm是同一家公司所拥有的。

Qt Creator 跨平台IDE

面向跨平台IDE的Xcode Clion,还有同为跨平台IDE的Qt Creator。

从事文本编辑工作时会用到的vi/vim,它是一款文本编辑器,Clion是一款跨平台IDE,Qt Creator也是一款跨平台IDE。

备注:大多企业开发用vs会更多一些

三、第一个程序3.1 环境搭建

打开微软的官方网站

前往这个链接,https://visualstudio.microsoft.com/,去进行Visual Studio安装包的下载。

双击安装包进行安装

操作一:于"工作负荷"标签页当中,挑选"使用C++桌面开发选项便可"。

操作二:"安装位置"中修改安装路径

路径要求:

自动下载并安装,过程耗时较长,需要耐心等待

安装完成之后,弹出安装完毕的对话框,点击确定。

随后,期望你凭借微软账号进行登录,倘若尚无注册账号,那么便不妨点击【暂且跳过】此项。

根据提示选择一个自己喜欢的主题。

点击启动,到此整个环境搭建完毕。

3.2 第一个Helloworld

1.创建项目

点击【创建新项目】

  1. 选择创建【控制台应用】点击下 一步

3.给项目名称予以指定,要保证位置那儿的项目存储目录是存在着的。把【将解决方案和项目....】勾选起来,再去点击【创建】。

4.右侧的解决方案管理器可以安装自己的习惯放在左侧或者右侧

通常情况下设定的是右侧那边,各位一同的小伙伴们同样能够把它拖动到左侧这个地方去;因为每一个人的习惯都是不一样的,所以并不存在固定不变的标准。

5.创建 helloworld.c ⽂件

右键选择源文件,选择添加,选择新建项

6.编辑框弹出后,选中【C++文件(.cpp)】,把下方"源.cpp"手动改成要创建的文件名。

比如说,像 helloWorld.c 这样的情况。要留意,默认的后缀名是 cpp ,得手动把它改成.c 后缀名,之后再去点击 "添加"。

  1. 编写第一个代码
plaintext 复制代码
#include 
int main(void)
{
    printf("hello world!\n");
    return 0;
}
  1. 点击上方绿色空心三角运行即可

3.3 代码逐行分析

  1. '#include' : 引⼊头⽂件专⽤关键字。

  2. : ⽤来包裹 库头⽂件名

  3. 因为程序中使⽤了printf()函数,该函数的使⽤所以必须使⽤stdio.h这个头⽂件,它是程序中使⽤的头⽂件。

>std:标准:standard

>i: input 输⼊。

>o: output 输出。

  1. int :main 函数返回值为整型。

  2. 整个程序的入口功能,是函数,任何.c程序,存在且仅一个此 main功能。

  3. printf(); C语⾔向屏幕输出字符使⽤的函数。

  4. printf("helloworld\n")

> printf();向屏幕输出一段内容

> helloworld: 待写出的字符串内容。

> \n: 回⻋换⾏。

  1. return 0;

用return达成返回,C程序有此要求,main函数需存在返回值,依靠return来予以实现返回。

> 0:成功!因为 int ,返回整数。

注意事项3.4 代码执行流程分析

关于C语言运行的完成,它是划分成这样子的4个步骤啦,在VS当中我们直接去运行它,实际上呢是将中间的那些步骤给省略掉了,就是这样。

* 预处理(这一步后面单独讲解)

简单理解,就是先找到#include后面的 这个文件

* 编译

把c文件编译成二进制文件后缀名为obj

* 连接/链接

将预处理所寻得的h文件,连带经编译后形成的obj文件,进行打包组合,进而产出exe 文件。

* 运行

相关推荐
网域小星球3 小时前
C 语言从 0 入门(二十)|指针进阶:指针数组、数组指针与函数指针
c语言·开发语言·函数指针·数组指针·指针进阶
♛识尔如昼♛3 小时前
C 基础(8) - 函数
c语言·指针·递归·函数
csdn_aspnet4 小时前
C语言 (QuickSort using Random Pivoting)使用随机枢轴的快速排序
c语言·算法·排序算法
爱编码的小八嘎5 小时前
C语言完美演绎7-15
c语言
孬甭_5 小时前
揭开指针的面纱(下)
c语言
计算机安禾5 小时前
【数据结构与算法】第43篇:Trie树(前缀树/字典树)
c语言·开发语言·矩阵·排序算法·深度优先·图论·宽度优先
yashuk5 小时前
C语言入门教程:程序结构与算法举例
c语言·算法·教程·程序设计·开发过程
代码地平线5 小时前
C语言实现堆与堆排序详解:从零手写到TopK算法及时间复杂度证明
c语言·开发语言·算法
学习噢学个屁6 小时前
基于51单片机心率仪—体温心率血氧蓝牙
c语言·单片机·嵌入式硬件·51单片机