UMBC CS 201, Fall 05
UMBC CMSC 201 Fall '05
CSEE | 201 | 201 F'05 | 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 F'05 | lectures | news | help

Last Modified - Sunday, 21-Aug-2005 09:53:19 EDT