当前位置:网站首页>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开发中扮演者极其重要的角色。
边栏推荐
- 【云原生】云原生在网络安全领域的应用
- 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
- opengauss创建用户权限问题
- CSDN21天学习挑战赛——封装(06)
- 1002 写出这个数 (20 分)
- 我的创作纪念日丨感恩这365天来有你相伴,不忘初心,各自精彩
- 项目1-PM2.5预测
- Conditional statements in TF; where()
- 2.1 - Gradient Descent
- klayout--导出版图为gds文件
猜你喜欢

装饰器模式:Swift 实现

leetcode:69. x 的平方根

go-grpc TSL authentication solution transport: authentication handshake failed: x509 certificate relies on ... ...

【LeetCode】Summary of linked list problems

3.2 - classification - Logistic regression

3.2-分类-Logistic回归

1061 判断题 (15 分)
3.1-Classification-probabilistic generative model

Active users of mobile banking grew rapidly in June, hitting a half-year high

Keep track of your monthly income and expenses through bookkeeping
随机推荐
Test cases are hard?Just have a hand
选择收银系统主要看哪些方面?
4.1-支持向量机
My creative anniversary丨Thank you for being with you for these 365 days, not forgetting the original intention, and each is wonderful
美术2.4 UV原理基础
【415. 字符串相加】
【实战系列】OpenApi设计规范
流式结构化数据计算语言的进化与新选择
1096 大美数 (15 分)
TF中使用softmax函数;
3.1-Classification-probabilistic generative model
1056 Sum of Combinations (15 points)
Four startup modes of Activity
Tf中的平方,多次方,开方计算
【云原生】云原生在网络安全领域的应用
opengauss创建用户权限问题
几何EX3 功夫牛宣布停售,入门级纯电产品为何总成弃子
Decrement operation in tf; tf.assign_sub()
抽象类和接口
2022 China Soft Drink Market Insights