欢迎来到C/C++学习之路
你好! 这是我在大学考研期间 学习C/C++ 所展示的欢迎页。如果你想像我一样从小白开始学习C/C++, 可以仔细阅读这篇文章,共同进步。
1、C 语言的起源
1972年,贝尔实验室的丹尼斯·里奇 (Dennis Ritch) 和肯·汤普逊 (Ken Thompson) 在开发 UNIX 操作系统时在 B 语言的基础上设计了 C 语言,设计 C 语言的初衷是将其作为程序员使用的一种编程工具,时至今日,C 语言已经成为程序员的必备技能之一(或多或少)。
2、C 语言的优势
运行速度快 C语言充分与计算机的工作机制结合,不做多余的事,所以效率很高,运行速度也非常快。
**可移植性强(相比汇编而言)**很多平台都适配了相应的 C编译器。
功能强悍向下具有通常是汇编语言才具有的微调控制能力(这是很多高级编程语言所不具有的能力),向上支持结构化编程和模块化设计。
3、C 语言的缺点
语法复杂 C 语言强大的功能伴随着的是艰涩难懂的语法,尤其是与指针相关的操作,好在这些在热情洋溢的程序员面前都不算什么。
缺少安全机制 C 语言不做多余的事,意味着它不会帮程序员处理错误,比如 C 语言就没有其它高级语言中的错误捕捉机制,因为对于绝大部分错误,只要程序员认真一些,就很难出现。
不显式支持面向对象设计 不显式支持不是