在c语言中,通过定义函数,可以重复使用代码
编程并不是把所有的代码都写给main
函数定义
函数返回值函数名称(参数) ) ) )。
{
函数体
}
//定义函数取两个个数的最大值
intgetmax(inta,int b ) )。
{
是if(ab )
{返回a; }
else
{返回b; }
}
(intmain(intargc,const* char[] ) ) ) ) ) ) ) ) ) )。
{
intn=get max (3,5 ); //函数的调用
printf(n=%d ),n );
}
用函数名(参数)调用函数
-----------------
变量的适用范围
如果变量是在函数中定义的,则变量称为局部变量,该变量在执行完函数后消失
全局变量
在函数外部定义的变量
-----------------
函数通常在xxx.h中定义
要在main.c中使用此函数
#include 'xxx.h '
-------------请参阅
指针直接控制存储器的存储区域
1 .定义指针变量
int * p;
char * pStr;
类型*指针变量。
各指针变量中保存的数据是地址
2 .为指针变量赋值
p=a;
3 .改变指针变量所指示存储器空间的存储数据
*p=3;
确保p指向现有空间。
4 .指向数组的指针
int stu[10];
int * p;
p=stu;
*(p3 )=5; //将当前指针位置下3个单位的要素保存在5中
p; //将指针下移一个单位
5 .使用指针作为函数的参数
语音快照(int *p2,int *p2 ) )。
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
int a=3;
int b=4;
swap(a,b );
6 .指向字符串的指针
char * pstr;