Basics of C Programming


In a C language, token is either a keyword, a symbol ,an identifier, a constant or a string literal.

A C program consists of various tokens for example, the following C program consists of five tokens −

The individual tokens are −


Comments are the text in C program and they are ignored by the compiler during compilation and execution.

They start with /* and terminate with the characters */ as shown below −

Anything written within Comment will never execute. You can’t write comments within comments.


In a C language, identifier is a name given to any variable, function, or any other user-defined item.

C language identifier starts with a letter A to Z, a to z, digits (0 to 9) or an underscore ‘_’ followed by zero.

C does not allow punctuation characters such as @, $, and % within identifiers. Here are some examples of acceptable identifiers −


In a C language keywords are the reserved words whose meaning already explained in a compiler.

These reserved words can’t be used as a variables or identifier names. There are 32 Keywords in C

auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct double

Java Keywords

Java contains 53 reserved words out of which 50 are keywords out of 50 only 48 keywords are used and two keywords const and goto are not in use and 3 are literals values true, false and null.

These reserved words can not be used as identifiers.

java reserved words hierarchy
java reserved words hierarchy

Java Keywords:   keyword is a reserved word that has a predefined meaning in the language, therefore, we cannot use keywords as names as a  class, methods, variable name or as any other identifier. Keywords of java are:


const and goto are not in use
strictfp added in jdk 1.2
enum added in jdk 1.5


  1. Java Language Keywords
  2. List of Java keywords