Void Data Type


The void data type, similar to the Nothing data type described earlier, is the data type for the result of a function that returns normally, but does not provide a result value to its caller.[1]


The void data type has no values and no operations. It’s a data type that represents the lack of a data type.

Language Reserved Word
C++ void
C# void
Java void
JavaScript void
Python N/A
Swift Void

Many programming languages need a data type to define the lack of return value to indicate that nothing is being returned. The void data type is typically used in the definition and prototyping of functions to indicate that either nothing is being passed in and/or nothing is being returned.

Key Terms

void data type
A data type that has no values or operators and is used to represent nothing.



Icon for the Creative Commons Attribution-ShareAlike 4.0 International License

Programming Fundamentals Copyright © 2018 by Authors and Contributors is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License, except where otherwise noted.

Share This Book