OC学好C语言必备知识点

很多初学者会问到要学好iOS开发需要多高的C语言基础,下面就为大家列下学好iOS开发需要用到的一些C语言知识。

一.基本数据类型,变量,常量,运算符

1.数据类型 :int ,short, char, long ,float, double.
2.常量的分类:整型常量  浮点型常量  字符常量 字符串常量 
3.常量的特性:常量存储在常量区常量区的内容不可被更改。
4.变量的定义与本质:数据类型 变量名 = 初值。本质变量就是一个容器。
5.变量名的命名规范:数字字母下划线,数字不能开头
6.运算符。(1)赋值运算符 = (2)算术运算符+  -  *  /  %  ++  — (3)符合运算符(+=,-=,*=,/=, %=)。(4)关系运算符(>,>=,<,<=,==,!=)。(5)逻辑运算符&&,||,!逻辑与 与逻辑或的短路现象。(6)条件运算符?:。(7)位算符&,|,^, ~,<<,>>。
7.表达式
8.基本的输入输出函数%d,%o,%0x(%x),%ld,%lu,%c,%f,%s,%p
二.分支结构
1.BOOL
2.if语句。(1)if (2)if…else  (3)if…else if…else
3.switch——case(1)case 整型常量表达式 (2)如果要在case分支中定义变量要加大括号 (3)default (4)break
三.循环结构
1.循环必备的四个条件:(1)循环变量初始化(2)循环条件(3)循环变量增量 (4)循环体
2.for循环 - - 循环嵌套
3.while —do …while 
4.for 与 while,do …while 的区别。
5.break,continue。区别。
6.如何去取一个数各个位上的数?利用好/和%
四.数组
1.数组的作用。
2.数组的定义。数组的强大是和循环分不开的
3.如何取数组元素?下标
4.遍历。(VIP)
5.冒泡排序。(VIP)(1)外层与内层的作用(2)内层-1,-i与外层-1的作用(3)如何升序与降序排序?
6.字符数组——字符串
7.字符串处理函数
五.数组高级
1.二维数组的本质。- - 数组里面套数组
六.结构体(VVIP
1.结构体存在的意义?(1)是一种自定义的数组类型(oc里面类)。(2)可以存储不同类型的数据
2.结构体的定义。
3.如何通过结构体变量访问结构体成员?变量.成员
4.typedef 类型重定义。
5.结构体的嵌套。
6.比较局部获取整体的思想
7.按成绩升序,年龄降序,姓名升序
七.函数
1.函数的作用
2.函数的定义(四中形式)
3.函数的分文件形式。(.h 存放函数的声明 .m 存放函数的实现)
4.(1)返回值类型(2)形参(3)实参(4)函数声明,函数实现,函数体,函数名
5.return 关键字的作用。(1)将函数的值返回给主调函数(2)结束当前函数的执行
6.函数的调用。 函数名+实参
7.函数的嵌套调用。
8.static 作用。
七.进制
1.进制转行。
2.位运算符。
3.栈区的内存分配原则
4.能力。(1)打断点(2)如何看程序的执行?
八.指针
1.指针的作用。
2.指针的定义。
3.指针的赋值。
4.指针的重指向
九.指针高级
1.传值和传址
2.指针与结构体的关系
3.如何通过结构体指针访问结构体成员?->
4.const 作用。
十.动态内存分配
1.存储区的划分。堆区(手动管理内存)。
2.在堆区开辟空间。malloc, calloc, realloc  回收空间:free
3.标记删除。
4.宏。——无參宏 和 有参宏   宏的注意事项(VVIP
十一.函数指针(VVIP)
1.函数指针的定义。
2.如何通过函数指针调用函数。
3.回调函数。
十二.回顾
1.枚举。
2.条件编译。#include 与 #import的区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值