Tutorials
C Language
C Programming - Constants and Variables
C Programming - Constants and Variables - Page 2
C Programming - Constants and Variables - Page 3In this tutorial you will learn about Character Set, C Character-Set Table, Special Characters, White Space, Keywords and Identifiers, Constants, Integer Constants, Decimal Integers, Octal Integers, Hexadecimal integer, Real Constants, Single Character Constants, String Constants, Backslash Character Constants [Escape Sequences] and Variables.
Instructions in C language are formed using syntax and keywords. It is necessary to strictly follow C language Syntax rules. Any instructions that mis-matches with C language Syntax generates an error while compiling the program. All programs must confirm to rules pre-defined in C Language. Keywords as special words which are exclusively used by C language, each keyword has its own meaning and relevance hence, Keywords should not be used either as Variable or Constant names.
The character set in C Language can be grouped into the following categories.
1. Letters
2. Digits
3. Special Characters
4. White Spaces
White Spaces are ignored by the compiler until they are a part of string constant. White Space may be used to separate words, but are strictly prohibited while using between characters of keywords or identifiers.
|
Letters |
Digits |
|
Upper Case A to Z |
0 to 9 |
|
Lower Case a to z |
. |
Special Characters
|
, |
.Comma |
& |
.Ampersand |
|
. |
.Period |
^ |
.Caret |
|
; |
.Semicolon |
* |
.Asterisk |
|
: |
.Colon |
- |
.Minus Sign |
|
? |
.Question Mark |
+ |
.Plus Sign |
|
' |
.Aphostrophe |
< |
.Opening Angle (Less than sign) |
|
" |
.Quotation Marks |
> |
.Closing Angle (Greater than sign) |
|
! |
.Exclaimation Mark |
( |
.Left Parenthesis |
|
| |
.Vertical Bar |
) |
.Right Parenthesis |
|
/ |
.Slash |
[ |
.Left Bracket |
|
\ |
.Backslash |
] |
.Right Bracket |
|
~ |
.Tilde |
{ |
.Left Brace |
|
- |
.Underscore |
} |
.Right Bracket |
|
$ |
.Dollar Sign |
# |
.Number Sign |
|
% |
.Percentage Sign | . | . |
1. Blank Space
2. Horizontal Tab
3. Carriage Return
4. New Line
5. Form Feed
Every word in C language is a keyword or an identifier. Keywords in C language cannot be used as a variable name. They are specifically used by the compiler for its own purpose and they serve as building blocks of a c program.
The following are the Keyword set of C language.
| .auto | .else | .register | .union |
| .break | .enum | .return | .unsigned |
| .case | .extern | .short | .void |
| .char | .float | .signed | .volatile |
| .const | .for | .size of | .while |
| .continue | .goto | .static | . |
| .default | .if | .struct | . |
| .do | .int | .switch | . |
| .double | .long | .typedef | . |
some compilers may have additional keywords listed in C manual.
Identifiers refers to the name of user-defined variables, array and functions. A variable should be essentially a sequence of letters and or digits and the variable name should begin with a character.
Both uppercase and lowercase letters are permitted. The underscore character is also permitted in identifiers.
| ;)hey the content is superb..its too good for the beginners.. |
|
I really think all this is so incredible coz it is so simple to understand. Now i can bunk classes but still have hope. Thanks |
|
Hi, i am beginner and want more explanation,please provide |
| the content is fabulus |
|
i would like to know how to produce a new product by using c progrmming and vectors and matrices |
| hai, i am satheesh ,i am doing mca,these simply enough for beginners ,i want to know the source code for printf and scanf fuctions. |
| Hi, This is Raman Bhatia From Punjab , its contents too simple that i want to appriciate to the Writer, its too fabulous |
| I really think all this is so incredible coz it is so simple to understand. Now i can bunk classes but still have hope. |
| Its very necessery for the beginner. |
| i need help to find error |
|
I really have interest for learning the C programming. When the function portion comes, I really confuse. How I can remove it. thank u |
|
what kind of error? logical or syntax errors? logical errors are more hard to debug... Experts say, programmers are intellectual. I agree, it's hard to study C programming, it takes a lot time and effort. Maybe because the teaching in our school is hard. |