07 2016 档案

摘要: 阅读全文
posted @ 2016-07-18 20:57 发展才是硬道理 阅读(117) 评论(0) 推荐(0)
摘要:一、存储方式 存储方式分为静态存储和动态存储两大类。 存储类别有4种:自动的(Auto)、静态的(static)、寄存器的(register)、外部的(extern) 1、自动变量 函数中局部变量,如果不用关键字static加以声明,编译系统对它们是动态地分配存储空间的。函数的形参和在函数中定义的变 阅读全文
posted @ 2016-07-17 19:39 发展才是硬道理
摘要:变量的有效范围称为变量的作用域。变量有4种不同的作用域:文件作用域,函数作用域,块作用域和函数原型作用域。文件作用域是全局的,其他三者是局部的。 除了变量之外,任何以标识符代表的实体(如函数、数组、结构体、类等)都有作用域,概念与变量的作用域类似。 全局变量: 全局变量的作用域只限于定义的位置起到文 阅读全文
posted @ 2016-07-17 17:19 发展才是硬道理
摘要:inline int max( int , int ,int ); //声明 inline int max( int a, int b, int c) //定义 { if( b > a) a = b; if( c > a) a = c; return a; } !!!注意:可以在声明函数和定义函数的 阅读全文
posted @ 2016-07-17 16:46 发展才是硬道理
摘要:一、数组和指针 数组名同时也是该数组首元素的地址。例如:flizny == &flizny[0] , flizny 和 &flizny[0]都代表首元素的内存地址,两者都是常量; 指针+1的结果就是对该指针增加一个存储单元,对于数组而言,地址会增加到下一元素的地址,而不是下一个字节。 可以用以下等式 阅读全文
posted @ 2016-07-16 16:44 发展才是硬道理
摘要:①、在编写处理诸如int这样的基本类型的函数时,可以向函数传递int数值,也可以传递指向int的指针。通常我们直接传递数值,只有需要在函数中修改该值时,我们才传递指针。 ②、对于处理数组的函数,只能传递指针,原因是这样能使程序的效率更加高。 ③、声明指向常量的指针(不允许通过该指针修改被指向的值) 阅读全文
posted @ 2016-07-16 16:12 发展才是硬道理
摘要:一、预处理器: 1、一般作用有如下几点: ①、可以根据您的请求包含其他文件 例如:#include ... ; #pragma(lib, "../Debug/....."); ②、可以选择让编译器处理哪些代码 例如:# ③、可以定义宏 例如:明显常量 #define .....(如果一个物理不行,可 阅读全文
posted @ 2016-07-16 11:16 发展才是硬道理
摘要:- enum工具提供了定义符号常量的一种方法; - typedef工具提供了为不同的基本类型或派生类型创建新标识符的一种方法; - 指向函数的指针提供了告诉函数应该使用哪个函数的一种方法。 - C的结构提供了在同一数据对象中存储几个通常是不同类型的数据项的方法。通过成员运算符(.)可以使用结构模板中 阅读全文
posted @ 2016-07-16 10:59 发展才是硬道理
摘要:getchar 由宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从st 阅读全文
posted @ 2016-07-16 10:45 发展才是硬道理