Description of All Keywords in C
Description of All Keywords in C
auto
This statement suggests that var1 is a variable of storage class auto and type int.
Variables declared within function bodies are automatic by default. They are recreated
each time a function is executed.
Since automatic variables are local to a function, they are also called local variables.
To learn more visit C storage class.
The break statement terminates the innermost loop immediately when it's
encountered. It's also used to terminate the switch statement.
The continue statement skips the statements after it inside the loop for the iteration.
for (i=1;i<=10;++i){
if (i==3)
continue;
if (i==7)
break;
printf("%d ",i);
}
Output
1 2 4 5 6
When i is equal to 3, the continue statement comes into effect and skips 3. When i is
equal to 7, the break statement comes into effect and terminates the for loop. To learn
more, visit C break and continue statement
switch, case and default
The switch and case statement is used when a block of statements has to be executed
among many blocks. For example:
switch(expression)
{
case '1':
//some statements to execute when 1
break;
case '5':
//some statements to execute when 5
break;
default:
//some statements to execute when default;
}
char
const
do...while
int i;
do
{
printf("%d ",i);
i++;
}
while (i<10)
Keywords double and float are used for declaring floating type variables. For
example:
float number;
double longNumber;
if and else
enum
extern
The extern keyword declares that a variable or a function has external linkage outside
of the file it is declared.
for
There are three types of loops in C programming. The for loop is written in C
programming using the keyword for. For example:
for (i=0; i< 9;++i){
printf("%d ",i);
}
Output
0 1 2 3 4 5 6 7 8
goto
The goto statement is used to transfer control of the program to the specified label.
For example:
for(i=1; i<5; ++i)
{
if (i==10)
goto error;
}
printf("i is not 10");
error:
printf("Error, count cannot be 10.");
Output
Error, count cannot be 10.
int
The int keyword is used to declare integer type variables. For example:
int count;
The short, long, signed and unsigned keywords are type modifiers that alter the
meaning of a base data type to yield a new type.
short int smallInteger;
long int bigInteger;
signed int normalInteger;
unsigned int positiveInteger;
Range of int type data types
Data types Range
short int -32768 to 32767
long int -2147483648 to 214743648
signed int -32768 to 32767
unsigned int 0 to 65535
return
The return keyword terminates the function and returns the value.
int func() {
int b = 5;
return b;
}
This function func() returns 5 to the calling function. To learn more, visit C user-
defined functions.
sizeof
Output
1 bytes.
register
The register keyword creates register variables which are much faster than normal
variables.
register int var1;
static
The static keyword creates a static variable. The value of the static variables persists
until the end of the program. For example:
static int var;
struct
The struct keyword is used for declaring a structure. A structure can hold variables of
different types under a single name.
struct student{
char name[80];
float marks;
int age;
}s1, s2;
typedef
union
A union is used for grouping different types of variables under a single name.
union student {
char name[80];
float marks;
int age;
}
void
Here, the testFunction() function cannot return a value because its return type is
void.
volatile
The volatile keyword is used for creating volatile objects. A volatile object can be
modified in an unspecified way by the hardware.
const volatile number
Since number is a constant, the program cannot change it. However, hardware can
change it since it is a volatile object.