
正文
c语言中空类型函数 c语言中空语句由什么组成
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言空函数作用是什么?
如果定义函数时只给出一对花括号{}而不给出其局部变量和函数体语句c语言中空类型函数,则称该函数为“空函数”。
空函数的作用c语言中空类型函数:
(1)程序设计过程的需要。在设计模块时,对于一些细节问题或功能在以后需要时再加上。这样可在将来准备扩充的地方写上一个空函数,这样可使程序的结构清晰,可读性好,而且易于扩充。
(2)在C++程序中,可以将基类中的虚函数定义为空函数,通过派生类去实例化,实现多态。
对于你所说的“void表示主函数为空函数,没有返回值”:
void 函数名(参数)c语言中空类型函数;这种形式的函数定义,是说所定义的函数没有返回值。没有返回值(也就是函数体内没有return语句),是指函数只是完成一系列动作,不需要返回值给调用函数c语言中空类型函数;或者返回值是通过指针等方式返回给调用函数的。
相关问答
Q1: C语言中的void是空类型,什么意思?初学者不懂
这是针对函数而言的,c中函数就是一个表达式,一个复杂的表达式,既然是表达式,就要有表达式的值。但是很多时候我们需要的不是一个具体的数,而是一个过程,例如,我们只想输出一行字,这个时候函数就没有什么值,所以就不返回什么东西,仅仅告诉操作系统过程结束就行了。void函数一般还是要有返回值的,一般是0,例如:return
0;
Q2: C语言中空类型是什么
void
代表不返回任何值,比如说一个函数定义为int
类型的,那么它就必须return一个整形的数据,若是void就代表不返回任何东西。
希望对c语言中空类型函数你有所帮助c语言中空类型函数!
Q3: C语言—空类型问题
准确的说,函数这个名称不太准确,容易误导人。C/C++里的函数应该被叫做“子程序”,是一个独立的程序段,可以被重复调用用来完成类似的功能
这样的“子程序”很多情况下是用来提供一个值的,这就是通常的函数,这个值的类型必须明确,就是返回值的类型
但有的子程序不是用来提供一个值,可以仅仅是执行某些特定的操作,那么,定义为空类型是安全的,表示“不允许该子程序返回值”。这种子程序只能通过独立的语句调用,不能用在表达式里
之所以需要空类型,是因为,函数的默认返回值类型是int,如果在函数定义时未带返回类型说明,则默认为int;即使函数中没有return语句,编译器按照函数返回值的原理,会返回一个不确定的值。如果将这样的函数错用在表达式里,语法上没错,但会带来很难察觉的逻辑错误。
而将空类型函数用在表达式里是一个编译错误。
关于c语言中空类型函数和c语言中空语句由什么组成的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






