其他人还搜了
图书知识聚合
在5本书中找到答案
- 章节函数调用void main(void)中的void表示的是该main函数没有参数也没有返回值的意思。void的字面意思是“空的”。文章开头的#include,表示的是参考stdio.h文件的意思。include的字面意思是“包含”。在stdio.h文件中,定义了标准函数库printf和scanf。该文件就称为头文件。头文件的扩展名为header的头一个字母“.h”。各标准库函数用到的头文件,都是同编译器一起安装的。该函数的处理内容比较短,因此并不需要多个函数。即便如此,如果我们非要将其分成两个函数的话会怎样呢?我们不妨来看一下。分开后如代码清单A-4所示。在main函数中,从键盘输入两个数值并分别赋值给a和b,然后把这两个数值作为参数传递给刚做成的average函数,再将average函数的返回值赋值给变量ave,这样ave的数值就被输出在显示器上了。由此可见,average函数成功地实现了求解作为参数的两个数值的平均值并把结果返回这一操作。这是因为main函数调用了average函数。代码清单A-4 从main函数中调用average函数的程序示例#include int average(int,
- 章节10.4.1 voidvoid 一般用在两种情况下。第一种情况是,如果函数没有返回值或参数,那么应声明为 void,不同的编译器会对省略的定义有不同的解释,这种显式的定义明显可以提高程序的平台移植性。例如下面就定义了一个没有传入参数、没有返回值的一个函数 void func(void)。如果返回值的类型不用 void 指定,有的编译器会默认返回的是一个 int 类型,这样就会造成一些潜在的移植错误。 第二种使用 void 的情况是声明一个 void 类型的指针:void* vp。对于 void 类型指针,它只保存一个地址,不包含指向变量的类型信息,所以任何类型的指针都可以直接赋值给它,无需进行强制类型转换,如程序 10-4 中第 4 行所示。 任何指针内部其实都包含一个地址信息和一个类型(长度)信息。由于 void 类型指针只包含地址信息,不包含长度信息,将任何类型的指针赋值给 void 类型指针时,类型(长度)长度信息就丢失了。现在你就可以理解为什么对 void 类型指针进行算术运算和进行取值操作都是不允许的,如程序 10-4 中第 5、6 行所示。 程序 10-4 void 指针 1
- 章节3.4.2 函数(方法)void 位置是函数返回值,返回值可以简单理解为:当把函数看作一个算式时,返回值就是计算结果。这里 void 代表该函数不需要返回值,只是单纯执行函数中的命令。函数名称由自己定义,但不能使用系统已经定义好的默认名称。「()」为函数的参数,不填写则代表该函数不使用参数。Application.Quit(); 是退出程序的命令,也就是说,当调用 Button_A 这个函数时,就会退出程序。
- 章节B.3 数据类型void类型表示函数是没有返回值的特殊类型。只能作为函数或者方法的返回值使用。2. 逻辑类型(boolean)可以是true或者false。3. 整数类型(int)表示整数的类型。能够表达的范围与编译器以及编译VM的C语言环境的int类型一致。4. 实数类型(double)表示实数的类型。能够表达的范围与编译器以及编译VM的C语言环境的double类型一致。5. 字符串类型(string)表示字符串的类型。其内部表现形式为编译器以及编译VM时C语言环境下的宽字符串。字符串类型属于引用类型。但是,因为字符串本身不能改变(immutable),所以使用者没有必要意识到它是一个引用类型。B.3.2 类/接口类和接口都属于用户自定义类型。关于类定义和接口定义的详细内容请参考B.
- 章节12.2 各种类型指针void 的字面意思是“无类型”,void*则为“无类型指针”,也叫通用指针或泛指针。void*可以指向任何类型的数据(下面测试需要把文件类型存为 cpp 类型)。 不同类型的指针不能相互赋值。例如: 但是任何类型的指针都可以赋值给 void 指针。例如: void 指针也不能赋值给其他具体指针。例如: void 指针不能进行算法操作,即下列操作都是不合法的: 因为 ANSI 标准坚持:进行算法操作的指针必须是确定知道其指向数据类型大小的。 只进行纯粹的内存操作时,可以使用 void 指针。例如,典型的内存操作函数 memcpy 和 memset 的函数原型分别为:
05:54
Java基础教程:第86讲,void修饰的方法的调用
11个月前
09:08
03-Java基础(函数-细节-void)-西瓜视频
10个月前
07:57
JavaScrip视频教程-void
1年前
22:51
JavaScript教程-29-void运算符
8个月前