指针,函数

来源:互联网 发布:农村淘宝合伙人退出潮 编辑:程序博客网 时间:2024/05/17 01:48

一  指针

1   指针的概念

所谓的指针,也称为指针变量,其内容储存了另一个变量的内存地址。

2 声明指针类型的变量

  在C语言声明一个指针类型变量,也就是定义了一个指针的语法如下:

 指向的变量的类型名 *指针变量名;

这里,指针变量的类型是“指向的变量的类型名 * ”,而不是“指向的变量的类型名”。列如

int *p

这里,变量p的类型为int*,而不是int、指针变量p可以储存任何int类型的变量的地址。

3 指针的使用

我们可以使用间接运算符*,来访问被一个指针指向的变量的值。假设我们声明了如下变量:

int number = 15;

int *pointer=&number;

int result = 0;

因为指针变量pointer包含了变量number的地址,所以可以按照如下方式,在一个求和的表达式中使用它:

result = *pointer + 5;

表达式*pointer等于pointer包含的地址中存储的值,而存储在number中的值为15,所以result的值最后为20.

说明:

间接运算符*可以让我们访问被一个指针指向的变量的值。

取址运算符&可以让我们获得一个变量的内存地址。

二  函数

1 函数的定义

函数的定义就是写出函数的全部内容来,即完成函数功能的程序块,它的一般格式为:

函数类型 函数名称(形式参数表){

说明语句序列

 可执行语句序列

}

其中前两行构成函数的头,后面的用一对花括号括起来的部分构成函数。

2 函数的参数

从函数的形式上看,函数分为两类:无参形式,有参形式

无参函数的一般形式:

类型标识符 函数名(){

声明部分

语句

}

有参函数的一般形式:

类型标识符 函数名(形式参数表列){

声明部分

语句

}

有参函数比无参函数多了一个内容,即形式参数表列,在形参表中给出的参数成为形式参数,他们可以是各种类型的变量,各参数之间用逗号隔开。

3 函数的返回值

从函数的值来看,函数分为两类:

无返回值的函数:即Void函数,吴函数值的函数,一般用来执行指定的一组,类似于其他高级语言中的过程。

有返回值的函数:调用函数后,可以通过函数名带回函数值供主调函数使用。

函数的返回值由return语句返回。一般格式为:

return 表达式;

任何一个函数,只要执行到return语句,函数就结束运行。注意的是:一个函数只有一个返回值。

如 下列代码定义了一个无返回值的无参函数:

void printmessage(){

printf("欢迎来到函数学习");

}

int main(){

printmessage();

}

1 0
原创粉丝点击