• 李洪强漫谈iOS开发[C语言-007]-语言标准简介


    C语言是介于低级语言和高级语言之间的

     

    一个应用程序

    C语言在嵌入式上使用,的确是具有低级语言的特征

    直接操作硬件,扫描内存

    访问到的都是虚拟内存,一个应用程序占多大内存? 表示最多

    可以放多少条指令 普遍使用的是32位和64位的计算机,232次方是4G

     

    64位计算机内存特别大,是无限大的

    计算机的内存是有限的,内存管理:

    程序最小化了,再打开的时候比较卡,用的不多,就存起来的,把内存给别人用

    有一个交换的过程,就是虚拟内存的意义

    英特尔CPU

    程序不能访问某些内存,嵌入式系统访问的内存是真正的

     

    C语言的标准

    K &RC 克尼翰 布莱恩 汤姆逊 / 丹尼斯 瑞奇

    K - 汤姆逊

    R - 丹尼斯 瑞奇

    出的第一版是唯一的C语言参考资料-C语言程序设计指南(KR标准)

    新的语言有缺陷

    iSO协会为了让更规范 有了

    C89标准  1989  ANSI C

    C99 标准

    C11 C++  所有的编译器,很多标准是没有实现的,但是Clang实现了

    所有的编译器

  • 相关阅读:
    反射
    IO流
    集合(下)
    集合(上)
    泛型
    异常
    常用类
    内部类
    将博客搬至CSDN
    DBMS_ERRLOG记录DML错误日志(二)
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5654974.html
Copyright © 2020-2023  润新知