Difference between revisions of "C programming quick start"
|  (→for loops) |  (→for loops) | ||
| Line 85: | Line 85: | ||
|   } |   } | ||
| − | == | + | == loops== | 
| for ( variable initialization; condition; variable update ) { | for ( variable initialization; condition; variable update ) { | ||
| Line 98: | Line 98: | ||
|          printf( "%d\n", x ); |          printf( "%d\n", x ); | ||
|      } |      } | ||
| + | |||
| + | while ( condition ) { Code to execute while the condition is true } | ||
| + | |||
| + | '''example''' | ||
| + | |||
| + |   while ( x < 10 ) {  | ||
| + |       printf( "%d\n", x ); | ||
| + |       x++;             | ||
| + |   } | ||
| + | |||
| + | do { | ||
| + | |||
| + | } while ( condition ); | ||
Revision as of 21:09, 10 July 2014
| Contents | 
Intro
#include <stdio.h>
The #include is a "preprocessor" directive that tells the compiler to put code from the header called stdio.h into our program before actually creating the executable. stdio.h provides input output functions like printf & scanf.
int main() { }
Main body of program. Returns integer exit status to O.S. after execution. 0 = success, non zero is an error message.
hello world example
- include <stdio.h>
int main() {
printf( "Hello world!\n" ); printf( "(hit enter to end)\n" ); getchar(); return 0;
}
compiling with gcc
gcc hello.c -o hello
run hello world and check exit status of last command
$ ./hello Hello world! (hit enter to end)
$ echo $? 0 $ ./hello Hello world! (hit enter to end) ^C $ echo $? 130 <<<--- Script terminated by Control-C exit code
variables
types Char: a single character
Integer: number without decimal place
float: number with decimal place
placement
variable declarations must come before other types of statements in the given "code block"
comment syntax
/* comment text /*
conditional statements
and: & or: || not: !
examples
A. !( 1 || 0 ) ANSWER: 0 B. !( 1 || 1 && 0 ) ANSWER: 0 (AND is evaluated before OR) C. !( ( 1 || 0 ) && 0 ) ANSWER: 1 (Parenthesis are useful)
if, else if , else statement
if ( TRUE ) {
   /* Execute these statements if TRUE */
}
else if ( TRUE ) {
   /* Execute these statements if TRUE */
}
else {
   /* Execute these statements if FALSE */
}
loops
for ( variable initialization; condition; variable update ) {
Code to execute while the condition is true
}
example
   for ( x = 0; x < 10; x++ ) {
       printf( "%d\n", x );
   }
while ( condition ) { Code to execute while the condition is true }
example
 while ( x < 10 ) { 
     printf( "%d\n", x );
     x++;            
 }
do {
} while ( condition );
 
					