码迷,mamicode.com
首页 > 编程语言 > 详细

进军OC之必备C语言知识点

时间:2015-04-02 18:11:20      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

 

C语言第一节  数据类型
1). 基本数据类型: int 4, short 2, char 1, long 4/8, float 4 double 8.
 
2). 常量:整形常量: 0,1,-1;
浮点型常量 :1.2 ,-1.2;
字符型常量:’0’-‘9’对应48-57,’a’-‘z‘对应97-122,’A’-‘Z’对应65-90
字符串常量:“zhaoashen”
 
3). 变量:变量的定义:数据类型  变量名 = 初值;
命名规范:①.字母,数字,下划线,不能数字开头;
                  ②.不能和系统关键字重复;     
                  ③.见名知意,具有自解释性;
                  ④.变量名不能重复.   
交换两个数:a^=b; b^=a; a^=b;
 
4).运算符:赋值运算符:= 拷贝而不是剪切
算术运算符:+,-,*,\, % ,++,--
复合运算符:+=,-=,*=,\=, %=
关系运算符:>, < , >=, <=, !=, ==
逻辑运算符:&&, ||, !
条件运算符:?:
位运算符:&, |, ~, ^, <<, >>
 
5). 表达式 ,语句;
6). 基本的格式化输入输出函数 scanf 与 printf
 

 
C语言第二节  分支结构
1). BOOL数据类型:YES(1), NO(0);
2). 分支结构:
① if 语句
② switch 语句
③ break , continue
 

C语言第三节  循环结构
1). for 、while 、do...while
2). 循环执行流程:a.循环变量初始化 b.循环条件 c.循环变量增量 d.循环体
     a—b—d—c—b—d—c————b
3). 随机数 arc4random() % (b - a + 1) + a
 

C语言第四、五节   数组
1). 数组的定义:
2). 访问数组中的元素,数组名[下标]
3). 数组的遍历
4). 字符串:%s, strlen, strcpy, strcat, strcmp, sizeof
5). 多维数组的本质:数组中得元素又是一个数组
 

C语言第六节   结构体
1). 结构体的作用
2). 访问结构体成员  变量.成员
3). 结构体嵌套
 

C语言第七节   函数
1). 函数定义的四种形式
2). return的作用
3). 函数调用
4). 函数分文件放置
5). static:a.只定义一次   b.不赋初值,默认为0    c.和程序的生命周期相同
6). 全局变量,局部变量,静态变量的特点和区别
 

C语言第八、九节   指针
1). 指针的定义和作用
2). 指针重指向
3). 如何通过结构体指针变量访问结构体成员   指向操作符 ->
 

 
C语言第十节   动态内存管理
1). 内存存储区的划分
2). malloc, calloc, realloc,   free
3). 堆区空间常见问题
①野指针:访问没有权限的空间
②过度释放:多次使用free同一块空间,会立即crash
③内存泄漏:没有free
 

C语言第十一节    函数指针
1). 函数指针的定义
2). 函数指针的调用
3). 动态排序(利用回调函数)
 

C语言第十二节  扩展
1). 进制
2). 位运算符
3). 宏
4). 条件编译
5). 枚举

进军OC之必备C语言知识点

标签:

原文地址:http://www.cnblogs.com/zhaoashen/p/4387487.html

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