UMBC CS 201, Spring 02
UMBC CMSC 201 Spring '02 CSEE | 201 | 201 S'02 | lectures | news | help

Procedures in C

We sometimes use the term procedure to refer to a function that does not return a value.

This is probably more for historic reasons, since some languages like Pascal and FORTRAN, make this distinction to be an important one.

Why bother to call a function if it isn't going to return a value? For its side effects, of course.

Here's a good example

void GiveInstructions(void) { printf(....); printf(...); printf(...); return; }

Why make this into a separate procedure

... rather than just include the printf's directly in the calling function?


CSEE | 201 | 201 S'02 | lectures | news | help

Last Modified - Thursday, 17-Jan-2002 13:51:57 EST