2015年8月18日
摘要: 标准库函数malloc/calloc/realloc以及free的堆内存分配与回收 1 /* 2 * malloc练习 3 * 4 * */ 5 6 #include 7 #include 8 9 int main()10 {11 int *p_value = NULL;12 ... 阅读全文
posted @ 2015-08-18 03:22 來時的路 阅读(129) 评论(0) 推荐(0) 编辑
摘要: typedef关键字可以给数据类型起别名。结构体。结构体可以如下定义一个结构体变量 1 /* 2 * 结构体 3 * */ 4 #include 5 /*struct { 6 int age; 7 char gender; 8 float hei... 阅读全文
posted @ 2015-08-18 03:17 來時的路 阅读(114) 评论(0) 推荐(0) 编辑
摘要: C语言函数和程序结构通过函数可以把大的计算任务分解成若干个较小任务,从而使得思路更加清晰,同时函数也大大提高了代码的复用率,提高了工作效率。要注意的是多函数之间应该尽可能地高聚合低耦合。另一方面,一个程序可以保存在一个或者多个源文件中。各个文件可以单独编译。注意:一般地,头文件中不会放那些在程序运行... 阅读全文
posted @ 2015-08-18 03:10 來時的路 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 编译预处理#define可以定义宏。宏可以带参数,叫做带参数的宏,其参数叫做宏的参数。#undef 可以解除宏的定义。 1 /* 2 宏练习 3 */ 4 5 #include 6 #define NEG( r) r = 0 - r 7 8 main() 9 {10 int val... 阅读全文
posted @ 2015-08-18 03:06 來時的路 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 字符串。字符串是以'\0'结尾的字符序列。C语言字符串在内存中的存储规则:按照串中字符出现的顺序在内存中连续存储,末尾是字符串结束符'\0'。注:'\0'(查ASCII码表可知'\0'就是0)是表示字符串的字符,它的位置决定了一个字符串中有效字符的个数。字符串常量。字符串常量在源程序词法记号中属于"... 阅读全文
posted @ 2015-08-18 03:02 來時的路 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 理解变量标识符的作用域和可见性,以及变量生存期。(1)标识符的作用域和可见性 作用域:作用域是一个标识符在源程序中有效的区域。 可见性:程序运行到某一点,能够引用到的标识符,就是该处可见的标识符。(2)变量生存期: 变量的生存期就是指变量从创建到销毁的时间范围。变量按照生存期分“静态生存期”和“动态... 阅读全文
posted @ 2015-08-18 02:57 來時的路 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 稍微简单的复杂数据类型:数组 计算机程序处理的对象是数据信息(计算机中的信息包括数据信息和控制信息),计算机内存可以存储大量信息,姑且可以认为只有存储在内存中的数据信息才是可以使用的。内存由操作系统管理,程序要使用内存存储空间需要向操作系统申请并被成功分配后才可以使用,C语言提供的变量声明(定义)语... 阅读全文
posted @ 2015-08-18 02:47 來時的路 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 程序语言中的控制流语句用于控制各计算操作执行的次序。控制流结构有:(1)顺序结构(2)分支结构(3)循环结构if...else语句是经典的分支结构控制语句,同样"switch (表达式)...case 常量表达式" 语句也可以实现分支处理。"表达式"可以是任何表达式,"常量表达式"也可以是任何常量表... 阅读全文
posted @ 2015-08-18 02:38 來時的路 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 源程序中,但凡可以出现某种类型的数据的地方都可以用同类型的表达式替换。一个表达式的类型,取决于多个方面.操作符有单目操作符和双目操作符, 还有三目操作符(? : 是C语言唯一的一个三目操作符)。"目"指的是操作数的个数! C语言没有指定同一操作符的多个操作数的计算顺序(除了&& || ? : 和,)... 阅读全文
posted @ 2015-08-18 01:26 來時的路 阅读(164) 评论(0) 推荐(0) 编辑