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 · 655 阅读 · 0 评论 -
内存指针问题
// char *str = "vaercly"; // *str = 'd'; //堆区内存分配函数 //malloc, 需要指定需要开辟的空间大小 //返回在堆区开辟空间的地址 void * 泛型,可以代表所有的指针类型 比如: char *, int *, float * , Student * // char *p = malloc(8);//这原创 2014-07-29 15:35:52 · 840 阅读 · 0 评论 -
存储区的划分
//存储区的划分: //1 栈区 栈区存储局部变量, 栈区的内存是由系统自动管理, 系统开辟, 系统回收, 无需程序员管理 //2 堆区 通过堆区分配函数分配的空间都在堆区, 堆区最大的特点: 堆区的空间需要程序员手动管理, 手动开辟, 手动释放(OC常用) //3 常量区 对于字符常量, 整型常量, 浮点型常量, 字符串常量同一存储在该区, 该区的内存有系统自动管理, 特点: 常量区的内容不可被原创 2014-07-29 15:32:56 · 790 阅读 · 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 · 461 阅读 · 0 评论 -
简化版定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数
h int 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 · 2342 阅读 · 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 · 538 阅读 · 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 · 557 阅读 · 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 · 2104 阅读 · 0 评论 -
函数
//函数存在的意义: 把main函数中复杂的逻辑进行拆分, 有一个一个单独的函数来处理一个单独的模块, main函数只起到宏观调控的作用 //函数定义: 包含四个部分 //1 返回值类型(要返回的数据的类型) //2 函数名(给函数起一个名字) //3 参数列表(用来接收传入的数据) //4 函数体(函数真正的功能, 实际做的操作) //函数定义的第一种格式(无参数, 无返回值)原创 2014-07-23 17:16:09 · 592 阅读 · 0 评论 -
多维数组
#import #define kWork 5 int main(int argc, const char * argv[]) { #if kWork == 1 //二维数组 //定义数组 : 数据类型 数组名[行数][列数] = 初值(多个元素赋初值要加大括号) //列数必须指定 int a[4][5] = {0}; //给二维原创 2014-07-22 20:42:23 · 606 阅读 · 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 · 834 阅读 · 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 · 2551 阅读 · 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 · 555 阅读 · 0 评论
分享