Pr.Pg Next Pg

C and C++ Reserved Keywords tutorials

Keyword

Description

Example

asm

Allow information to be passed to the assembler directly

asm (*check*);

auto

Storage class for objects that exits only within their own block

auto int n;

break

Terminates a loop or a switch statement

break;

case

Used in a switch statement to specify control expression

switch (n/10)

catch

Specifies actions to take when an exception occurs

catch (error)

char

An integer type

char c;

class

Specifies a class declaration

class X ( … );

const

Specifies a constant definition

const int s = 32;

continue

Jumps to beginning of next iteration in a loop

continue

 

default

The “otherwise” case in a switch statement

default : sum = 0;

delete

Deallocates memory allocated by a new statement

delete a;

do

Specifies a do…while loop

do (…) while…

double

A real number type

double x;

else

Specifies alternative in an if statement

else n = 0;

enum

Used to declare an enumeration type

enum bool ( … );

extern

Storage class for objects declared outside the local block

extern int max;

float

A real number type

float x;

for

Specifies a for loop

for ( ; ; ) …

friend

Specifies a friend function in a class

friend int f();

goto

Causes execution to jump to a labeled statement

goto error;

if

Specifies an if statement

if (n > 0) ….

inline

Declares a function whose text to be submitted for its call

inline int f();

int

An integer type

int n;

long

Used to define integer and real types

long double x;

new

Allocates memory

int* p = new int;

operator

Used to declare an operator overload

x operator ++ ();

private

Specifies private declarations in a class

private: int n;

protected

Specifies protected declarations in a class

protected: int n;

public

Specifies publc declarations in a class

public: int n;

register

Storage class specifies for objects stored in registers

register int I;

return

Statement that terminates a function and returns a value

return 0;

short

An integer type

short n;

signed

Used to define integers types

signed char c;

sizeof

Operators that returns the number of bytes used to store an object

n = sizeof (float);

static

Storage class of objects that exist for the duration of the program

static int n;

struct

Specifies a structure definition

struct x { … };

switch

Specifies a switch statement

switch (n) { … }

template

Specifies a template class

template <class T>

this

Pointer that point to the current object

return *this;

throw

Used to generate an exception

throw x( );

try

Specifies a block that contains exception handlers

try {….}

typedef

Declares a synonym for an existing type

typedef int Num;

union

Specifies a strucuture whose elements occupy the same storage

union z { … };

unsigned

Used to define integer types

unsigned int b;

virtual

Declares a member function that ids defined in a subclass

virual int f( );

void

Designates the absence of a type

void f ( )

volatile

Declares objects that can be modified outside of program control

int volatile n;

while

Specifies a while loop

while (n > 0) …

 

Pr.Pg border                                             Next Pg