摘要: 如果已经执行了语句pointer_1=&a; (1)&*pointer_1的含义是什么? “&”和“*”两个运算符的优先级相同,但按自右向左方向结合,因此先进行*pointer_1的运算,再执行&运算。 因此,&*pointer_1与&a相同,即变量a的地址。 如果有:pointer_2=&*poi 阅读全文
posted @ 2019-02-05 23:16 巫师笔记 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 1、地址和指针的概念 (1)地址 内存区的每一个字节都有一个编号,这就是“地址”。如果在程序中定义了一个变量,在对程序进行编译时,系统就会给这个变量分配内存单元。 在C语言中,对变量的访问有两种方式:直接访问和间接访问。 直接访问:如:a=5; 系统编译时,已经对变量分配了地址,例如:若变量a分配的 阅读全文
posted @ 2019-02-05 21:45 巫师笔记 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1、用static声明外部变量 若希望某些外部变量只限于被本文件引用,而不能被其他文件引用,可以在定义外部变量时加一个static声明。 例:(file1.c) (file2.c) 变量的声明和定义: (1)声明部分出现的变量有两种情况:一种是需要建立存储空间的(如:int a;),另一种是不需要建 阅读全文
posted @ 2019-02-03 22:21 巫师笔记 阅读(2840) 评论(0) 推荐(0) 编辑
摘要: 变量从存在的时间(生存期)角度来分,可以分为动态储存方式和静态储存方式。 所谓静态存储方式是指在程序运行开始时由系统分配固定的储存空间的方式。 动态储存方式则是在程序运行期间根据需要进行动态的分配储存空间的方式。 存储空间分为3部分:(1)程序区(2)静态存储区(3)动态存储区。 在C语言中,每一个 阅读全文
posted @ 2019-02-02 23:36 巫师笔记 阅读(4384) 评论(2) 推荐(0) 编辑
摘要: 1、局部变量 在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用他们,在此函数以外是不能使用这些变量的。这称为“局部变量”。 例:float f1(int a)/*函数f1*/ { int b,c; /*a,b,c有效*/ } char f2(int x,in 阅读全文
posted @ 2019-02-02 21:42 巫师笔记 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 数组可以作为函数的参数使用,进行数据传送。数组作为函数参数有两种形式。 (1)把元素作为实参使用。 (2)把数组名作为函数的形参和实参使用。 1、数组元素作为函数实参 数组元素就是下标变量,它与普通变量并无区别。因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值 阅读全文
posted @ 2019-02-01 23:50 巫师笔记 阅读(31883) 评论(0) 推荐(0) 编辑
摘要: 1、函数的嵌套调用 嵌套定义是在定义一个函数时,其函数体内又包含另一个函数的完整定义。 然而,C语言不能嵌套定义函数,但可以嵌套调用函数,也就是说,在调用一个函数的过程中,又调用另一个函数。 例: main() { a(); } a() { b(); } b() { return; } 例题:计算s 阅读全文
posted @ 2019-01-31 22:41 巫师笔记 阅读(2428) 评论(0) 推荐(0) 编辑
摘要: 例1、实现pow函数并尝试。 验证头文件:#include <math.h> pow() 函数用来求 x 的 y 次幂(次方),x、y及函数值都是double型 ,其原型为: double pow(double x, double y);pow()用来计算以x 为底的 y 次方值,然后将结果返回。 阅读全文
posted @ 2019-01-30 22:07 巫师笔记 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 1、一般形式:函数名(实参表列) 若调用无参函数,则“实参表列”可以没有,但括弧不能省略。 若实参表列包含多个实参,则各参数间用逗号隔开,实参与形参个数应相等,类型应匹配。实参与形参按顺序对应,一一传递数据。 注:若实参表列包含多个实参,对实参求值的顺序不是确定的,有的系统按自左至右顺序求实参的值, 阅读全文
posted @ 2019-01-29 21:22 巫师笔记 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: 通常,希望通过函数使主调函数得到一个确定的值,这就是函数的返回值。 说明:1、函数的返回值是通过函数的return语句获得的。 (1)return语句将被调函数中的一个确定值带回主调函数中去。 (2)若需要从被调函数带回一个值供主调函数使用,被调函数必须包含return语句。如果不需要就可以不带。 阅读全文
posted @ 2019-01-28 22:07 巫师笔记 阅读(7279) 评论(0) 推荐(0) 编辑