IOS之C语言笔记
文章平均质量分 70
gudu51628
这个作者很懒,什么都没留下…
展开
-
2、C语言基础
进制八进制以0开头 十六进制以0x开头 x进制转十进制:按权求和 十进制转x进制:连除倒取余。除到1时结束,1作为第一位 计算器切换:command+1;//简单型 command+3;//进制型注释快捷键:command+/数据类型 关键字 说明 字节大小 char 字符类型 1 short 短整型类型 2 int 整形类型 4原创 2015-10-27 11:32:00 · 535 阅读 · 0 评论 -
9、动态内存分配
存储区划分内存管理:软件运行时对计算机内存资源的分配和使用的技术,其最主要的目的是高效、快速的分配、并在适当的时候释放和回收资源内存分配方式从静态存储区域分配:内存在程序编译时已经分配好,这块内存在程序的整个运行期间都存在。例如:全局变量、static变量在栈上创建,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,,函数执行结束后这些存储单元你自动被释放。栈内存分配运算内置于处理器的指令原创 2015-10-27 18:41:51 · 578 阅读 · 0 评论 -
8、指针
定义指针的说明字节是最⼩的存储单元,⼀个字节称为⼀个存储单元(内存单元),不同数据类型所占⽤的存储单元不等为了正确访问内存单元,每个内存单元都有⼀个编号。内存单元的 编号称作地址内存单元中的内容才是我们关注的数据指针的好处为函数提供修改调用变量的灵活手段让函数有多个返回值改善某些子程序的效率:在数据传递时,如果数据块较大(比如数据缓冲区或比较大的结构),这时就可以使用指针传递地址而不原创 2015-10-27 15:58:42 · 467 阅读 · 2 评论 -
7、结构体
结构体:它的成员变量可以是不同的数据类型 数组:是由相同数据类型的元素构成的声明定义由结构体类型修饰的变量,叫做结构体变量; struct 结构体名 变量名 = {初值};struct student stu1 = {1,’zhangsan’,’m’,70};//直接给结构体内的成员变量进行赋值,赋值是与结构体内部的成员变量一一对应的依次赋值:strcpy(stu1.name,”lisi”);原创 2015-10-27 15:42:30 · 365 阅读 · 0 评论 -
6、函数
定义函数是具有特定功能的代码段,分为:库函数和自定义函数 函数的返回值成为函数的值,只能通过return语句返回给主函数一个函数只能有一个返回值函数即使没有返回值也可以使用return回到主调函数return后面的语句不再执行函数类型无参无返回值无参有返回值有参无返回值有参有返回值参数形参:定义函数时函数名后面括号内的参数实参:调用函数时函数名后面括号内的参数函数调用函数声明原创 2015-10-27 15:24:08 · 345 阅读 · 0 评论 -
5、数组
说明数组:相同数据类型的成员组成的⼀组数据数组元素:构成数组的数据。数组下标:数组元素位置的索引数组维度:数组下标的个数分类数值数组:用来存储数值字符数组:用来存储字符 ‘a’,而不是“a”指针数组:用来存放指针(地址)结构数组:用来存放一个结构体类型一维数组定义类型说明符 数组名[常量表达式]={值1,值2,…}; - 类型说明符:任一种基本数据类型或构造类型 - 数组原创 2015-10-27 15:02:18 · 399 阅读 · 0 评论 -
4、循环结构
whilewhile (条件表达式) {//条件表达式为真,执⾏循环体,⼀旦条件表达式为假,循环停⽌。 语句}随机数函数:arc4random()返回随机一个[a,b]范围内的整数公式:arc4random()%(b-a+1)+a;break\continuebreak:switch语句中作用:跳出switch语句循环体中作用:跳出循环(通常与if连用)continue:结束本次循环,c原创 2015-10-27 14:10:16 · 283 阅读 · 0 评论 -
3、分支结构
布尔类型:非真即假c语言中!0即为真 系统默认宏定义:#define YES 1 //YES代表1#define NO 0 //NO代表0//注意:宏定义后面是没有“ ; ”的宏定义,一般用于大型项目,或者在工程中常用的一些数据或者接口,我们使用宏定义可以理解为把接口重新起一个名字来代替结构或者数据,这样在使用时直接使用新名字即可关系运算符> >= < <= == !=主要原创 2015-10-27 11:54:57 · 409 阅读 · 0 评论 -
1、开发环境的搭建
1、开发环境的搭建截屏及中英文切换全屏:command+shift+3; 局部区域:command+shift+4;中英文切换:command+空格;Xcode的使用英文读取:选中->右键->speech->start speaking;即可读取单词,但无翻译//以下注意:是command而不是ctrl运行快捷键:command+R;撤销快捷键:command+Z;剪切快捷键:co原创 2015-10-27 10:44:12 · 288 阅读 · 0 评论 -
10、函数指针
函数指针定义 int maxValue(int a,int b) { return a>b?a:b; } 函数名和数组名⼀样是地址! int maxValue(int a,int b) int (*p)(int a,int b)=NULL; //p是变量,其它是类型(通常没有形参a,b) 函数指针使⽤p = ma原创 2015-10-30 08:34:50 · 264 阅读 · 0 评论