python形参中传入两个实参_C语言学习第3篇---形参-实参概念剖析
参数概念
#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篇---形参-实参概念剖析相关推荐
- c语言遍历文件内容_C语言学习第28篇---动态内存分配剖析
为什么C语言要动态分配内存的意义? 1.C语言中的一切操作都是基于内存的 2.变量和数组都是内存的别名 ---内存分配由编译器在编译期间决定的 ---定义数组的时候必须指定数组长度 ---数组长度是在 ...
- python形参中传入两个实参_认识Python函数的两个概念:形参与实参(16)
我们先用Python编写一个比较两个数字大小的函数pMax(). def pMax(a,b): '''比较两个数字的大小,并返回较大的数字''' if a < b: print("{0 ...
- int转char数组_C语言学习第22篇---数组和指针的关系剖析
数组的本质: 数组是一段连续的内存空间 数组的空间大小为sizeof(array_type)*array_size 数组名可以看做指向数组的第一个元素的常量指针(只是理解,其实是错的,参见<征服 ...
- c语言回调函数_C语言学习第26篇---函数与指针分析 回调函数
函数类型的概念 1.C语言函数也是有类型的 2.函数类型由函数返回值,参数类型,参数个数共同决定 int add(int i,int j) 的类型是 int(int , int) 3.C语言中通过ty ...
- switch 条件判断_C语言学习第7篇---C语言三大结构之一判断结构
if语句分析 1.if语句用于根据条件选择执行语句 2.else不能独立存在且总是与它最近的if想匹配 3.else语句后可以接其他if语句 if语句中零值比较的注意点 ---bool型变量应该直接出 ...
- python List中元素两两组合
python List中元素两两组合 import itertools aa = ['a', 'b', 'c'] bb = list(itertools.permutations(aa, 2)) pr ...
- c语言谭浩强ppt课件,编程_C语言学习课件_谭浩强_PPT~1216F.ppt
编程_C语言学习课件_谭浩强_PPT~1216F.ppt ,第一章,C语言概述本章要点,C语言的特点 C程序的结构 在计算机上运行C程序的方法主要内容,1.1 语言出现的历史背景 1.2 程序的特点 ...
- c语言中空格字符怎么表示_C语言中常用的字符串操作函数
作者:陈太浪 出处:https://home.cnblogs.com/u/TomHe789/ C语言中提供了许多的字符串操作函数,常见的字符串操作函数有以下几种: 1.求字符串长度的函数 原型函数:s ...
- c语言字 字符串转换成数组_C语言学习教程之详解C语言中的字符串数组
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include 总结 以上 ...
最新文章
- python中查看显卡状态
- 大型网站技术架构(一)大型网站架构演化
- mybatis支持驼峰自动转换sql吗_SpringBoot整合mybatis——配置mybatis驼峰命名规则自动转换...
- java新手笔记3 运算符循环
- ext.net 开发学习之TabPanel (二)
- android 自定义 滑动删除,Android_Android ListView实现仿iPhone实现左滑删除按钮的简单实例,需要自定义ListView。这里就交Fl - phpStudy...
- 获取手机唯一标识插件_非常强大的几款手机浏览器,适用于某些黑科技功能
- 【图像去噪】基于matlab GUI均值+中值+高斯低通+多种小波变换图像去噪【含Matlab源码 856期】
- pythonidechart_django+echart数据动态显示的例子
- html 获取浏览器宽高,js获取浏览器高度与宽度的方法
- 详细完整MySQL8.0.23安装教程
- Linux下测试SSD硬盘读写速率
- Win10安装cuda、cudnn检测是否安装成功
- 毕业有感-抉择的重要性
- 前列腺增生症的治疗行业调研报告 - 市场现状分析与发展前景预测
- 圆形体癣是什么样子的图片_体癣图片
- SPN实现——限时1000ms的代换-置换网络加解密的时间优化思路
- 关于图片裁剪怎么弄,这里分享几款软件
- css零到一基础教程009:CSS HSL 颜色
- SPI中NSS/CS使用和SPI常见问题