首页 > 代码库 > c语言重点

c语言重点

一,基本数据类型,变量,常量,运算符
1,数据类型:int, short, char, long, float, double.
2,常量的分类: (1)整型常量 (2)浮点型常量 (3) 字符型常量 ( 4)字符串常量
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----------
3. switch -----------case (1) case 后面只能填整形常量表达式(2)如果要在case分支中定义变量,要加大括号 (3)default (4) break
三,循环结构
1,循环必备的四个条件:循环变量初始化, 循环条件, 循环变量增量, 循环体; 执行流程:1 - 2 -4 - 3 - 2- -4 ——2,
2.for循环—  — — 循环嵌套
3. while , do - - - - while;
4, for 与 while , do - - - while区别;while 与 do - — -  while 的区别
5, break , continue.的区别.
6.如何去取一个数各个位上的数? 利用 / 和 %;
四,数组
1,数组的作用.
2, 数组的定义.数组的强大是和循环分不开的;
3, 如何取数组元素? 下标.
4, 遍历;(vip)
5, 冒泡排序(VIP)(1) 外层与内层的作用 (2) 内层 - 1, -i与外层- 1的作用,(3) 如何升序和降序排列;
6, 字符数组 - - 字符串 
7, 字符串处理函数
五, 数组高级
 1,二维数组的本质. - - - 数组里面套数组;
六, 结构体(vip)
 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, 宏. - 无参宏 和 有参宏 宏的注意事项( Viper)
十一,函数指针(vvvvvvvvip)
1,函数指针的定义
2, 如何通过函数指针调用函数,
3, 回调函数.
十二,回顾.
1,枚举
2,条件编译 #include 与 #import的区别.





c语言重点