当前位置:网站首页>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开发中扮演者极其重要的角色。
边栏推荐
- [Recommender System]: Overview of Collaborative Filtering and Content-Based Filtering
- The most complete documentation on Excel's implementation of grouped summation
- XXL-JOB 分布式任务调度中心搭建
- Four states of Activity
- tf.cast(),reduce_min(),reduce_max()
- 剑指offer专项突击版第26天
- Square, multi-power, square root calculation in Tf
- 通过记账,了解当月收支情况
- 1071 小赌怡情 (15 分)
- 2022-08-10:为了给刷题的同学一些奖励,力扣团队引入了一个弹簧游戏机, 游戏机由 N 个特殊弹簧排成一排,编号为 0 到 N-1, 初始有一个小球在编号 0 的弹簧处。若小球在编号为 i 的弹
猜你喜欢
The growth path of a 40W test engineer with an annual salary, which stage are you in?
租房小程序
少年成就黑客,需要这些技能
tf.reduce_mean()与tf.reduce_sum()
1101 How many times B is A (15 points)
[Recommender System]: Overview of Collaborative Filtering and Content-Based Filtering
机器学习(三)多项式回归
Creo9.0 特征的成组
TF通过feature与label生成(特征,标签)集合,tf.data.Dataset.from_tensor_slices
我的创作纪念日丨感恩这365天来有你相伴,不忘初心,各自精彩
随机推荐
oracle19c does not support real-time synchronization parameters, do you guys have any good solutions?
经典论文-MobileNet V1论文及实践
Item 2 - Annual Income Judgment
1.2-误差来源
CIKM 2022 AnalytiCup Competition: Federal Heterogeneous Task Learning
Four operations in TF
【415. 字符串相加】
机器学习(二)线性回归
tf.reduce_mean()与tf.reduce_sum()
我的创作纪念日丨感恩这365天来有你相伴,不忘初心,各自精彩
2.1 - Gradient Descent
【实战系列】OpenApi设计规范
About # SQL problem: how to set the following data by commas into multiple lines, in the form of column display
AcWing 272. 最长公共上升子序列
Redis source code: how to view the Redis source code, the order of viewing the Redis source code, the sequence of the source code from the external data structure of Redis to the internal data structu
高德能力API
租房小程序
【Day_13 0509】▲跳石板
leetcode: 69. Square root of x
测试用例很难?有手就行