函数名由用户自定义,后面是空括号,代表没有函数参数,即代表无参函数,注意空括号不可以省略。函数被调用时,主调函数将通过实际参数,简称实参,传递实际的值给这些形参。3)函数定义时没有写明类型标识符,则默认为整型。......
2023-11-04
所谓的函数调用就是在一个函数体中引用另外一个已经定义的函数,前者为主调函数,后者为被调用函数。C语言中,函数调用一般形式如下:
函数名(实际参数表)
其中“函数名”为被调用的函数
“实际参数表”,即实参表是可以没有的,表示无参函数。实参表可以是任何类型的数据,可以是常量,变量及表达式。各参数之间用“,”分隔。实际参数的作用是将它的值传递给被调用函数中的形式参数。
C语言中采用三种方式完成函数调用分别为①函数语句调用②函数表达式调用③函数参数调用。
1.函数语句调用
主调函数中将函数调用作为一条语句,例如:
max();//无参调用,不要求被调函数返回确定数值。
2.函数表达式调用
主调函数中将函数调用作为一个运算对象直接出现在表达式中,例如:(www.chuimin.cn)
C=min(a,b);//赋值语句,把min返回值赋给变量C。
这种调用方法要求被调函数返回一个确定值。
3.函数参数调用
函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值。例如:
M=max(a,max(b,c));//max(b,c)是一次函数调用,返回值作为函数max调用的实参。M的值为变量a、b、c中的最大值。该段代码可以看到函数在调用过程中嵌套函数调用,既调用一个函数过程中又调用另一个函数。在函数调用过程中有几点注意事项:
①在函数定义之前,在主函数外部预先说明各个函数的类型,则不需要在后面的主调函数中再对其进行说明。例如:
通过对ann函数和circle函数预先说明。因此在以后各主调函数中不用对ann和circle函数说明,可直接调用。
②对系统库函数的使用或者不在同一文件中自定义函数,必须使用include命令,把函数相应的头文件包含到文本中。
有关51单片机初级入门实战教程的文章
函数名由用户自定义,后面是空括号,代表没有函数参数,即代表无参函数,注意空括号不可以省略。函数被调用时,主调函数将通过实际参数,简称实参,传递实际的值给这些形参。3)函数定义时没有写明类型标识符,则默认为整型。......
2023-11-04
③if-else-if形式:当有多个分支选择时,采用if-else-if语句,形式为if语句1;else if语句2;else if语句3;…使用switch语句时注意以下几点:①case后的各常量表达式的值是不一样的,否则会出现错误。②在case后,允许出现多条语句,可以不用{}括起来。③各case和default语句位置的先后顺序可以改变,而不会影响程序执行结果。......
2023-11-04
提供内部上电自动复位电路,当外加电源电压超过4.5V时,自动对模块进行初始化操作,将模块设置为默认的显示工作状态。1602LCD芯片逻辑工作电压4.5~5.5V,LCD驱动电压3~5V,最佳工作电压5.0V,显示容量16×2个字符;工作电流2.0mA;字符尺寸2.95×4.35(W×H)mm。表14-1 LCD1602引脚描述第1引脚:VSS为地电源。LCD1602基本操作时序见表14-2。......
2023-11-04
对于基本数据类型量,根据变量值在程序执行过程中是否发生变化,又可分为常量和变量两种。常量——与变量相对应,在程序执行的过程中,其值不能发生改变。习惯上用大写字母来表示符号常量的标识符,用小写字母表示变量标的识符。程序中使用变量须先用标识符作为变量名,并指出所用的数据类型和存储模式。各变量名之间用逗号间隔,类型说明符与变量名之间至少用一个空格间隔。......
2023-11-04
手机电池的使用寿命和单次使用时间以及充电过程密切相关。设计比较科学的充电器往往采用专用充电器控制芯片配合单片机控制的方式。例如在充电后增加及时关断电源、蜂鸣报警和液晶显示等功能。充电器种类繁多,但从严格意义上讲,只有单片机参与处理和控制的充电器才能称为智能充电器。在众多的51系列单片机中,AT89系列单片机在我国得到了极其广泛的应用。而51单片机在实现手机电池充电器方面的应用就更具有意义了。......
2023-11-04
本节主要介绍下载软件STC-ISP在Windows 7系统中的应用,网络下载STC-ISP安装软件,在软件包中找到可执行文件,鼠标右击在弹出选项中找到属性选项如图2-39所示。图2-39 STC-ISP属性菜单操作图2-40 STC-ISP属性对话框设置完成后运行,STC-ISP可以正常进行程序烧写工作,如图2-41所示。......
2023-11-04
②然后求循环条件表达式2的值,当满足循环条件时执行循环体语句并计算更新表达式3。④一直进行到循环条件表达式2的结果为假时,退出循环体。......
2023-11-04
②数组名不能与其他变量名同名。③C语言允许同一个类型说明中,说明多个数组和多个变量。定义一个3行3列共3×3=9个元素的整型数组,可以采用二维数组定义 int a[3][3];其中数组各个元素为a[0][0],a[0][1],a[0][2]a[1][0],a[1][1],a[1][2]a[2][0],a[2][1],a[2][2]二维数组赋值时,可以分段赋值也可以连续赋值。......
2023-11-04
相关推荐