C开发系列-函数
2024-09-02 06:58:13
概述
任何一个C语言程序都是有一个或多个程序段(小程序构成)。每个程序都有自己的功能,我们一般称这些程序段为"函数"。
函数的执行过程
#import <Foundation/Foundation.h>
int sum(int num1, int num2)
{
return num1 + num2;
}
int main() {
int a = 100;
int b = 27;
int c = sum(a, b);
printf("c is %d\n", c);
return 0;
}
一旦调用一个函数,就会首先给分配存储空间给函数的参数,接下来将调用函数传入的值赋值给形参变量。
函数调用完毕,return将函数返回值返回到调用该函数的地方,调用完sum函数返回给变量c,sum函数调用完毕,sum函数分配的空间销毁,其中的形参变量也不存在了。
补充:如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值。
函数return的作用
- 退出函数
- 返回函数返回值
补充:如果函数返回值是void
,想退出函数,直接return;
void login(char *name, char *pwd){
if(name==NULL) return;
}
最新文章
- ubuntu 使用中的一些问题汇总
- [POI 2008][BZOJ 1132]Tro
- Leetcode#103	Binary Tree Zigzag Level Order Traversal
- 【转载】C++针对ini配置文件读写大全
- jquery的select元素和option的相关操作
- POJ 2886 Who Gets the Most Candies? 线段树。。还有方向感
- linux中grep使用方法具体解释
- net use \\192.168.54.145 /user:administrator ";12345qwert";无法连接,错误码1326
- submit提交表单后,不刷新当前页面
- setAttribute的兼容性
- Linux进程管理详解
- phpcms后台管理
- pyqt5 动画学习(三) 指定控件的移动轨迹
- spark下使用submit提交任务后报jar包已存在错误
- python总结 + 部署简单项目 到生产
- 安装OpenResty开发环境
- ECMAScript 6 -- let和const命令
- captcha ~ 生成验证码图片
- python md5 问题(TypeError: Unicode-objects must be encoded before hashing)
- 基于jQuery全屏相册插件zoomVisualizer