Control Statements in C - C Programming - Lecture Slides, Slides of Computer Science

These are the Lecture Slides of C Programming which includes Sscanf() Function, Snprintf() Function, Converts String, Floating Point Value, Searches for First Occurrence, Number of Characters, Token Separators, Value of Zero Means etc. Key important ponts are: Control Statements in C, C Keywords, Words in Bold Print, Sequential Execution, Assignment Statements, Function Block, Block of Statements, Single Statement, Performing Infinite Loop

Typology: Slides

2012/2013

Uploaded on 03/21/2013

dheeraj
dheeraj 🇮🇳

5

(4)

101 documents

1 / 16

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Control Statements in C
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Partial preview of the text

Download Control Statements in C - C Programming - Lecture Slides and more Slides Computer Science in PDF only on Docsity!

Control Statements in C

C Keywords

auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while

The words in bold print are used in control statements. They change the otherwise sequential execution of the assignment statements in a function block

block of statements

const int MAX_BINS = 11; int orderNumber; int binNumber;

printf("Enter order number: "); scanf("%d", &orderNumber); binNumber = orderNumber % MAX_BINS; printf("Bin number is %d\n", binNumber); }

simple “if” statement

if (aNumber != 1000) countA++;

“if” – “else” with a block of

statements

if (aValue <= 10) { printf("Answer is %8.2f\n", aValue); countB++; } // End if else { printf("Error occurred\n"); countC++; } // End else

nested “if” statement

if (aValue == 1) countA++; else if (aValue == 10) countB++; else if (aValue == 100) countC++; else countD++;

“while” with a block of statements

while (aResult >= 1000) { aResult = aResult / aValue; printf("Result is %9.4f\n", aResult); } // End while

“while” with nested “if” statements

aResult = MAX_VALUE;

while (aResult >= 1000) { countW++;

// nested if statement if (aValue == 1) countA++; else if (aValue == 10) countB++; else if (aValue == 100) countC++; else countD++; aResult = aResult / aValue; } // End while

“for” with a single statement

for (i = 1; i <= MAX_LENGTH; i++) printf("#");

“for” with a block of statements

for (i = 0; i < MAX_SIZE; i++) { printf("Symbol is %c\n", aBuffer[i]); if (i > 0) aResult = aResult / i; } // End for

“switch” statement

switch (aNumber) { case 1 : countA++; break; case 10 : countB++; break; case 100 : case 500 : countC++; break; default : countD++; } // End switch