Previous Index Next

/* this program will illustrate different components of
a simple program in C */
 
#include <stdio.h>
 
int main()
{
   printf("Hello World!");
   return 0;
}

Note that the name of a C program file must have an extension of .c. When the above program is compiled and executed, the following output is displayed on the screen.

Hello World!

 

Various components of this program are discussed below:

Comments

First two lines of the above program are comments and are ignored by the compiler. Comments are included in a program to make it more readable. Comment is enclosed between the two symbols /* and */

#include <stdio.h>

The line in the above program that start with # symbol are called directives and are instructions to the compiler. The word include with '#' tells the compiler to include the file stdio.h into the file of the above program. File stdio is a header file needed for input/ output requirements of the program. Therefore, this file has been included at the top of the program.

int main ( )

The word main is a function name. The brackets ( ) with main tells that main ( ) is a function. The word int before main ( ) indicates that integer value is being returned by the function main (). When program is loaded in the memory, the control is handed over to function main ( ) and it is the first function to be executed.

Curly bracket and body of the function main ( )

A C program starts with function called main(). The body of the function is enclosed between curly braces. The program statements are written within the brackets. Each statement must end by a semicolon, without which an error message in generated.

printf("Hello World!");

This statement prints our "Hello World!" message on the screen.

return 0;

This is a new type of statement, called a return statement. When a program finishes running, it sends a value to the operating system. This particular return statement returns the value of 0 to the operating system, which means "everything went okay!".

Printing Multiple Lines of Text with a Single Statement

The characters print exactly as they appear between the double quotes. However, if we type \n, the characters \n are not printed on the screen. The backslash (\) is called an escape character. It indicates that a "special" character is to be output. When a backslash is encountered in a string of characters, the next character is combined with the backslash to form an escape sequence. The escape sequence \n means newline. It causes the cursor to move to the beginning of the next line on the screen.

/* This program illustrates how to print multiple lines of text 
with a single statement */
 
#include <stdio.h>
 
int main()
{
   printf("Welcome\nto\nC"); 
   return 0;
}

Output:

Welcome
to
C

The following table gives a listing of common escape sequences.

Escape SequenceDescription
\n Newline
\t Horizontal tab
\a Bell (beep)
\\ Backslash
\' Single quote
\'' Double quote

Previous Index Next

privacy policy