1.先学C语言的原因

  * oc基于C。

  * oc 跟 C的思想和语法很多地方不太一样,而且OC能和C混用。

  * C 是所有编程语言中的经典,很多高级语言都是从C语言中衍生出来的,比如 C++,C#、Objective-C、java等。

2.简史

  * c语言于1972年发明,首次使用是用于重写UINX操作系统(UNIX以前主要是用汇编语言写的,它奠定了操作系统的基础)。

  * 随着UNIX操作系统的成功,C语言也得到了大幅度地推广,被先后使用到大、中、小、微型主机上,至今还是世界上最流行、使用最广泛的高级程序设计语言之一。

  * c语言是一门面向过程的语言,非面向对象语言。

3.特点

  * 丰富的运算符

  * 丰富的数据类型

  * 可以直接操作硬件

  * 高效的目标代码

  * 可移植性好

4.主要用途

  * 编写系统软件、图形处理、单片机程序、嵌入式系统开发。

  * 编写游戏外挂。

  * 编写ios程序。

  * ......

5.版本问题

  * 1983年美国国家标准局(American National Standards Institute,简称ANSI)成立了一个委员会,开始制定C语言标准工作。

  * 1989年C语言标准被批准,这个版本的C语言标准通常被称为ANSI C.

  * 1999年,国际标准化组织ISO又对C语言标准进行修订,在基本保留原来C语言特征的基础上,针对应的需要,增加了一些功能,命名为C99.

  * 2011年12月8日,iso正式公布C语言新的国际标准草案:C11.

最新文章

  1. TCP通讯程序设计
  2. modelsim(1) - 安装和使用 心得
  3. [CareerCup] 13.4 Depp Copy and Shallow Copy 深拷贝和浅拷贝
  4. 测试Swift语言代码高亮-使用highlight.js
  5. [GE]导入图片至Word,然后按规则命名(2/2)
  6. JSP和servlet结合案例
  7. [Ruby学习总结]Ruby中的类
  8. shell检测interface是否已分配ip,qt调用shell脚本
  9. sql server 2005 外围应用配置器
  10. 在Flex中定义移动设备应用程序和启动屏幕
  11. Socket简单实现数据交互及上传
  12. python开发环境搭建及numpy基本属性-【老鱼学numpy】
  13. 一窍懂PID
  14. easyUI的汇总列,在前端生成
  15. XQuartz简介
  16. .NET 常用ORM之Gentle.Net
  17. .17-浅析webpack源码之compile流程-入口函数run
  18. [SQL in Azure] Configure a VNet to VNet Connection
  19. ASP.NET Core 中的日志记录
  20. UVAlive3523_Knights of the Round Table

热门文章

  1. 紫书 习题 10-20 UVa 1648 (推公式)
  2. python + eclipse + django + postgresql 开发网站(一)
  3. ios代理的使用,正向传值,逆向传值
  4. XML与JSON的区别?各自有哪些优缺点?
  5. Day5费用流
  6. 洛谷P1439 最长公共子序列(LCS问题)
  7. JavaScript--数据结构算法之链表
  8. 用console.log分析Vue源码
  9. 洛谷 P2021 faebdc玩扑克
  10. [分享]ip地址爬取过滤的shell