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语言的版本
————————————————————————————————————————————————————————————————————————————————————

浙公网安备 33010602011771号