摘要:
布尔可以当做整型来用;BOOL YES NO全部是大写,没有小写; 布尔类型的本质:typedef signed char BOOL; 输出是YES或者NO,还有1和0 阅读全文
摘要:
布尔可以当做整型来用;BOOL YES NO全部是大写,没有小写; 布尔类型的本质:typedef signed char BOOL; 输出是YES或者NO,还有1和0 阅读全文
摘要:
objective-C面向对象C; 在c语言基础上增加了面向对象的语法; 简称OC;可以使用C语言代码,完全兼容; .c只能写C语言文件; .m可以写C语言代码; oc的关键字;OC里面的关键字,基本都是以@开头; 在int,,,c基础上,增加了布尔类型;要么yes要么no; 清空指针,之前c语言是 阅读全文
摘要:
设计一个函数,用来计算b的n次方; 自己调用自己就是递归;必须有明确的返回值; 递归是用在函数里面的; int pow2(int b,int n){if (n<=0)return 1;return pow2(b,n-1)*b;} pow2(b,0)=1; pow2(b,1)=b=pow2(b,0)* 阅读全文
摘要:
对函数的作用; 函数有分类型;外部函数:和内部函数; 外部函数:可以被本文件和其他文件访问; 内部函数:只能被本文件访问;其他文件不能访问; 默认情况下,所有函数都是外部函数; extern是外部的意思; 完整的定义外部函数需要加上extern,因为默认情况下就是外部函数,可以省略extern; 完 阅读全文
摘要:
typedef 注意点:宏定义和include等预处理指令不需要分号; 阅读全文
摘要:
预处理指令 翻译成0跟1之前执行的指令;有宏定义;条件编译;文件包含(就是include) 预处理指令在什么时候执行:在代码翻译成0和1之前执行; 预处理指令的位置是随便写的;但是是有作用域的;从编写指令的那一行代码开始,一直到文件结尾; 1.宏定义可以带参数也可以不带参数; 不带参数 #defin 阅读全文
摘要:
枚举 枚举 如果你想固定几个取值,就用枚举; 先定义枚举类型;再定义枚举变量; enum Season{spring,summer,autumn,winter};定义枚举类型; enum Season s;定义枚举变量;enum Season s = summer; C语言是弱语法;固定取值用枚举; 阅读全文
摘要:
结构体:可以由多个不同类型的数据构成 数组:只能存放一种数据类型 结构体内存分析;从上往下分配; 结构体注意点和其他用法: 结构体数组; 结构体的嵌套 多次使用同一个结构体的时候使用; struct Date{int year;int month;int day;}; struct Student{ 阅读全文
摘要:
变量类型 局部变量;在函数内部定义的;定义在函数(代码块)内部定义的变量;包括函数的形参; 作用域:从定义变量的那一行开始,一直到代码块结束; 生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收; 全局变量;在函数外面定义的变量; 作用域:从定义变量的那一行开始,一直到文件结尾; 阅读全文
摘要:
指针的使用注意: 指向指针的指针; 指针与数组 指针与字符串 返回指针的函数: 指向函数的指针 阅读全文
|