摘要: 一、 OC:一切皆对象 创建OC类型的一个对象 在前面添加一个‘*’ @ 表示是一个对象 @"name" @[] @{} @1 %@ 输出一个对象 OC里面的字符串、数组是对C语言数据类型的封装 -提供更多的更方便的操作(方法) 二、一个简单的OC程序 阅读全文
posted @ 2018-07-24 20:41 健泽 阅读(2814) 评论(0) 推荐(0) 编辑
摘要: 一、打开文件 1.格式: fopen(<#const char *restrict __filename#>, <#const char *restrict __mode#>); fopen("/Users/apple/Desktop/test.txt", "a+"); 第一个参数表示数据源,第二个 阅读全文
posted @ 2018-07-23 18:59 健泽 阅读(124) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <stdlib.h> int main(int argc, const char * argv[]) { //为什么需要动态分配内存? /*优点:在使用之前已经确保内存是存在的 缺点:大小固定了 浪费空间||空间不足 */ char word[4 阅读全文
posted @ 2018-07-22 23:36 健泽 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、结构体 二、宏 三、枚举 注意:枚举类型定义的三个值,在调用时只能使用一个 四、函数 四、指针 指针:代码块与代码块之间的数据传递 指针变量本身占8个字节 阅读全文
posted @ 2018-07-21 20:28 健泽 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Xcode快捷键 Ctrl + N(next) 光标跳到下一行 Ctrl + P(previous) 光标跳到上一行 Ctrl + B(back) 光标向左边移动一个字符 Ctrl + F(forword) 光标向右边移动一个字符 Ctrl + E(end) 光标跳到行尾 Ctrl + A(ahea 阅读全文
posted @ 2018-07-20 22:48 健泽 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、选择排序(最简单) 1.原理: 4 3 2 1 第一个数与第二个数比较,4 > 3,互换位置,此时第一个数为3,第一个数在于第三个数比较,如此循环,第一轮得到第一个数为最小 2.代码: 二、冒泡排序 1.原理: 第一个数与第二个数比较,4>3, 则4与3互换位置,4再与后面的数比较,每一轮产生一 阅读全文
posted @ 2018-07-20 22:45 健泽 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、原理: 假设数组为numArr[4],并且数组第一个元素已经赋值为3,numArr[0] = 3; 1.假设产生一个数temp = 5,若要在插入数组时排序,则先于numArr[0]比较,temp > numArr[0]; 则5应该插入在3后面,即numArr[1] = 5; 2.假如temp 阅读全文
posted @ 2018-07-19 19:31 健泽 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1.数组的内存 = 元素的个数 * 每个元素的内存空间 如: int score[] = {1, 2, 3, 4} 内存为:4 * 4 = 16 可用代码查看: printf(“%lu %d\n”, sizeof(score), sizeof(score)/sizeof(int)); 2.数组的数组 阅读全文
posted @ 2018-07-19 19:31 健泽 阅读(104) 评论(0) 推荐(0) 编辑
摘要: c语言中bool数组的使用方法: 1.导入 首先要导入stdbool.h头文件: #include <stdbool.h> 2.声明 int m = 5; bool flag [m]; 3.初始化 虽然bool类型默认值是0,但是仍要初始化,不初始化会出现以下结果: 即初始值不是0 用for循环遍历 阅读全文
posted @ 2018-07-18 20:28 健泽 阅读(2231) 评论(0) 推荐(0) 编辑
摘要: 一、 1.int a = 0; scanf("%d", &a); scanf中要加&的原因:scanf不在main函数中,即内存地址不同 不加&,scanf只是改变scanf中的a的值,对main中a无影响 加&指向a的地址,才能改变main中a的值 二、 逗号表达式 while(a, b, c, 阅读全文
posted @ 2018-07-17 17:24 健泽 阅读(118) 评论(0) 推荐(0) 编辑