栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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


文章目录
  • C Primer Plus(一)---初始C语言
  • C语言起源
  • 选择C语言的理由
    • 1.设计特性
    • 2.高效性
    • 3.可移植性
    • 4.强大而灵活
    • 面向程序员
    • 缺点
  • C语言的应用范围
  • 计算机能做什么
  • 高级计算机语言和编译器
  • 语言标准
  • 使用C语言的7个步骤
  • 编程机制


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语言通过编译和链接把源代码文件转换为可执行文件,编译器把源代码转换成中间代码,链接器把中间代码和其他代码合并,生成可执行文件。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/833049.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号