当前位置:网站首页>C Primer Plus(6) 中文版 第1章 初识C语言 1.1 C语言的起源 1.2 选择C语言的理由 1.3 C语言的应用范围
C Primer Plus(6) 中文版 第1章 初识C语言 1.1 C语言的起源 1.2 选择C语言的理由 1.3 C语言的应用范围
2022-08-11 07:52:00 【weixin_客子光阴】
1.1 C语言的起源
1972年,贝尔实验室的丹尼斯.里奇(Dennis Ritch)和肯.汤普逊(Ken Thompson)在开发UNIX操作系统时设计了C语言。
C语言是在B语言(汤普逊发明)的基础上进行设计。主要目标是成为有用的语言。
1.2 选择C语言的理由
1.2.1 设计特性
融合了计算机科学理论和实现的控制特性。
设计理念让用户能够轻松地完成自定向下的规划、结构化编程和模块化设计。
1.2.2 高效性
C语言具有汇编语言才具有的微调控制能力(汇编语言是为特殊的中央处理单元设计的一系列内部指令,使用助记符来
表示;不同的CPU系列使用不同的汇编语言。
1.2.3 可移植性
C是可移植性的语言。
1.2.4 强大而灵活
功能强大而且灵活的UNIX操作系统,大部分使用C语言写的。
1.2.5 面向程序员
可以访问硬件、操作内存中的位。
丰富的运算符。
具有大型的库,包含众多有用的C函数。
1.2.6 缺点
C语言使用指针,而涉及指针的编程错误往往难以察觉。
具有大量的运算符,容易编写让人极其费解的代码。
1.3 C语言的应用范围
UNIX操作系统 计算机游戏 嵌入式系统 机器人工厂 星球大战电影 PC应用 计算机语言 卢卡斯公司。
面向对象是一门哲学,它通过对语言建模来适应问题,而不是对问题建模以适应语言)。
C++几乎是C的超集。
已成为嵌入式系统编程的流行语言。
应用于科学编程领域。
在Linux开发中扮演者极其重要的角色。
边栏推荐
- 3.1-Classification-probabilistic generative model
- leetcode: 69. Square root of x
- Swagger简单使用
- TF通过feature与label生成(特征,标签)集合,tf.data.Dataset.from_tensor_slices
- 欢迎加入sumarua网络安全交流社区
- 1081 检查密码 (15 分)
- Kaldi语音识别工具编译问题记录(踩坑记录)
- 3.2 - classification - Logistic regression
- 【C语言】每日一题,求水仙花数,求变种水仙花数
- The most complete documentation on Excel's implementation of grouped summation
猜你喜欢
我的创作纪念日丨感恩这365天来有你相伴,不忘初心,各自精彩
2.1-梯度下降
The easiest trick to support quick renaming of various files
机器学习(二)线性回归
2.1 - Gradient Descent
Pico neo3 Unity Packaging Settings
JUC并发编程
8、Mip-NeRF
2022-08-10:为了给刷题的同学一些奖励,力扣团队引入了一个弹簧游戏机, 游戏机由 N 个特殊弹簧排成一排,编号为 0 到 N-1, 初始有一个小球在编号 0 的弹簧处。若小球在编号为 i 的弹
几何EX3 功夫牛宣布停售,入门级纯电产品为何总成弃子
随机推荐
go 操作MySQL之mysql包
Creo9.0 特征的成组
1036 Programming with Obama (15 points)
Two startup methods and differences of Service
1061 True or False (15 points)
【TA-霜狼_may-《百人计划》】图形3.7.2 command buffer简
Hibernate 的 Session 缓存相关操作
1046 punches (15 points)
TF中的四则运算
租房小程序
为什么会没有内存了呢
1051 复数乘法 (15 分)
选择收银系统主要看哪些方面?
TF中的One-hot
oracle19c does not support real-time synchronization parameters, do you guys have any good solutions?
机器学习(三)多项式回归
机器学习(一)数据的预处理
我的创作纪念日丨感恩这365天来有你相伴,不忘初心,各自精彩
Break pad source code compilation--refer to the summary of the big blogger
[Recommender System]: Overview of Collaborative Filtering and Content-Based Filtering