C Primer Plus(一)---初始C语言

C Primer Plus(一)---初始C语言

《C Primer Plus》第一章的学习笔记



C语言起源

1972年 贝尔实验室 -- 丹尼斯.里奇 和 肯.汤普逊在开发UNIX操作系统时设计了C语言

选择C语言的理由

很重要 很流行

1.设计特性

融合了计算机科学理论和实践的控制特性,可以完成自顶向下的规划、结构化编程和模块化设计

2.高效性

C时高效的语言 速度很快 C语言具有通常是汇编语言才具有的微调控制能力(汇编语言是为特殊的中央处理单元设计的一系列内部指令,使用助记符来表示;不同的CPU系列使用不同的汇编语言)

3.可移植性

4.强大而灵活

UNIX操作系统、多种语言的编译器、解释器都由C语言编写
C语言可以用于解决物理学和工程学的问题,甚至可用于制作电影的都昂华特效

面向程序员

程序员可以用C访问硬件、操控内存中的位。C语言有丰富的运算符,能让程序员简洁地表达自己的意图

缺点

  1. 编写C语言程序要承担更多的责任 限制多,容易出错
  2. C语言使用指针,涉及指针的编程错误往往难以察觉
  3. C语言结合了大量的运算符,写的代码令人费解

C语言的应用范围

C---C++、嵌入式、操作系统

计算机能做什么

计算机组成结构:
中央处理器(CPU):承担绝大部分的运算工作
随机存取内存(RAM):存储程序和文件的工作区
永久内存存储设备(各种硬盘):在关闭计算机后,也不会丢失数据
外围设备

储存在计算机中的所有内容都是数字。计算机以数字形式储存数字和字符(如,在文本文档中使用的字母)。每个字符都有一个数字码。计算机载入寄存器的指令也以数字形式存储,指令集中的每条指令都有一个数字码。 计算机程序最终必须以数字指令码(即,机器语言)来表示。

高级计算机语言和编译器

高级语言以更抽象的方式描述行为,不受限于特定CPU或指令集。

语言标准

C89 C90 C99 C11

使用C语言的7个步骤

C是编译型语言
C程序的过程可以分为7个步骤

  1. 定义程序的目标
  2. 设计程序
  3. 编写代码
  4. 编译
  5. 运行程序
  6. 测试和调试程序
  7. 维护和修改程序

应该养成先规划再动手再编写代码的好习惯!! 用纸和笔记录下程序的目标和设计框架

编程机制

C语言通过编译和链接把源代码文件转换为可执行文件,编译器把源代码转换成中间代码,链接器把中间代码和其他代码合并,生成可执行文件。

posted @   爱学习的小杨同学  阅读(246)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示