C语言1-C语言概述

1.学习Object-c为什么先学习C语言

由于Object-c语言是在C语言的基础上加了一层面向对象的语言,另外后期开发中用到C的地方也会很多,所以这里我们很有必要学习C语言

2.C语言的来源

C语言是1972年发明出来的,它的出现是为了重写UNIX系统(为什么要重写UNIX系统),UNIX早期是用汇编编写的

3.C语言的优点和缺点

优点

1.丰富的运算符(大概有34种)

2.丰富的数据类型(其中最重要最突出的类型是指针类型)

3.可以直接操作物理内存(可以精确到位,字节)

  (同时这个也是它的缺点,正因为能够直接操作物理内存,可以精确到位,那么就很容易引起内存溢出,导致  程序崩溃)

4.相对汇编C语言阅读性友好(这个大概就是为什么要用C语言重写UNIX系统的原因)

5.C语言是编译型,相对于解析型语言,效率较高

6.跨平台,可移植性较好(这个没有java做得好)

缺点

1.C语言是面向过程的语言(由于面向过程的语言封装性不好,所以导致安全问题较多)

2.C语言的语法不严格(比如变量的类型约束不严格,数组脚标越界不做检查)

 

4.C语言的作用

C语言由于它的数据类型丰富,运算符丰富,并且能够对物理内存直接操作,能够精确到位,所以它常用于开发数据库(数据库要求数据类型丰富,运算符丰富)

还可以开发系统底层(比如Adroid底层,因为系统底层对内存的精确控制要求严格),还可以做开发一些科研项目(科研项目要求计算精确,数据类型丰富,运算丰富)

还可以用于开发外挂(外挂也是要求精确控制内存地址),还可以用于图形处理(图形处理其实就是对像素的控制,精确控制像素就是对内存的精确控制),单片机,嵌入式

 

5.C语言的版本

1989年ANSI组织规定了C语言的标准版,名字叫ANSI C,当然还有其它标准,比如C99也是一个标准

 

总结:这个课主要讲解了5点

  1.在学习Object-c前为什么要先学习C语言

  2.C语言的来源

  3.C语言的6个优点和2个缺点

    (丰富运算符,丰富数据类型,可直接操作物理内存,相对汇编阅读性友好,移植性比较好,相对解析型语言效率高)

     (面向过程语言封装性不好导致安全性低,语法约束不严格)

  4.C语言的作用

  5.C语言的版本

————————————————————————————————————————————————————————————————————————————————————

posted @ 2014-02-18 23:21  ysfox  阅读(311)  评论(0)    收藏  举报