mikroC

making it simple...

STATEMENTS

mikroC - C Compiler for Microchip PIC microcontrollers

Statements specify the flow of control as a program executes. In the absence of specific jump and selection statements, statements are executed sequentially in the order of appearance in the source code.

Statements can be roughly divided into:

-Labeled Statements

-Expression Statements

-Selection Statements

-Iteration Statements (Loops)

-Jump Statements

-Compound Statements (Blocks)

Labeled Statements

Every statement in program can be labeled. Label is an identifier added before the statement like this:

label_identifier : statement;

There is no special declaration of a label – it just “tags” the statement.

Label_identifier has a function scope and label cannot be redefined within the same function.

Labels have their own namespace: label identifier can match any other identifier in the program.

A statement can be labeled for two reasons:

1.The label identifier serves as a target for the unconditional goto statement,

2.The label identifier serves as a target for the switch statement. For this purpose, only case and default labeled statements are used:

case constant-expression :statement

default : statement

 

 

page

 

MikroElektronika: Development tools - Books - Compilers

115