.OnlineGuruji

.OnlineGuruji

Provides E-Notes,Video Tutorials And Download Links For Students In hindi

*********************************************************

*********************************************************
********************************************************************************

Breaking

Ramchandicollege Saraipali

Technology Jobs

OnlineGuru Blog मे आपका स्वागत है ब्लॉग से संबन्धित जानकारी के लिए संपर्क करें मो ॰ नम ।-9826026747(सपन कुमार दास) अपने विषय से संबन्धित अपडेट प्राप्त करने के लिए ब्लॉग पे दिये गए Bell Icon को press करें कम्प्युटर,Science,English Grammer से संबन्धित विषय की अधिक जानकारी के लिए हमारे ब्लॉग अथवा यू ट्यूब चैनल को सब्क्राइब करे ..

Monday, January 25, 2021

January 25, 2021

Operators In C Language By:- Sapan Das

 


Operators In "C' Language:----

Operators एक symbol होते है जिनका उपयोग सी लैड्ग्वेज मे mathematical calculation और लॉजिकल डीसीजन लेने के लिए किया जाता है | इसकी सहायता से किसी variable या वैल्यू को ऑपरेट किया जाता है |उदाहरण के लिए + एक ऑपरेटर है जिसका उपयोग दो वैल्यू को जोड़ने के लिए किया जाता है |

Roperators एक या एक से अधिक वारियाबले कोंस्टंट या operands के साथ मिल कर कम करते है | सी लैड्ग्वेज मे कई बिल्ट इन operators पाये जाते है 

Types Of Operators In C

1 Arithmatic Operators:- इस operators का उपयोग बेसिक mathematical operation perform करने के लिए किया जाता है 

Symbols

Operators

Description

+

Addition

इस operators का उपयोग दो operands को जोड़ने के लिए किया जाता है

-

Substraction

इस operators का उपयोग दो operands को घटानेके लिए किया जाता है

*

Multiplication

इस operators का उपयोग दो operands को गुणा के लिए किया जाता है

/

Division

इस operators का उपयोग दो operands को भाग के लिए किया जाता है

%

Modulo Division

इस operators का उपयोग दो operands को शेष्फल के लिए किया जाता है

#include <stdio.h>

void main() {

    int num1, num2, sum, sub, mul, div, mod;

    printf("Enter the first number: ");

    scanf("%d", &num1);

    printf("Enter the second number: ");

    scanf("%d", &num2);

    // Perform arithmetic operations

    sum = num1 + num2;

    sub = num1 - num2;

    mul = num1 * num2;

    div = num1 / num2;

    mod = num1 % num2;

    // Print the results

    printf("Sum = %d\n", sum);

    printf("Difference = %d\n", sub);

    printf("Product = %d\n", mul);

    printf("Quotient = %d\n", div);

    printf("Remainder = %d\n", mod);

}

Output
Enter the first number: 100
.Enter the second number: 50
Sum = 150
Difference = 50
Product = 5000
Quotient = 2
Remainder = 0

2 Relational Operators

इस ऑपरेटर का प्रयोग प्रोग्राम मे दिये गए वैल्यू के बीच रेलतीओन चेक करने के लिए किया जाता है इसका output हमे लॉजिकल प्रपट होता है लॉजिकल मान या तो true होगा या false होगा 

Symbols

Operators

Description

> 

Greater then

इस operators का उपयोग दो operands को बीच greater चेक करने के लिए किया जाता है अगर first operands की value second operands से बड़ी है तो true वैल्यू रिटर्न करता है नहीं तो false value return करता है  

< 

Less then

इस operators का उपयोग दो operands को बीच लेस चेक करने के लिए किया जाता है अगर first operands की value second operands से छोटी है तो true वैल्यू रिटर्न करता है नहीं तो false value return करता है  

>=

Greater then equal to

इस operators का उपयोग दो operands को बीच greater और  बराबर चेक करने के लिए किया जाता है अगर first operands की value second operands से बड़ी या बराबर  है तो true वैल्यू रिटर्न करता है नहीं तो false value return करता है  

<=

Less then equal to

इस operators का उपयोग दो operands को बीच less और  बराबर चेक करने के लिए किया जाता है अगर first operands की value second operands से छोटी या बराबर  है तो true वैल्यू रिटर्न करता है नहीं तो false value return करता है  

==

equal to

इस operators का उपयोग दो operands की वैल्यू बराबर है की नहीं चेक करने के लिए किया जाता है अगर दोनों operands की वैल्यू बराबर है तो true return करेगा नहीं टी false retusn करेगा

!=

Not equal to

इस operators का उपयोग दो operands की वैल्यू बराबर नहीं  है चेक करने के लिए किया जाता है अगर दोनों operands की वैल्यू बराबर नहीं है तो true return करेगा और बराबर है तो  false retusn करेगा                               

#include <stdio.h>

void main() {
    int x, y;

    printf("Enter the value of x: ");
    scanf("%d", &x);

    printf("Enter the value of y: ");
    scanf("%d", &y);

    // Relational operators
    printf("x == y: %d\n", x == y);
    printf("x != y: %d\n", x != y);
    printf("x > y: %d\n", x > y);
    printf("x < y: %d\n", x < y);
    printf("x >= y: %d\n", x >= y);
    printf("x <= y: %d\n", x <= y);

}
output:-
Enter the value of x: 10
Enter the value of y: 20
x == y: 0
x != y: 1
x > y: 0
x < y: 1
x >= y: 0
x <= y: 1

3 Logical Operators 

 Logical Operators का उपयोग relational operator  को जोड़कर एक complex expression को बनाने के लिए किया जाता है इस ऑपरेटर को solve करने पर जो मान आता है वह हमेश लॉजिकल होता है 

Symbols

Operators

Description

&&

Logical AND

Truth Table

||

Logical OR

Truth Table

!

Logical NOT

Truth Table

उपर दिये गए table मे Logical AND और Logical OR को binary  operator   के रूप मे उपयोग करते है तथा Logical  NOT unary operator के रूप मे उपयोग करते है क्यूंकी इसमे सिर्फ एक operand की आवश्यकता पढ़ती है 

लॉजिकल operators को समझने के लिए हमे Truth Table की आवश्यकता पढ़ती है 

Truth Table

a

b

a && b

a || b

! a

! b

1

1

1

1

0

0

1

0

0

1

0

1

0

1

0

1

1

0

0

0

0

0

1

1

Example:- int a,b,c;

a=10; b=20; c=30;

(a>b) && (c<b)

10>20 && 30<20

F && F

output : F


4 Conditional operators :

इस operators को ternary operators के नाम से भी जाना जाता है इस operators  मे तीन भाग होते है जो ? और : से divide रहते है पहले भाग मे कंडिशन चेक होता है अगर दिया गया कंडिशन सही है दूसरा भाग execute होता है नहीं तो तीसरा भाग execute  होता है 

Syntax:- (condition ? expression1  : expression1  )

int a,b;

a=10;

b=20;

((a>b) ? printf("a is big number"); : printf("b is big number"); )

Example

#include <stdio.h>

void main(){

    int a, b, max;

    printf("Enter three integers: ");

    scanf("%d  %d", &a, &b);

    // Conditional operator to find the maximum of a, b, and c

    max = (a > b) ? a : b;

    printf("The maximum of %d and %d is: %d\n", a, b,max);

}

Enter three integers: 100

50

The maximum of 100 and 50 is: 100

5 Assignment Operators :--- 

इस ऑपरेटर को "=": symbol से दर्शाते है इसका उपयोग किसी variable मे value को assign करने के लिए किया जाता है जैसा की हम जानते है की किसी एक्स्प्रेश्न मे दो भाग होते है LHS और RHS और दोनों भाग के बीच हम assignment oprator का उपयोग करते है अर्थात RHS के equation को solve करने के बाद जो value output के रूप मे प्रपट होता है उसे LHS के variable मे स्टोर करने के लिए assignment oprator का उपयोग होता है arithmatic opratpr के साथ assignment oprator का उपयोग होता है 

इसे हम निम्न उदाहरण के द्वारा समझ सकते है :---

यदि int m=25 है तो 

Operators

Meaning

Example

Result

+=

m+=10

m=m+10

m=35

-=

m-=10

m=m-10

m=15

*=

M*=10

m=m*10

m=250

/=   

m/=10

m=m/10

m=2

%=

M%=10

m=m%10

m=5

#include <stdio.h>

void main() {

    int x, y;

    printf("Enter the value of x: ");

    scanf("%d", &x);

    printf("Enter the value of y: ");

    scanf("%d", &y);

    // Assignment operator (x = y)

    x = y;

    printf("The value of x after assignment: %d\n", x);

}

Enter the value of x: 30

Enter the value of y: 20

The value of x after assignment: 20

6 Increment and Decrement operators:-

यह operator c का मुख्य operator है समान्यतः दूसरे लैड्ग्वेज मे यह ऑपरेटर नहीं पाया जाता है increment operator को ++ तथा decrement operator को -- symbol से दर्शाया जाता है इन operarors का उपयोग किसी variable की value को एक one increment अथवा एक one decrement करने के लिए किया जाता है इन operarors को variable के पहले अथवा variable बाद दोनों ही स्थिति मे उपयोह किया जाता है अगर वारियाबले के पहले करते है तो prefix और यदि variable के बाद करते है तो postfix increment/decrement ऑपरेटर कहलाता है 
prefix increment/decrement  ++m /--m
postfix increment/decrement m++/m--
pre और post मे एक मुख्य अंतर होता है प्री इंक्रेमेंट मे पहले 1 को ओपेरेंड़ मे जोड़ता है और फिर आन्सर को left side के variable मे assign करता है जबकि पोस्ट इंक्रेमेंट पहले left side के variable मे assign करता है और फिर ओपेरेंड़ मे जोड़ता है

#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a,b,c,d,e;
a=10;
b=a++;
printf("%d",b);
c=10;
d=++c;
printf("%d",d);
getch();
}
आउटपुट:-
10 11 

7 Bitwise Operators

Bitwise Operators in C:

Bitwise operators in C manipulate individual bits within integers. They are essential for tasks like low-level programming, cryptography, and optimization. Here's a breakdown of the available operators:

1. Bitwise AND (&):

  • Performs logical AND on corresponding bits of two operands.
  • If both bits are 1, the result is 1; otherwise, it's 0.
  • Example:

C भाषा में बिटवाइज़ ऑपरेटर

C भाषा में बिटवाइज़ ऑपरेटर एक संख्या के बिट्स पर संचालन करने के लिए उपयोग किए जाते हैं। इन ऑपरेटरों का उपयोग low-level programming, क्रिप्टोग्राफी और optimization जैसे कार्यों के लिए किया जाता है।

उपलब्ध बिटवाइज़ ऑपरेटर:

  1. बिटवाइज़ एंड (&):
    • दो ऑपरेंड के संगत बिट्स पर तार्किक AND करता है।
    • यदि दोनों बिट्स 1 हैं, तो परिणाम 1 है; अन्यथा, यह 0 है।
    • उदाहरण:

int x = 5;  // 0101

int y = 3;  // 0011

int z = x & y;  // 0001 (1)

2. Bitwise OR (|):

  • Performs logical OR on corresponding bits of two operands.
  • If at least one bit is 1, the result is 1; otherwise, it's 0.
  • Example:

2.बिटवाइज़ OR (|):

  • दो ऑपरेंड के संगत बिट्स पर तार्किक OR करता है।
  • यदि कम से कम एक बिट 1 है, तो परिणाम 1 है; अन्यथा, यह 0 है।
  • उदाहरण:

int x = 5;  // 0101

int y = 3;  // 0011

int z = x | y;  // 0111 (7)

3. Bitwise XOR (^):

  • Performs logical XOR (exclusive OR) on corresponding bits of two operands.
  • If the bits are different, the result is 1; otherwise, it's 0.
  • Example:

 

बिटवाइज़ XOR (^):

  • दो ऑपरेंड के संगत बिट्स पर तार्किक XOR (एक्सक्लूसिव OR) करता है।
  • यदि बिट्स अलग हैं, तो परिणाम 1 है; अन्यथा, यह 0 है।
  • उदाहरण:

int x = 5;  // 0101

int y = 3;  // 0011

int z = x ^ y;  // 0110 (6)

 

4. Bitwise NOT (~):

  • Inverts all bits of an operand.
  • 0 becomes 1, and 1 becomes 0.
  • Example:

बिटवाइज़ NOT (~):

  • एक ऑपरेंड के सभी बिट्स को इनवर्ट करता है।
  • 0 बन जाता है 1, और 1 बन जाता है 0
  • उदाहरण

 

int x = 5;  // 0101

int z = ~x;  // 1010 (-6)

5. Bitwise Left Shift (<<):

  • Shifts the bits of an operand to the left by a specified number of positions.
  • Zeros are filled in from the right.
  • Example

 

बिटवाइज़ लेफ्ट शिफ्ट (<<):

  • एक ऑपरेंड के बिट्स को निर्दिष्ट संख्या में स्थिति से बाईं ओर शिफ्ट करता है।
  • दाईं ओर से शून्य भरे जाते हैं।
  • उदाहरण

int x = 5;  // 0101

int z = x << 2;  // 0100 (20)

                       

6. Bitwise Right Shift (>>):

  • Shifts the bits of an operand to the right by a specified number of positions.
  • The behavior of the sign bit depends on the implementation:
    • Arithmetic shift: The sign bit is preserved.
    • Logical shift: Zeros are filled in from the left.
  • Example:

बिटवाइज़ राइट शिफ्ट (>>):

  • एक ऑपरेंड के बिट्स को निर्दिष्ट संख्या में स्थिति से दाईं ओर शिफ्ट करता है।
  • साइन बिट का व्यवहार कार्यान्वयन पर निर्भर करता है:
    • अंकगणितीय शिफ्ट: साइन बिट संरक्षित रहता है।
    • तार्किक शिफ्ट: बाईं ओर से शून्य भरे जाते हैं।
  • उदाहरण:

 

int x = -5;  // 1011

int z = x >> 2;  // 0010 (-3) (assuming arithmetic shift)

 









Example

#include <stdio.h>

void main() {

    int x = 10, y = 5;

    // Bitwise AND (&)

    int andResult = x & y;

    printf("Bitwise AND: %d\n", andResult);

    // Bitwise OR (|)

    int orResult = x | y;

    printf("Bitwise OR: %d\n", orResult);

    // Bitwise XOR (^)

    int xorResult = x ^ y;

    printf("Bitwise XOR: %d\n", xorResult);

    // Bitwise NOT (~)

    int notX = ~x;

    printf("Bitwise NOT of x: %d\n", notX);

    // Bitwise left shift (<<)

    int leftShiftResult = x << 2;

    printf("Bitwise left shift: %d\n", leftShiftResult);

    // Bitwise right shift (>>)

    int rightShiftResult = x >> 2;

    printf("Bitwise right shift: %d\n", rightShiftResult); 

}

Output

Bitwise AND: 0

Bitwise OR: 15

Bitwise XOR: 15

Bitwise NOT of x: -11

Bitwise left shift: 40

Bitwise right shift: 2

8 Special Operators 











Operator Precedence and associativity in C

सी में एक ही अभिव्यक्ति में विभिन्न प्रकार के कई ऑपरेटर हो सकते हैं। सी कंपाइलर ऑपरेटरों के प्राथमिकता और साहचर्य के आधार पर इसका मूल्य मूल्यांकन करता है। ऑपरेटरों की प्राथमिकता यह निर्धारित करती है कि अभिव्यक्ति में उनका मूल्यांकन किस क्रम में किया जाता है। उच्च प्राथमिकता वाले ऑपरेटर पहले मूल्यांकन किए जाते हैं। उदाहरण के लिए, इस अभिव्यक्ति पर एक नज़र डालें -


x=7+3*2; 
यहाँ, गुणन ऑपरेटर "*" का योग ऑपरेटर "+" की तुलना में उच्च प्राथमिकता है। इसलिए, पहले गुणन 3 * 2 किया जाता है और फिर 7 में जोड़ा जाता है, जिसके परिणामस्वरूप "x = 13" होता है।

Associativity in C

सी में ऑपरेटरों का साहचर्य एक अभिव्यक्ति के भीतर एक प्रोग्राम का मूल्यांकन की दिशा (बाएं से दाएं या दाएं से बाएं) को संदर्भित करता है। ऑपरेटर साहचर्य का उपयोग तब किया जाता है जब एक अभिव्यक्ति में समान प्राथमिकता के दो ऑपरेटर दिखाई देते हैं। निम्नलिखित उदाहरण में -(15/5)*2   3*2=6
15/5*2

दोनों "/" (विभाजन) और "*" (गुणन) ऑपरेटरों की समान प्राथमिकता होती है, इसलिए मूल्यांकन का क्रम साहचर्य द्वारा तय किया जाएगा।

तालिका के अनुसार, गुणात्मक ऑपरेटरों का साहचर्य बाएं से दाएं है। इसलिए, अभिव्यक्ति का मूल्यांकन इस प्रकार किया जाता है -

(15/5)*2  

3*2=6

 

#include <stdio.h>

Void  main()

{

   int a = 20;

   int b = 10;

   int c = 15;

   int d = 5;

   int e;

   e = (a + b) * c / d;    

   printf("e:  %d\n",  e);

      }

Output

Run the code and check its output

 

e: 90

In this expression, the addition of a and b in parenthesis is first. The result is multiplied by c and then the division by d takes place.




Tuesday, January 19, 2021

January 19, 2021

Constant In C Language

 


  • constant क्या है ?


एक constant, program को Execution के दौरान बदला नहीं जा सकता , इसलिए program के Execution के दौरान program के अपरिवर्तित Value को Constant कहा जाता है। 
C में निम्न प्रकार प्रकार के constant होते हैं
  1.  Numeric Constant:-
Numeric constant दो प्रकार के होते हैं-
  1. Integer Constant
  2.  Real Constant
1. Integer constant :- Integer constant बिना functional part का Number होता है। Integer constant तीन अलग-अलग Number system में लिखे जा सकते हैं।
  1. Decimal number system ( 0-7 )
  2. Octal Number system ( 0-9 )
  3. Hexadecimal number system ( 0-9, A,B,C.....F ) 
2. Real constant ( Floating point constant ) :- Decimal point अथवा Exponential sign अथवा दोनों होते हैं। अतः Fractional part के साथ कोई भी चिन्हित अथवा अचिंहित number real अथवा Floating point constant कहलाती हैं।
Ex.- 
( 2.12 ) - Valid floating point constant.
(2.1213F) - Exponential form
     
          2. Character constant 
कोई भी characters की line जो Quotes के मध्य लिखी गयी है, Character constant कहलाती है। 

यह दो प्रकार के होते हैं-

(i) single character constant

(ii) string constant

       1.single character constant:- 

एक Character constant single character constant होता है। जो single quote में बने होते हैं। single character constant कहलाती है।

Ex. ' a ' , 'In', ' 1 ' , 's'

      2. string constant :-

string constant , characters का Squence जो है double quotes में बन्द होता है। एक Character constant letter , number ,  special character तथा blank space के रूप में हो सकता है। character की कोई string को letter नंबर तथा symbol से बना होता है। string constant कहलाती है। ये letter , Number तथा symbol double quotes में बन्द होते हैं। 
Example:- hello, 50+30,?,$$$
January 19, 2021

Datatypes In C Language

 

Data type

Format specifier

symbol

Memory

 occupy

Rang

Interger

%d

Int

2byte

-32,768 to 32,767 

character

%c

char

1byte/char

-128 to 127

float

%f

float

4byte

1.2E-38 to 3.4E+38

Long

%ld

long

8byte

-2,147,483,648 to 2,147,483,647 

double

%lf

double

8byte

1.7E-308 to 1.7E+308

Data type क्या है ?

कोई variable किस Type की value stor कर सकता है। यह Data type बताता है अर्थात यह किसी Variable की विशेषता बताता है की यह किस प्रकार की वैल्यू मेमोरी में स्टोर कर सकता है।

Data type तीन प्रकार के होते हैं -

(1.) Basic or primary or primitive data type 

(2.) User Define Data type
(3.) Derrived Data type

(1.) primary data type :-

ये स्वतन्त्र डेटा टाइप होते हैं जिनका सामान्यतः किसी वेरिएबल को डिक्लेअर करने के लिए किया जाता है। इसे Basic simple या primitive data type भी कहते हैं।
C Language में निम्न प्रकार के प्राइमरी डेटा टाइप होते हैं।


(1) Char
(2) int
(3) float
(4) void

(1) char :-

इस डाटा टाइप का उपयोग किसी variable में single character को store करने के लिए किया जाता है।
उदाहरण - char a;   इस उदाहरण में char एक डेटा का प्रकार है और a एक वैरिएबल है।

(2) int :-

इसका प्रयोग किसी Integer variable value अर्थात पूर्णाक value को स्टोर करने के लिए किया जाता है। या यूं कहें की इसका प्रयोग नम्बर को स्टोर करने के लिए किया जाता है। ये value साइनेड अथवा अन्साइनेड हो सकते हैं।
उदाहरण :- int n;   n=5;      इस उदाहरण में int डेटा का प्रकार है और n वैरिएबल है।

(3) long int :-

किसी Variadble में integer type के बड़े value को स्टोर करने के लिए इसका उपयोग किया जाता है। इन्हें long भी कहते हैं।
उदाहरण :- long int n;       ( n=50,000 )

(4) float :-

इस डेटा टाइप का उपयोग किसी Variable में floating point value अर्थात दशमलव वाले अपूर्णान्स वैल्यू को स्टोर या Define करने के लिए किया जाता है।
ये वैल्यू positive (+) या Nagative हो सकते हैं।
उदाहरण :- float p ;  ( p=22.14; )

(5) long float :-

इस डाटा टाइप का उपयोग किसी Variable में floating point value को more Accurate के साथ स्टोर करने के लिए किया जाता है, इसे Double डाटा type भी कहते हैं।
उदाहरण :- long float a ; a=1.173456

(6) void :-

 यह एक Empety data type होता है। इसका उपयोग सामान्यतः function में किया जाता है। की यह function कोई वैल्यू return नहीं करेगा इसका उपयोग Variable के साथ नहीं किया जाता है।
उदाहरण :- Void ()
main function
{...........
.............
.............}
primary data type के द्वारा Declare variable के Value को प्रिंट करने के लिए special symbol का प्रयोग किया जाता है जिन्हें print control या print formate इसका प्रयोग printf() तथा scanf() function में किया जाता है।
इसके बाद मैं आपको Data type print control / print format के बारे में बता देता हूँ ये क्या है ?
ये एक प्रकार का Formula कह सकते हैं क्योकि ये किसी Data type के variable के लिए लिखा जाता है इसे ही print format कहते हैं जैसे-
char - %c
int - %d
long int - %ld
float - %f
long float - %lf
long double - %Lf
note :-  string के लिए %s का प्रयोग किया जाता है।

(2.) User Define Data type :-


किसी programer के द्वारा बनाये गए डेटा को ' यूजर डिफाइन डाटा टाइप ' कहा जाता है। कम्प्यूटर प्रोग्राम में इसका उपयोग किया जाता है जो की निम्न है-
(i) structure
(ii) Union
(iii) Enumeration
(Iv) typedt

(3.) Derrived data type :-

Derrived data type भी यूजर के द्वारा ही बनाया जाता है इसे बनाने के लिए पहले से उपस्थित फंक्शनल डेटा टाइप का प्रयोग किया जाता है।
(i) Array
(ii) pointer
January 19, 2021

Variable in C

 


Variable क्या है ?

variable वह है जिसका एक value होता है। जिसे program में एक Unique name के द्वारा जाना जाता है। या किसी Data के नाम को Variable कहते हैं जिसका उपयोग Data value को memory में store करने के लिए किया जाता है। इसे Identifire भी कह सकते हैं। program execution के दौरान variable की Value बदलती रहती है, यह स्थिर नहीं होता।
 इसे इस प्रकार से समझे जा सकते हैं-
variable एक Identifirer अथवा एक नाम है जिसका उपयोग value के लिए एक value program में Exicution द्वारा बदलता है। एक Variable को Letter number Special symbol () के comminution से लिखा जाता है जिससे 1st Letter एक alfabet होता है एक variable को लिखने के लिए आप maximum 31 letters का Use कर सकते हैं।
जैसे - roll_num
         name
         sub 1
किसी भी program में जब कोई वेरिएबल लेते हैं तो उसको Declare करने के लिए नाम दिया जाता है ये नाम किस प्रकार से दिया जाता है। इसे यहां पर बताया गया है-

Variable को नाम देने के नियम -

(a) Variable के नाम के लिए Upper Case letter, Lower Case letter एवं Digits का उपयोग कर सकते हैं। 
(b) सामान्यतः variable का नाम Lower Case Letter में दिया जाता है जहाँ पहला अक्षर digit (Number) नहीं होना चाहिए। 
(c) दो Words को जोड़ने के लिए केवल Underscore का उपयोग किया जाता है। इसके अलावा किसी भी अन्य symbol या Blanck space का उपयोग नही कर सकते हैं। 
(d) variable के नाम के लिए keyword का उपयोग नहीं करना चाहिए। 
(e) Variable की अधिकतम लम्बाई 31 character तक हो सकती है। 

Variable Declaration :

datatype                   variable name;
int                                     n;
float                                  per;

Variable ka prarmb  ya intializatin:

datatype                    variable ka name =  value;
int                                n=5;
float                             per=79.28;
January 19, 2021

Keyword And Identifire

 


c language me key word क्या है -

साथियों C Word को keyword या identifire के रूप में वर्गीकृत किया गया है प्रत्येक कीवर्ड का एक निश्चित अर्थ होता है इस अर्थ को परिवर्तित नहीं किया जा सकता है। 
या '' वह word जिसका अर्थ C Compiler में पहले से समझाया गया है या Define किया गया हैKeywords कहलाते हैं। 

क्यों किया जाता है इसका उपयोग -

C Language में कीवर्ड तथा आइडेंटिफायर के उपयोग की अनुमति देना है । 
इस keyword का उपयोग programar द्वारा Defined Identifier की तरह use नहीं हो सकता है । सभी keywords का एक निश्चित mining होता है तथा ये mining परिवर्तित नहीं किये जा सकते हैं keywords का उपयोग किसी दूसरे perpus के लिए use में नही लाया जा सकता है ।

Computer language में 32 keywords हैं इस प्रकार-

  1. auto
  2. break
  3. case
  4. char
  5. const
  6. continue
  7. default
  8. do
  9. double
  10. else
  11. enum
  12. extern
  13. float
  14. for
  15. goto
  16. if
  17. int 
  18. long 
  19. register
  20. retutn 
  21. short   
  22. signed 
  23. sizeof 
  24. static 
  25. struct 
  26. switch 
  27. typedef 
  28. union 
  29. unsigned 
  30. void 
  31. volatile 
  32. while



इस प्रकार यहां पर 32 प्रकार के keywords बताया गया है जिसमें कई सारे ऐसे word हैं जिनका उपयोग data type को Define करने के लिए use किया जाता है। जैसे की - int, char, float etc.

Identifire :-

identifire को वैरिएबल के नाम के रूप में डिफाइन किया जा सकता है, इसको पक्का फ़ंक्शन और अरे आइडेंटिफायर यूजर द्वारा डिफाइनेड नाम देता है। तथा लेटर एवं डिजिट्स के सीक्वेंस से बने होते हैं दोनों अपर केस तथा लोवर केस इंग्लिश लेटर की अनुमति होती है। लेकिन आइडेंटिफायर में लोवर केस लेटर का ही ज्यादातर उपयोग किया जाता है । अंडर स्कोर कैरेक्टर को भी identifire में अनुमति होती है। 
Identifier से सम्बन्धित कुछ नियम निम्नलिखित हैं-
1. पहला जो later होता है वो alphabet होना चाहिए। 
2. Under Score Character को एक Letter समझा जाता है ।
3. C भाषा एक सेंसिटिव भाशा है इसमें अपर और लोवर केस लेटर अलग अलग होते हैं। 
4. किसी ansic compailer में आइडेंटिफायर के आंतरिक नाम के लिए कम से कम 31 कैरेक्टर महत्वपूर्ण होते हैं ।
  

January 19, 2021

Qualifiers In C Language



 C language में qualifiers  का उपयोग किसी Variable के गुण या व्यवहार को बदलने के लिए किया जाता है। जिसका Effect ( प्रभाव ) सीधे value पर पड़ता है या होता है।


Qualifiers दो प्रकार के होते हैं-

( I ) Sign Qualifier
( II ) Size Qualifier

इस प्रकार से इनके प्रकार की बात करें तो वे भी इनके नाम के अनुसार कार्य करते है और आगे का prosses पूरा करते हैं।

( I ) Sign Qualifier - 

जैसे कि इसका नाम है sign qualifier इसके नाम का मतलब है की यह चिन्ह पर निर्भर करता है और इस प्रकार से  ये दो प्रकार के होते हैं - Signed एवं Unsigned यदि किसी Variable में Positive या धनात्मक एवं Negative ऋणात्मक दोनों Value लेना हो तब इस Signed का उपयोग किया जाता है। यह By Default होता है।
जैसे - signed int n;
यदि किसी Variable में सिर्फ Positive Value लेना होता है तब हम Unsigned Qualifire का उपयोग करते हैं।
जैसे- unsigned int  m;
sign Qualifier का उपयोग केवल int ( अंकीय ) , long int ( बड़ा अंक ) , एवं char ( वर्ण A - Z ) के लिए किया जाता है।

( II ) Size Qualifier -

इसका उपयोग किसी Primary Data ( int या char ) के size को बदलने के लिए किया जाता है। अर्थात Store किये जाने वाले value के Range को कम या ज्यादा करने के लिए किया जाता है।
ये size qualifier को दो प्रकार से बांटा गया है -
जैसे - short  int  n;
         lonjg  int m;
तो साथियों इस पोस्ट में हमने पढा की qualifier एक व्यवहार या गुण परिवर्तन करने वाला फीचर के रूप में प्रयोग किया जाता है। जो की दो प्रकार से अलग करता है एक तो चिन्ह ( sign ) के हिसाब से और दूसरा उसके आकार
 ( Size ) के आधार पर और यह चिन्ह के आधार पर फिर से दो प्रकार में बांटता है       "- " "+" के रूप में तथा Size छोटा ( Short ) और लम्बा ( Long ) के रूप में।

Monday, January 11, 2021

January 11, 2021

C Character Set :----By Sapan Das



C Character Set :

जैसा की हम जानते है की प्रत्येक language मे words और statements को लिखने के लिए विभिन्न characters के समूहो का उपयोग होता है जिसके अंतर्गत alphabet ,digit और विशेष प्रकार के symbol का उपयोग होता है  उसी प्रकार C भाषा के भी कैरक्टर सेट होते है जो कुल 256 कैरक्टर का समर्थन करती है।

हर c प्रोग्राम मे स्ततेमेंट्स होते है इन स्ततेमेंट्स का निर्माण words के प्रयोग से किया जाता है और इन words का निर्माण c character सेट का उपयोग करके किया जाता है

c language मे निम्न character सेट होते है :------

  1. Alphabets
  2. Digits
  3. Special Symbols
  4. White Space Character 

Alphabets

c language इंग्लिश language के upper case और lower case के 52 alphabet को सपोर्ट करती है 

C language supports all the alphabets from the English language. Lower and upper case letters together support 52 alphabets.

lower case letters - a to z

UPPER CASE LETTERS - A to Z

Digits


C language supports 10 digits which are used to construct numerical values in C language.

Digits - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Special Symbols

C language supports a rich set of special symbols that include symbols to perform mathematical operations, to check conditions and  other special symbols.

सी लैड्ग्वेज special symbol के समूह को support करती है जिसका उपयोग mathematical operations, to check conditions,backspaces आदि के लिए किया जाता है 

Special Symbols - ~ @ # $ % ^ & * ( ) _ - + = { } [ ] ; : ' " / ? . > , < \ | tab newline space NULL bell backspace verticaltab etc.,

Whitespace character 

इस character set के अंतर्गत blank space,v-tab h-tab form feed and new line character आते है