UMBC CS 201, Spring 99
UMBC CMSC 201 Spring '99 CSEE | 201 | 201 S'99 | 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'99 | lectures | news | help

Last Modified - Wednesday, 17-Feb-1999 14:03:43 EST