I am learning about functions for the first time, and the author states that the above void demo (void) function does not return any values; yet, in the int main (void) function the void demo (void) function prints the character string "Within demo (), x = 88 and y = 99.": is the printing of that character string not considered a return value, or does the author simply mean that it doesn't return a value that is used by another part of the program (e.g., return to another (not main) function; initialize a variable; etc...)?Code:/*Demonstrates local variables*/ //C libraries #include <stdio.h> //Declare variables int x = 1, y = 2; //Declare user defined function void demo (void); //Used to print a character string //Main function int main (void) { printf ("\nBefore calling demo (), x = %d and y = %d.", x, y); demo(); printf ("\nAfter calling demo (), x = %d and y = %d\n.", x, y); return 0; } //Demo function void demo (void) { /*Declares and initializes two local variables*/ int x = 88, y = 99; /*Display their values*/ printf ("\nWithin demo (), x = %d and y = %d.", x, y); }