mikroC

mikroC - C Compiler for Microchip PIC microcontrollers

making it simple...

PUNCTUATORS

The mikroC punctuators (also known as separators) include brackets, parentheses, braces, comma, semicolon, colon, asterisk, equal sign, and pound sign. Most of these punctuators also function as operators.

Brackets

Brackets [ ] indicate single and multidimensional array subscripts:

char ch, str[] = "mikro";

int mat[3][4];

/*

3 x 4 matrix */

ch = str[3];

/*

4th element */

Parentheses

Parentheses ( ) are used to group expressions, isolate conditional expressions, and indicate function calls and function parameters:

d = c * (a + b);

/* override

normal precedence

*/

if (d == z) ++x;

/* essential with

conditional

statement */

func();

/*

function

call,

no args */

 

void func2(int n);

/*

function

declaration with parameters */

Parentheses are recommended in macro definitions to avoid potential precedence problems during expansion:

#define CUBE(x) ((x)*(x)*(x))

For more information, refer to Expressions and Operators Precedence.

page

 

48

MikroElektronika: Development tools - Books - Compilers