|
C Programming Tutorials
Basics of C:
Facts about C
Why to Use C
C Program File
C Compilers
Program Structure:
Simple C Program
C
Program Compilation
Basic DataTypes:
DataTypes
Modifiers
Qualifiers
Arrays
Variable Types:
Local Variable
Global
Variable
Storage Classes:
auto storage class
register storage
class
static storage
class
extern storage
class
Using Constants:
Defining Constants
The enum Data Types
Operator Types:
Arithmetic Operators
Logical Operators
Bitwise Operators
Assignment Operators
Misc
Operators
Control Statements:
Branching
Looping
Input and Output:
printf() function
scanf() function
Pointing to Data:
Pointers and Arrays
Pointer
Arithmetic
Pointer Arithmetic
with arrays
Functions:
Using functions
Declaration and
Definition
Strings:
Reading and Writing
Strings
String Manipulation Function
Structured DataTypes:
Structure
Pointer to Structure
Working with Files:
Files
Basic I/O
Bits:
Bits Manipulation
Bits Field
Pre-Processors:
Pre-Processors Examples
Parameterized Macros
Macro
Caveats
Useful Concepts
Built-in Library Functions:
String Manipulation
Function
Memory Management
Function
Buffer
Manipulation
Character
Functions
Error Handling
Functions
Soft Skills
Communication Skills
Leadership Skills
.........More
|
|
C Programming Tutorials
Flow Control Statements
C provides two styles of flow control:
Branching is deciding what actions to take and looping is
deciding how many times to take a certain action.
Branching:
Branching is so called because the program chooses to follow one branch or
another.
if statement
This is the most simple form of the branching statements.
It takes an expression in parenthesis and an statement or block of statements.
if the expression is true then the statement or block of statements gets
executed otherwise these statements are skipped.
NOTE: Expression will be assumed to be true if its evaluated values is non-zero.
if statements take the following form:
Show Example
if (expression)
statement;
or
if (expression)
{
Block of statements;
}
or
if (expression)
{
Block of statements;
}
else
{
Block of statements;
}
or
if (expression)
{
Block of statements;
}
else if(expression)
{
Block of statements;
}
else
{
Block of statements;
} |
? : Operator
The ? : operator is just like an if ... else statement except that because it is
an operator you can use it within expressions.
? : is a ternary operator in that it takes three values, this is the only
ternary operator C has.
? : takes the following form:
Show Example
| if condition is true ? then X return value :
otherwise Y value; |
switch statement:
The switch statement is much like a nested if .. else statement. Its mostly a
matter of preference which you use, switch statement can be slightly more
efficient and easier to read.
Show Example
switch( expression )
{
case constant-expression1: statements1;
[case constant-expression2: statements2;]
[case constant-expression3: statements3;]
[default : statements4;]
} |
Using break keyword:
If a condition is met in switch case then execution continues on into the next
case clause also if it is not explicitly specified that the execution should
exit the switch statement. This is achieved by using break keyword.
What is default condition:
If none of the listed conditions is met then default condition executed.
NEXT >> Looping
Have a Question ?
post your questions here. It
will be answered as soon as possible.
Check
C Aptitude Questions
for more C Aptitude Interview Questions with Answers
Check
C Interview Questions
for more C Interview Questions with Answers
|