c语言函数的隐含类型 在C语言中,函数的形参只能用auto或register来说明吗?
浏览量:2713
时间:2021-03-15 11:37:32
作者:admin
在C语言中,函数的形参只能用auto或register来说明吗?
首先,第一个是不正确的。每个函数的具体描述如下:首先,函数的形式参数不仅可以用auto或register来描述,因为函数的形式参数也可以用const来定义,const是一个值不可变的常量参数,在主函数之前可以定义一个结构,然后通过结构名称定义函数的形式参数。其二,外部变量的隐式范畴是外部存储范畴,即extern。第三,如果给函数中的变量一个初始值,那么每次调用它时都会给它一个初始值。如果要为第一个调用指定一个初始值,并在后续调用的第一个调用的基础上继续该操作,可以定义一个静态变量并直接给出初始值。第四,调用函数时,实际参数和对应的形式参数只需在类型赋值上兼容即可。因为在计算机中,字符或各种符号(中文、法文、德文等)都是以ASCII码值的形式存在的,所以在对字符进行操作时,也可以通过四种操作来达到相应的目的。我们只需要知道相应的代码值,所以我们只需要分配兼容的值。
126、以下叙述中不正确的是?
(c)a在以下描述中不正确。在C语言中,可以给函数中的自动变量赋一个初始值,并且每次调用函数时可以赋一次初始值。在C语言中,当函数被调用时,实际参数和相应的形式参数只需要被赋予兼容的值。在C中,外部变量的隐式类别是自动存储类别。在C语言中,函数的形式参数可以用寄存器变量来描述
函数中变量的存储类别包括:Auto:隐式存储类别(根据声明变量的时间存储,如inta)static:静态存储类别register:寄存器存储类别函数的隐式存储类型是extern。根据C语言的原理,函数是全局隐式访问的,因此默认为extern,而auto只用于变量,这是变量的隐式存储类型。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。