随笔分类 -  C语言相关

摘要:knowledge can grow with given一、预处理(预编译) 定义:在编译之前对程序进行的处理 预编译 编译 汇编 链接 *.c ——> *.i —> *.S —> *.o —> elf MOV R1, R2 —> 1010 0001 0010 包... 阅读全文
posted @ 2015-06-19 16:09 天使雨儿 阅读(143) 评论(0) 推荐(0)
摘要:一、静态内存分配 在编译时确定大小,程序运行的适当的时候(函数调用)分配确定大小的空间,用完由OS在函数调用结束时统一释放 优点:无需人工参与,分配效率高 缺点:内存的浪费,内存使用率低, 内存分配只能是按计划分配。二、动态内存分配 在程序运行中确定大小,随时申请,随时释放的内存分配 优点... 阅读全文
posted @ 2015-06-19 16:08 天使雨儿 阅读(160) 评论(0) 推荐(0)
摘要:day08-指针一、数据的地址 使用‘&’可以获取数据的地址 int a; ==>&a int b[5]; ==> b void test(void); ==> test 或 &test二、通过地址访问数据 使用‘*’可以通过地址访问数据 *(&a)三、指针变量 int a = 250; int *... 阅读全文
posted @ 2015-06-19 16:07 天使雨儿 阅读(126) 评论(0) 推荐(0)
摘要:05. Loops - while 5.01 Syntax while (表达式){ 语句; 语句; } 5.02 Description 01. 表达式是循环条件,语句为循环体; 02. 首先求表达式的值,如果值为真(非0)时,执行循环体语句,并再次求表达式的值,这一过程一直进行下去,直到... 阅读全文
posted @ 2015-06-19 15:54 天使雨儿 阅读(201) 评论(0) 推荐(0)
摘要:02. Conditinal Branching - if-else, else-if 2.01 if 2.1.01 Syntax if (表达式) 语句 2.1.02 Description 如果表达式的值为真,则执行其后的语句,否则不执行该语句。 2.1.03 Picture Show 2.1.... 阅读全文
posted @ 2015-06-19 15:53 天使雨儿 阅读(260) 评论(0) 推荐(0)
摘要:运算符 算术运算符 关系运算符 逻辑运算符 位运算符表达式:由运算符-常量-变量组成,最终返回的是一个值 =号就是赋值 ==才是比较值 右结合:从右往左算 左值 右值 常数是右值 运算符优先级()最高单目运算符:C语言中的运算对象如果是一个(运算对象:通过运算符去运算的数据) 如:—1 ,+3;双... 阅读全文
posted @ 2015-06-19 15:52 天使雨儿 阅读(178) 评论(0) 推荐(0)
摘要:/*将字符串中单词按照出现次数(次数都不一样)降序排序,排序之后单词只出现一次,源字符串中单词用下划线连接,生成字符串也用下滑线连接(10分)如传入:@"good_good_study_good_study"返回:@"good_study"如传入:@"I_love_I_hate_love_love"... 阅读全文
posted @ 2015-06-19 09:09 天使雨儿 阅读(277) 评论(0) 推荐(0)
摘要://将s中每个字母大写变成小写,小写变成大写,其他字符不动。返回值是修改后的字符串-(NSString *)reversalUpperAndLowerForString:(NSString *)s{ NSMutableString *str=[[NSMutableString alloc]init]... 阅读全文
posted @ 2015-06-19 09:06 天使雨儿 阅读(1273) 评论(0) 推荐(0)
摘要:【系统命令】一.Mac OS下的常用快捷键Command + space 切换输入法Command + c 复制Command + v 粘贴Command + x 剪切Command + z 后退Command + shift + z 前进Command + tab 程序间切换Command +... 阅读全文
posted @ 2015-06-18 20:30 天使雨儿 阅读(223) 评论(0) 推荐(0)