Type Here to Get Search Results !

C-Language की जानकारी | Tokens in C-Language | Assembler | Identifier and Rules

C-Language Important Notes
C-Language Complete Notes in Hindi 


C Language Overview

C is an imperative procedural language, lexical variable scope and recursion with a static type system.


C- Language is generally using for creating program software, application software,and even used in Embedded systems. C — C is a procedural language and it does not support any object or class. C, the general-purpose programming language developed by Dennis Ritchie working at Bell Laboratories in 1972. It is very popular though being old language.


Tokens in C-Language:

Token C-Programme की सबसे छोटी इकाई है। 
Token के 6 प्रकार होते हैं:

1. Keywords in C-Language:

C-Language में ऐसे words जिनका meaning C की Library में already defined होता है। 
C की Library DLL (Dynamic Link Library) होती है।
C में कुल 32 Keywords होते हैं:
  • int
  • char
  • float
  • signed
  • unsigned
  • long
  • auto
  • break
  • enum
  • struct
  • union
  • continue
  • static
  • const
  • default
  • do
  • double
  • else
  • extern
  • for
  • goto
  • if
  • register
  • return
  • short
  • sizeof
  • switch
  • typedef
  • void
  • volatile
  • while

2. Special Symbols in C-Language:

C-Language में अलग-अलग tasks के लिए अलग-अलग Special Symbols का use करते हैं:
  • , (separator)
  • ; (terminator)
  • () (parentheses)
  • { } (curly braces)
  • # (hash)
  • /
  • =
Note: C के characters के set में (0-255) characters का use होता है।

3. Identifier in C-Language:

C-programme की किसी variable, function, structure आदि का नाम ही identifier कहलाता है।

Identifier के Rules:

  • Identifier के नाम में alpha-numeric का use कर सकते हैं। पहला letter alphabet होना चाहिए।
  • Identifier में keyword का use नहीं किया जा सकता।
  • Identifier में special symbols allow नहीं होते है।
  • Identifier में space या - allow नहीं होते।
  • Identifier में underscore (_) का use कर सकते हैं।
  • Identifier का नाम case sensitive होता है।

4. String in C-Language

C भाषा में characters के समूह को string कहा जाता है। String के last में NULL (\0) character ,compiler द्वारा लगाया जाता है।

5. Constant in C-Language:

Constant को literals भी कहा जाता है। 
Constant ऐसी value जिसे change नहीं किया जा सकता।

Constants के प्रकार:

  • Numeric Constant
  • Character Constant (Alphabetic)

1. Numeric Constants:

i. Integer:
2 byte (Example: 10, 20)
ii. Float:
8 byte (Example: 80.5, 20.05)
iii. Octal:
2 byte (Example: 065)
iv. Hexadecimal:
2 byte (Example: 0X25)

2. Alphabetic Constants:

i. Character:
2 byte (Example: 'A', 'B', '9')
ii. String:
Total characters + 1 (size) (Example: "Ideal", "A")

6. Operators in C-Language

Operators C-Language में special symbols हैं, जो operands पर special tasks perform करते हैं।

Types of Operators

  1. Unary: Increment, Decrement
  2. Binary: Assignment, Relational, Arithmetic, Logical, Bitwise
  3. Ternary: Conditional

1. Binary Operators:

1. Assignment Operator (=)

C-language में जब किसी variable में कोई value assign करनी हो, तो Assignment operator का use करते हैं।
Assignment operator की Associativity: Right to Left

2. Arithmetic Operator:

Arithmetic Operators: (+, -, *, /, %)
Arithmetic operations के लिए use किए जाते हैं।
Arithmetic operator की Associativity: Left to Right
Note: Modulation operator (%) कभी भी float value के साथ use नहीं किया जाता है।

3. Relational Operator:

Relational Operators: { <, >, <=, >=, ==, != }
C-language में जब कोई भी condition लगानी हो, या कोई relation check करना हो, तो Relational operator का use होता है।
Example:
a = 10; b = 20;
c = (a == b) = 0;
c = 0 == 0;
C = 1 (True)

4. Logical Operators in C

Logical Operator (&&, ||, !)


(i) Logical "AND" (&&):

C-language में multiple condition पर कोई result निकालना हो, तो Logical operator का use किया जाता है।
जब दोई multiple conditions true हों, तो result true आता है।
Condition 1 Condition 2 Logical AND (&&) Result
1 1 & 1
1 0 & 0
0 1 & 0
0 0 & 0

(ii) Logical "OR" (||):

जब multiple conditions में कोई भी एक condition true हो, तो result true आता है।
Condition 1 Logical OR Condition 2 (||) Result
1 || 1 1
1 || 0 1
0 || 1 1
0 || 0 0

(iii) Logical "NOT" (!):

यह true को false में और false को true में बदलता है।
Expression Result
! (0 == 1) 1
! (1 == 1) 0
Example:
a = 5;   b = 10;
! (a > b) = false = 0;
false को true में convert किया जाता है।
! (a > b) = 1

5. Bitwise Operator


Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.