OC学好C语言必备知识点

一,基本数据类型:变量,常量,运算符
    1.数据类型:int, short, char,long(操作系统位数有关), float, double,
    2, 常量的分类.(1)整型常量(2)浮点型常量(3)字符常量(4)字符串常量
    3.常量的特性:常量存储在常量区,常量区内容不能被更改.
    4.变量的定义与本质:数据类型, 变量名 = 初值.       本质变量是一个容器
    5.变量名的命名规范:
    6. 运算符:(1)赋值运算符 =   (2)算术运算符(+‘ - ‘*   /   % ++  - - )     (3) 复合运算符(+=    -+   %=   *=    /=)  
    ( 4)关系运算符>   >=    <   <=    !=    ==  (5)逻辑运算符&&             逻辑与和逻辑或的短路现象(逻辑与 前面为假 后面不判断) 
     (6) 条件运算符 ?    :    if(?) else (:)   (7) 位运算符 &,  |  ^  ~  <<  >>  
    7,表达式 
    8, 基本的输入输出函数 %d, %o, %0x(%x或 %X), %ld, %lu, %c, %s , %f, %p,

二, 分支结构
1, BOOL 
2, if语句.(1)if (2) if —— else (3) if — else  —  if —
3,switch — case  (1)case 整型常量表达式 (2) 如果要在case 分支中定义变量,要加大括号(3)default (4)break

三循环结构
1, 循环必备的4个条件, (1)循环变量初始化(2)循环条件(3)循环变量增量(4)循环条件1 - 2 - 4- 3 -2 - 4 - 3 -------
2,for循环— 循环嵌套 
3, while 与 do — while
4, for 与 while 与 do——while 的区别. while 与 do — while区别
5,continue, break
6,如何去取个个位上得数?利用好 / 和  %

四数组
1.数组的作用.
2.数组的定义,数组的强大和循环分不开
3.如何取数组元素? 下标 
4.遍历.(VIP)
5.冒泡排序(VIP) (1)外层与内层的作用 (2)内层 - 1, - I 与 外层- 1的作用(3)如何降序 升序
6,字符数组——字符串
7,字符串处理函数

五.数组高级
1,二维数组的本质———数组里面套数组.

六.结构体(VVVIP)
1.结构体的存在的意义?(1)是一种自定义的数据类型.(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.宏.——无参宏和有参宏—宏的注意事项(VVVVVIP)
十一函数指针(VVVVIP)
1.函数指针的定义
2.如何通过函数指针调用函数
3.回调函数
十二回顾
1.人生态度
2.枚举.enum
3.条件编译.#include #import的区别

时间: 2024-08-05 07:49:01

OC学好C语言必备知识点的相关文章

【学习ios之路:C语言】总结整理:学好Object-C---C语言必备知识点

一.基本数据类型.常量.变量.运算符 1.数据类型 int. short.char.long.float.double. 2.常量的分类.(1).整型常量 (2)浮点型常量 (3)字符常量 (4)字符串常量. 3.常量的特性:常量存储在常量区,常量区的内容不可被更改. 4.变量的定义与本质.数据类型 变量名 = 初值 . 本质变量就是一个容器. 5.变量名的命名规范 6.运算符. (1)赋值运算符 = (2)算数运算符 +  -  *  /  %  ++  -- (3)复合运算符  +=  -+

初级前端自学react-native,必备知识点(ES6+ReactJS+flexbox)

我们在学会搭建react-native环境之后,打开项目根目录,看到很多个文件,但是最起眼的应该就是那俩js兄弟文件了 我们一看那名字就知道,我们接下来的任务就是要弄它们: 我们用编辑器打开项目根目录下的index.android.js文件,可以看到有这么个东西: 那么我们先测试一下,在手机上跑起来.不知道大家还记不记得步骤: 第一步:在项目根目录下打开两个git bash.第一个输入:react-native start        这一步是在启用服务器 第二步:在第一步成功之后,连接手机,

话说:学好C语言,走遍天下都不怕

学好C语言,走遍天下都不怕 ·为什么要学习C语言,学习C语言的重要性 C语言是现代通用编程语言的鼻祖语言,也是所有操作系统必须支持的语言,在全世界编程社区的排行榜中常年稳居榜首.不学好C语言,其它编程语言难于到精通的程度. 我们不想重复"C语言是编程的基础"."学好C语言,走遍天下都不怕"等等.C作为一门工程实用性极强的语言,提供了对操作系统和内存的精准控制,高性能的运行时环境,源码级的跨平台编译等优点,这才是我们学习C的理由. C语言也是个有趣的东西,对编程的认知

浅谈怎么样学好C语言编程

一.工欲善其事,必先利其器这里介绍几个学习C语言必备的装置和书籍:A)开发环境例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山.但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便.建议使用Visual C++,这个平台虽然体积大,但是一旦安装好了,用起来很方便.B)一本学习教程现在C语言教材多如牛毛,推荐大家使用<C语言程序设计>第二版.此书很适合初学者,并且内容也很精到.C)利用辅助

写给陌生的人,如何学好c语言

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它.第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了.第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握

如何学好C语言

我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子.比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太好,原因有两个: 虚拟机屏蔽了操作系统的系统调用,以及很多底层机制. 大量的封装好的类库也屏蔽了很多实现细节. 一段时间后,你会发现你知其然,不知所以然..我以前在CSDN上写过一篇<Java NIO类库Selector机制解析(上,下,续)>,在那篇文章中我说提到过(有讥

学好C语言&C++,让你掌握自己的未来

2017年毕业的大学生700多万,加上出国留学回来及没有找到工作的往届毕业生,将近有1000多万大学生同时竞争.就业形势严峻,竞争更是激烈异常. 试想一下,如果还考虑未来要发展的好,就进一步缩小了就业范围,可谓是难上加难了.否则即使让你软磨硬泡的某到一个工作?那么几年后呢?你还会喜欢你做的这个工作吗?这个工作是你的职业吗? 那么,怎么才能兼顾现在和未来呢? 未来的发展趋势就是科技影响程度会越来越大,更大范围改变人们的生活方式,同时,农村还有很多有待改进的地方.但凡科技,除了硬件之外,就是软件.为

浅析如何学好C语言

今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的:是他们发现了我们可以利用一个预先编写好的程序控制机器,并使之完成我们期望它完成的动作.建议大家在心里默念三遍他们的名字,以示仰慕.当然,如果让你们带着现在的知识回到他们的那个时代,那么就没有什么图灵奖了.C语言程序设计是我们的专业基础课,但是C语言本身却是一个非常强大的工具,它是到

我是黑马-----OC与C语言的区别

C语言是面向过程的编程语言,而OC则是面向对象的编程语言. 面向对象:打个比方,就是你做一次菜,让老婆做个菜,吃饭,这就是面向对象,效率高 面向过程,就是每一个细节:比如你要先把或开到合适的位置.然后还要洗菜 ,等油热了,才能开始炒菜,然后调料,...,起锅,到碗里,吃饭.... 面向对象编程的代码更容易维护.它把具体的操作细节封装在类里,用的时候创建个对象,一顿调用方法,搞定!(当然类的实现方法还是需要自己写,面向对象只是一种编程思想.) OC继承.或者说是拓展于C语言,OC里可以直接写C语言