摘要: 一、函数的分类 1) main函数 程序的入口 2) C语言标准库里的函数 如 scanf()、printf()等等 3) 开发人员自定义的函数 二、函数的定义与声明 函数的声明: 返回值类型 函数名 (参数1, 参数2, ...) 例如 int sum ... 阅读全文
posted @ 2014-10-24 19:37 杯水文圣 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1 #import 2 3 int main(int argc, const char * argv[]) 4 { 5 @autoreleasepool { 6 NSLog(@"Hello world!"); 7 } 8 9 ... 阅读全文
posted @ 2014-10-24 17:51 杯水文圣 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、指针的定义指针就是保存变量地址的变量int i = 3;int *p;//定义了一个int 类型的指针p = &i;//&为取地址符号 指针赋值 只能是地址(注意)或者 在定义过程中初始化int *p = &i;注意 p是指针变量 然而 *p是p存储地址的存储空间的值 (例子中*p的值为i)二、... 阅读全文
posted @ 2014-10-22 20:49 杯水文圣 阅读(120) 评论(0) 推荐(0) 编辑
摘要: printf转换说明及作为结果的打印输出%a浮点数、十六进制数字和p-记数法(C99)%A 浮点数、十六进制数字和p-记法(C99)%c 一个字符 %d 有符号十进制整数 %e 浮点数、e-记数法%E 浮点数、E-记数法%f 浮点数、十进制记数法 %g 根... 阅读全文
posted @ 2014-10-22 20:38 杯水文圣 阅读(2771) 评论(0) 推荐(0) 编辑
摘要: 递归函数 就是自身调用自身的函数,需要加条件来判定,否则无限调用 下面介绍一个简单的例子 1 //递归函数整理 2 long fun(int n) 3 { 4 long s; 5 if(n==1||n==2) 6 s=2; 7 else 8 s... 阅读全文
posted @ 2014-10-19 22:12 杯水文圣 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 选择排序int arr[5] = {0}; printf("初始化的数组为:"); for (int i =0 ; i 3?1>2?3>2?至少比较三次*/ for (int i = 0; i < 4; i++) { for (int j = i+1; j < 5; j++) { ... 阅读全文
posted @ 2014-10-19 22:09 杯水文圣 阅读(143) 评论(1) 推荐(0) 编辑
摘要: 冒泡排序 int arr[5] = {0}; printf("初始化的数组为:"); for (int i =0 ; i arr[j+1]) { int temp = arr[j+1]; arr[j+1] = arr[j]; arr[j] = temp... 阅读全文
posted @ 2014-10-19 22:01 杯水文圣 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 十进制转换二进制主要采用的是连除倒取余的方法 代码如下 int num = 8; int tempArr[32]={0}; int i = 0; while (num / 2 != 1 ) { tempArr[i] = num % 2; num /=2; i++; } ... 阅读全文
posted @ 2014-10-19 21:50 杯水文圣 阅读(880) 评论(0) 推荐(0) 编辑