
C基础
vaercly
IOS应用开发
展开
-
C 变量
//// main.m// LessonDatatype//// Created by lanouhn on 14-7-15.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import int main(int argc, const char *原创 2014-07-17 11:07:31 · 631 阅读 · 0 评论 -
内存指针问题
// char *str = "vaercly";// *str = 'd'; //堆区内存分配函数 //malloc, 需要指定需要开辟的空间大小 //返回在堆区开辟空间的地址 void * 泛型,可以代表所有的指针类型 比如: char *, int *, float * , Student *// char *p = malloc(8);//这原创 2014-07-29 15:35:52 · 761 阅读 · 0 评论 -
存储区的划分
//存储区的划分://1 栈区 栈区存储局部变量, 栈区的内存是由系统自动管理, 系统开辟, 系统回收, 无需程序员管理//2 堆区 通过堆区分配函数分配的空间都在堆区, 堆区最大的特点: 堆区的空间需要程序员手动管理, 手动开辟, 手动释放(OC常用)//3 常量区 对于字符常量, 整型常量, 浮点型常量, 字符串常量同一存储在该区, 该区的内存有系统自动管理, 特点: 常量区的内容不可被原创 2014-07-29 15:32:56 · 762 阅读 · 0 评论 -
指针
//// main.m// LessonPoint//// Created by lanouhn on 14-7-26.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import int main(int argc, const char * ar原创 2014-07-26 11:53:47 · 438 阅读 · 0 评论 -
简化版定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数
hint days(Date date) { int totalDays = 0; BOOL isLeapYear = 0; int a[12] = {31,28, 31, 30,31, 30, 31,31, 30, 31,30, 31}; if (date.year %400 == 0 || (date.year %4 == 0原创 2014-07-24 21:24:32 · 2291 阅读 · 0 评论 -
位运算符
//1个字节是八位二进制数 int a =010 + 010;//0开头表示8进制, 0b开头表示二进制, 0x开头表示十六进制 printf("%d\n", a);//%d打印10进制整数, %x打印十六进制整数, %o打印八进制整数 //按位与& (同为1则为1,否则为0) printf("%d\n", 7 & 5);原创 2014-07-25 16:59:40 · 520 阅读 · 0 评论 -
进制
//1个字节是八位二进制数 int a =010 + 010;//0开头表示8进制, 0b开头表示二进制, 0x开头表示十六进制 printf("%d\n", a);//%d打印10进制整数, %x打印十六进制整数, %o打印八进制整数 return 0;原创 2014-07-25 15:55:04 · 540 阅读 · 0 评论 -
结构体定义,自定义类型
//// main.m// LessonStruct//// Created by lanouhn on 14-7-24.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import #import "Sructs.h"//导入自定义的头文件时用"", 导入原创 2014-07-24 13:04:02 · 2070 阅读 · 0 评论 -
函数
//函数存在的意义: 把main函数中复杂的逻辑进行拆分,有一个一个单独的函数来处理一个单独的模块, main函数只起到宏观调控的作用//函数定义: 包含四个部分//1 返回值类型(要返回的数据的类型)//2 函数名(给函数起一个名字)//3 参数列表(用来接收传入的数据)//4 函数体(函数真正的功能,实际做的操作)//函数定义的第一种格式(无参数,无返回值)原创 2014-07-23 17:16:09 · 562 阅读 · 0 评论 -
多维数组
#import #define kWork 5int main(int argc, const char * argv[]){#if kWork == 1 //二维数组 //定义数组 :数据类型 数组名[行数][列数] =初值(多个元素赋初值要加大括号) //列数必须指定 int a[4][5] = {0}; //给二维原创 2014-07-22 20:42:23 · 586 阅读 · 0 评论 -
C语言 for循环
//// main.m// LessionCircle//// Created by lanouhn on 14-7-17.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import int main(int argc, const char *原创 2014-07-17 11:27:00 · 803 阅读 · 0 评论 -
C数据类型(枚举 enum )和switch语句
//// main.m// LessonCondition//// Created by lanouhn on 14-7-16.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import //枚举类型是一个构造类型,它使一组整型常量罗列出了有的可能性原创 2014-07-17 11:22:01 · 2500 阅读 · 0 评论 -
函数指针
int maxValue(int x, int y);int minValue(int x, int y);int sumValue(int x, int y);int maxValue(int x, int y) { return x > y ? x : y;}int minValue(int x, int y) { return x < y ? x : y;}/原创 2014-07-30 11:44:49 · 532 阅读 · 0 评论