Technical Foundations of Computer Science III System Programming (C)
Technical Foundations of Computer Science III System Programming (C)
• #include <stdio.h>
is a directive to the C preprocessor.
• Lines beginning with # are processed by the preprocessor
before the program is compiled.
• <stdio.h> tells the preprocessor to include the contents
of the standard input/output header in the program.
• This header contains information used by the compiler
when compiling calls to standard input/output library
functions such as printf.
Main Function
• int main( void )
is a part of every C program.
The parentheses after main indicate that main is a
program building block called a function.
• C programs contain one or more functions, one of which
must be main.
• Every program in C begins executing at the function
main. Functions can return information.
• The keyword int to the left of main indicates that main
“returns” an integer (whole number) value.
• The void in parentheses here means that main does not
receive any information.
Continue…
• The & when combined with the variable name, tells scanf
the location (or address) in memory at which the variable
integer1 is stored.
• The computer then stores the value for integer1 at that
location.
• The use of & is often confusing to novice programmers or
to people who have programmed in other languages that
do not require this notation.
• For now, just remember to precede each variable in every
call to scanf with an &.
Printing with Format Control String
• printf( "Sum is %d\n", sum ); /* print sum */
• calls function printf to print the literal Sum is followed by the
numerical value of variable sum on the screen.
• This printf has two arguments, "Sum is %d\n" and sum.
• The first argument is the format control string. It contains some
literal characters to be displayed, and it contains the conversion
specifier %d indicating that an integer will be printed.
• The second argument specifies the value to be printed.
• Notice that the conversion specifier for an integer is the same in
both printf and scanf.
• Calculations can also be performed inside printf statements.
printf( "Sum is %d\n", integer1 + integer2 );
Note
• For more understading, Please read the book from page
24 to 33.