Keywords in C Programming Language
Table of Content:
C programs are constructed from a set of reserved words which provide control and from libraries which perform special functions. The basic instructions are built up using a reserved set of words, such as main, for, if, while, default, double, extern, for, and int, etc., C demands that they are used only for giving commands or making statements. You cannot use a default, for example, as the name of a variable. An attempt to do so will result in a compilation error.
Whenever you find it hard to code using C, Cwassignments.com may become a perfect place to do your coding homework. We offer a variety of different assignments, from simple coding exercises to more challenging problems. You can find the perfect assignment for you, and our experts are always happy to help.
Restrictions apply to keywords
- Keywords are the words whose meaning has already been explained to the C compiler and their meanings cannot be changed.
- Keywords can be used only for their intended purpose.
- Keywords cannot be used as user-defined variables.
- All keywords must be written in lowercase.
Keywords have standard, predefined meanings in C. These keywords can be used only for their intended purpose; they cannot be used as programmer-defined identifiers. Keywords are an essential part of a language definition. They implement specific features of the language. Every C word is classified as either a keyword or an identifier. A keyword is a sequence of characters that the C compiler readily accepts and recognizes while being used in a program. Note that the keywords are all lowercase. Since uppercase and lowercase characters are not equivalent, it is possible to utilize an uppercase keyword as an identifier.
32 Keywords in C Programming Language
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
const | float | short | unsigned |
continue | for | signed | void |
default | goto | sizeof | volatile |
do | if | static | while |
Keyword Types
Keyword Types | Keywords |
Data types |
int char float double |
Qualifiers |
signed unsigned short long |
User-defined |
typedef Enum |
Storage Classes |
auto register static extern |
Loop |
For While Do |
Decision |
if else switch case default |
Jump |
Break continue Goto |
Derived |
struct union |
function |
void return |
Others |
const volatile sizeof |
Data types
int | Specifies the integer type of value a variable will hold |
char | Specifies the character type of value a variable will hold |
float | Specifies the single-precision floating-point of value a variable will hold |
double | Specifies the double-precision floating-point type of value a variable will |
Qualifiers
signed | Specifies a variable can hold positive and negative integer type of data |
unsigned | Specifies a variable can hold only the positive integer type of data |
short | Specifies a variable can hold fairly small integer type of data |
long | Specifies a variable can hold fairly large integer type of data |
User-defined
typedef | Used to define a new name for an existing data type |
Enum | Gives an opportunity to invent own data type and define what values the variable of this data type can take |
Loop
For | Loop is used when the number of passes is known in advance |
While | Loop is used when the number of passes is not known in advance |
Do | Loop is used to handle menu-driven programs |
Decision
Jump
Break | Used to force immediate termination of a loop, bypassing the conditional expression and any remaining code in the body of the loop |
continue | Used to take the control to the beginning of the loop bypassing the statements inside the loop |
Goto | Used to take the control to required place in the program |
Storage Classes
Storage Classes | Storage | Default initial value | Scope | Life |
auto |
Memory | An unpredictable value | Local | Till the control remains within the block |
register | CPU registers | Garbage value | Local | Till the control remains within the block |
static | Memory | Zero | Local | Value of the variable persists between different function calls |
extern | Memory | Zero | Global | Till the program's execution doesn't come to an end |
Remember: Some Important points
- The keywords are also called ‘Reserved words’.
- Keywords are the words whose meaning has already been explained to the C compiler and their meanings cannot be changed.
- Keywords serve as basic building blocks for program statements.
- Keywords can be used only for their intended purpose.
- Keywords cannot be used as user-defined variables.
- All keywords must be written in lowercase.
- 32 keywords available in C.