Documente Academic
Documente Profesional
Documente Cultură
P. P. Chakrabarti
switch: R
Red
[ppchak]$ ./a.out
int main() B
{ char choice; Blue
switch (choice = getchar()) { [ppchak]$ ./a.out
case ‘r’ : r
case ‘R’: printf(“Red\n”); Red
break; [ppchak]$ ./a.out
case ‘b’ : printf(“small b\n”); b
case ‘B’ : printf(“Blue\n”);
small b
break;
case ‘g’ : Blue
case ‘G’: printf(“Green\n”); [ppchak]$ ./a.out
break; k
default: printf(“Black\n”); Black
}}
}
6 21-01-03 P.P.Chakrabarti, IIT Kharagpur
Function Type and Value
? A function can return a value.
? Like all values in C, a function return value has a type.
? The function has the type of its returned value.
function type
/* Get number from user */
int get_input (void)
{
int num;
printf (“Enter a number:”);
scanf (“%d”, &num);
return (num); return statement
}
returned value
7 21-01-03 P.P.Chakrabarti, IIT Kharagpur
Calling a function
? A value-returning function is called by
including it in an expression.
int main () Note : A value returning
{ function can be used
int x, y; anywhere an expression of
x = get_input() ; the same type can be used.
y = get_input() ;
printf (“ %d + %d = %d\n”,
x, y, x+y);
}