码迷,mamicode.com
首页 > 移动开发 > 详细

李洪强iOS开发之C语言标准简介

时间:2016-07-09 00:37:57      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

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实现了

所有的编译器

李洪强iOS开发之C语言标准简介

标签:

原文地址:http://www.cnblogs.com/LiLihongqiang/p/5654974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!