重修C语言:C语言与编译器、集成开发环境

c语言与运行工具

一 、初始C语言

(一)C语言简介

人与计算机进行交流也需要语言,C语言就是其中一种。

(二)C语言发展史

1.C语言的诞生

C语言是一种较早的程序设计语言,诞生于1972年的贝尔实验室。丹尼斯·里奇和他的伙伴最初用汇编语言写了Unix操作系统,汇编语言太过于复杂,再后来汤普森写下B语言,并在丹尼斯的支持下发行。丹尼斯基于B语言基础继续开发出了C语言,用于重写Unix内核,后来不仅限于此,成为一门编程语言。

2.C语言的标准化
  • C语言逐渐在学术界和工业界获得了广泛的应用,促使其在1989年由美国国家标准协会(ANSI)标准化,称为ANSI C或C89。
  • 1990年,国际标准化组织(ISO)也采纳了C语言标准,称为ISO C或C90。
3. C语言的进一步发展
  • 1999年,C语言标准更新为C99,引入了新的特性,如布尔类型、可变长数组和内联函数。
  • 2011年,C语言标准再次更新为C11,增加了多线程支持和其他改进。
  • 2018年,发布了最新的标准C18,主要是对C11的修订和改进。

二、运行工具

(一)编译器与集成开发环境

编译器

C语言的文件是文本文件,需要经过编译器进行编译形成.obj目标文件,再通过链接器生成.exe可执行程序后才可以运行。而编译器就是完成这个工作。

集成开发环境

集成开发环境(IDE)提供一套集成了代码编写、分析、编译、调试等功能的开发软件服务套,显著的提高了代码的开发效率和开发质量。

(二)常见的编译器和集成开发环境

vs2022

微软公司的MSVC(Microsoft Visual C++)最新版本,通常随visual studio 一同发布更新
vs2022
vs2022提供了64位架构支持、AI辅助编程、跨平台开发等。这款应用功能十分强大,调试功能十分全面,企业应用比较多。缺点是系统资源内存较大,不过适合长期学习积累。

dev C++

采用MinGW中的GCC编译器
dev C++
dev C++是一款轻量级易于上手的集成开发环境,适合新手和非商业级开发者。虽然功能有限,但是其简单的编写操作依然是一些竞赛的首选。

clion

Jet Brains公司退出,支持Clang和GCC、MSVC等多种编译器
在这里插入图片描述
这款集成开发环境功能十分完善,具有强大的智能代码编辑功能,深度集成的调试器以及CMake构建系统的深度整合等特点。不过这款应用对新手和特定用户门槛较高,建议作为进阶使用。

这一期的内容就先到这里了,这也是笔者第一次写博客,还有很多需要改进的地方,希望能和各位一起进步,写出更有质量的博客。

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值