当前位置:网站首页>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开发中扮演者极其重要的角色。
边栏推荐
猜你喜欢
租房小程序
【LeetCode】Summary of linked list problems
Do you know the basic process and use case design method of interface testing?
Find the latest staff salary and the last staff salary changes
少年成就黑客,需要这些技能
JUC并发编程
经典论文-MobileNet V1论文及实践
JRS303-Data Verification
IQUNIX A80 exploring TTC金粉 初体验
Hibernate 的 Session 缓存相关操作
随机推荐
无服务器+域名也能搭建个人博客?真的,而且很快
1036 跟奥巴马一起编程 (15 分)
数据库无法启动,报无法分配内存,怎么处理
机器学习(一)数据的预处理
TF中的四则运算
1081 Check Password (15 points)
1091 N-自守数 (15 分)
我的创作纪念日丨感恩这365天来有你相伴,不忘初心,各自精彩
1071 Small Gamble (15 points)
Do you know the basic process and use case design method of interface testing?
Four startup modes of Activity
8、Mip-NeRF
选择收银系统主要看哪些方面?
2022-08-10 mysql/stonedb-slow SQL-Q16-time-consuming tracking
opengauss创建用户权限问题
4.1ROS运行管理/launch文件
1002 写出这个数 (20 分)
关于#sql#的问题:怎么将下面的数据按逗号分隔成多行,以列的形式展示出来
oracle19c does not support real-time synchronization parameters, do you guys have any good solutions?
1081 检查密码 (15 分)