在c语言中函数的定义与使用

在c语言中可以通过定义函数来实现代码的重复使用
编程时候并不是把所有代码都写到main中


函数的定义


函数返回值 函数名( 参数)
{
   函数体
}
//定义函数获取2个数的最大值
int getMax(int a,int b)
{
  if(a>b)
   {return a;}
  else
  { return b;}
}


int main(int argc,const* char[])
{
  int n=getMax(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;
 
 *(p+3)=5;//让当前指针位置下面3个单位的元素存储5


 p++;//让指针下滑一个单位
 5.使用指针作为函数的参数
 void swap(int * p1,int *p2)
 {
  int t;
  t=*p1;
  *p1=*p2;
  *p2=t;
 }
 int a=3;
 int b=4;
 swap(&a,&b);
 6.指向字符串的指针
 char * pstr;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值