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提供了64位架构支持、AI辅助编程、跨平台开发等。这款应用功能十分强大,调试功能十分全面,企业应用比较多。缺点是系统资源内存较大,不过适合长期学习积累。
dev C++
采用MinGW中的GCC编译器
dev C++是一款轻量级易于上手的集成开发环境,适合新手和非商业级开发者。虽然功能有限,但是其简单的编写操作依然是一些竞赛的首选。
clion
Jet Brains公司退出,支持Clang和GCC、MSVC等多种编译器
这款集成开发环境功能十分完善,具有强大的智能代码编辑功能,深度集成的调试器以及CMake构建系统的深度整合等特点。不过这款应用对新手和特定用户门槛较高,建议作为进阶使用。
这一期的内容就先到这里了,这也是笔者第一次写博客,还有很多需要改进的地方,希望能和各位一起进步,写出更有质量的博客。