参数概念

#include<stdio.h>int function(int a){return a+1;}int main(){printf("%d",function(3));return 0;}/*举了个简单例子,入口参数是a,出口参数是a+1。调用时实际入口为3,实际出口为4.*/

形式参数:

是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。

在主调函数中调用一个函数时,函数名后面括弧中的参数(可以是一个表达式)称为"实际参数"。

实参:

可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。 形参 :即函数的自变量,其初值来源于函数的调用。只有在程序执行过程中调用了函数,形参才有可能得到具体的值,并参与运算求得函数值。

形参和实参的区别:

1、英文名字不同:形参是parameter,实参是argument。

2、本质不同:形参的本质是一个名字,不占用内存空间。实参的本质是一个变量,已经占用内存空间。

给个简单的方法:

1. 站在函数里面,你能看到的函数参数就是--形参。 //内部有效

2 .站在函数外面,你调用函数输入的参数就是--实参。

所谓的形参实参害人不浅,概念的抽象应该是简化和解释逻辑,结果这个两个名称最让初学者理解不了。应该是最初翻译带来的弊端。

举例:

1. 比如你定义一个函数void add(int a, int b),这里的a和b就是形参。

2. 当你进行函数调用的时候,add(1, 2),这里的1和2就是实参。


说明

1.该文档仅供个人学习使用,版权所有,禁止商用。

2.本文由我一个人编辑并整理,难免存在一些错误。

3.为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该教程同步更新于微信公众号『Allen5G』。

我的微信公众号(ID:Allen5G)主要分享软件工程师进阶(嵌入式,Linux,C/C++,python,英语),程序员职业发展,如果想查看更多内容,可以关注我的微信公众号『Allen5G』。

python形参中传入两个实参_C语言学习第3篇---形参-实参概念剖析相关推荐

  1. c语言遍历文件内容_C语言学习第28篇---动态内存分配剖析

    为什么C语言要动态分配内存的意义? 1.C语言中的一切操作都是基于内存的 2.变量和数组都是内存的别名 ---内存分配由编译器在编译期间决定的 ---定义数组的时候必须指定数组长度 ---数组长度是在 ...

  2. python形参中传入两个实参_认识Python函数的两个概念:形参与实参(16)

    我们先用Python编写一个比较两个数字大小的函数pMax(). def pMax(a,b): '''比较两个数字的大小,并返回较大的数字''' if a < b: print("{0 ...

  3. int转char数组_C语言学习第22篇---数组和指针的关系剖析

    数组的本质: 数组是一段连续的内存空间 数组的空间大小为sizeof(array_type)*array_size 数组名可以看做指向数组的第一个元素的常量指针(只是理解,其实是错的,参见<征服 ...

  4. c语言回调函数_C语言学习第26篇---函数与指针分析 回调函数

    函数类型的概念 1.C语言函数也是有类型的 2.函数类型由函数返回值,参数类型,参数个数共同决定 int add(int i,int j) 的类型是 int(int , int) 3.C语言中通过ty ...

  5. switch 条件判断_C语言学习第7篇---C语言三大结构之一判断结构

    if语句分析 1.if语句用于根据条件选择执行语句 2.else不能独立存在且总是与它最近的if想匹配 3.else语句后可以接其他if语句 if语句中零值比较的注意点 ---bool型变量应该直接出 ...

  6. python List中元素两两组合

    python List中元素两两组合 import itertools aa = ['a', 'b', 'c'] bb = list(itertools.permutations(aa, 2)) pr ...

  7. c语言谭浩强ppt课件,编程_C语言学习课件_谭浩强_PPT~1216F.ppt

    编程_C语言学习课件_谭浩强_PPT~1216F.ppt ,第一章,C语言概述本章要点,C语言的特点 C程序的结构 在计算机上运行C程序的方法主要内容,1.1 语言出现的历史背景 1.2 程序的特点 ...

  8. c语言中空格字符怎么表示_C语言中常用的字符串操作函数

    作者:陈太浪 出处:https://home.cnblogs.com/u/TomHe789/ C语言中提供了许多的字符串操作函数,常见的字符串操作函数有以下几种: 1.求字符串长度的函数 原型函数:s ...

  9. c语言字 字符串转换成数组_C语言学习教程之详解C语言中的字符串数组

    在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include 总结 以上 ...

最新文章

  1. python中查看显卡状态
  2. 大型网站技术架构(一)大型网站架构演化
  3. mybatis支持驼峰自动转换sql吗_SpringBoot整合mybatis——配置mybatis驼峰命名规则自动转换...
  4. java新手笔记3 运算符循环
  5. ext.net 开发学习之TabPanel (二)
  6. android 自定义 滑动删除,Android_Android ListView实现仿iPhone实现左滑删除按钮的简单实例,需要自定义ListView。这里就交Fl - phpStudy...
  7. 获取手机唯一标识插件_非常强大的几款手机浏览器,适用于某些黑科技功能
  8. 【图像去噪】基于matlab GUI均值+中值+高斯低通+多种小波变换图像去噪【含Matlab源码 856期】
  9. pythonidechart_django+echart数据动态显示的例子
  10. html 获取浏览器宽高,js获取浏览器高度与宽度的方法
  11. 详细完整MySQL8.0.23安装教程
  12. Linux下测试SSD硬盘读写速率
  13. Win10安装cuda、cudnn检测是否安装成功
  14. 毕业有感-抉择的重要性
  15. 前列腺增生症的治疗行业调研报告 - 市场现状分析与发展前景预测
  16. 圆形体癣是什么样子的图片_体癣图片
  17. SPN实现——限时1000ms的代换-置换网络加解密的时间优化思路
  18. 关于图片裁剪怎么弄,这里分享几款软件
  19. css零到一基础教程009:CSS HSL 颜色
  20. SPI中NSS/CS使用和SPI常见问题

热门文章

  1. sublime text3 3176激活
  2. 微信小程序学习笔记-1-环境及基础结构
  3. apache开启虚拟主机localhost无法访问
  4. Python函数式编程指南(一):概述
  5. (收集)vim72 .vimrc的一个样本
  6. Flutter Provider 异步通信、Provider状态管理
  7. 从0开始架构一个IOS程序—— 02 — 设置启动图标与启动页面
  8. 原创-WINDOWS SERVER 2008 WEB服务器安装配置
  9. Amazon SQS 消息队列服务
  10. 微擎框架小程序 入口