Variables are containers for storing data values, like numbers and
characters.
In C, there are different types of
variables (defined with different keywords), for example:
int
- stores integers (whole numbers), without decimals, such as123
or-123
float
- stores floating point numbers, with decimals, such as19.99
or-19.99
char
- stores single characters, such as'a'
or'B'
. Char values are surrounded by single quotes
Variable numbers और characters जैसे data values को store करने
के लिए container हैं।
C में, विभिन्न
प्रकार के variable
विभिन्न keyword द्वारा
define किया
जाता हैं, उदाहरण
के लिए:
• int - दशमलव
के बिना integers (whole numbers) को
संग्रहीत करता है, जैसे 123 या -123
• float - floating point numbers को
दशमलव के साथ store करता
है, जैसे कि 19.99 या -19.99
• char – single character को store करता
है, जैसे 'a' या 'b'। char value single quotes से
घिरे हुए हैं
Declaring
(Creating) Variables
To create a variable, specify the type and
assign it a value:
एक variable बनाने के लिए, type बताये और उसे एक value assign करें:
Syntax
type variableName = value;
Where type is
one of C types (such as int
), and variableName is the
name of the variable (such as x or myName).
The equal sign is used to assign a value to the variable.
So, to create a variable that should store a
number, look at the following example:
जहां type C data types में से एक है (जैसे कि int), और variableName, variable का नाम है (जैसे कि x या myName)। equal sign का उपयोग variable को value assign करने के लिए किया जाता है।
तो, एक variable बनाने के लिए जिसमें एक number store होनी चाहिए, निम्नलिखित उदाहरण देखें:
Example
Create a variable called myNum of
type int
and assign the value 15 to
it:
int myNum = 15;
You can also declare a variable without assigning the value, and
assign the value later:
आप value बताए बिना भी एक variable declare कर सकते हैं, और बाद में value assign कर सकते हैं:
Example
//
Declare a variable
int myNum;
// Assign a value to the variable
myNum = 15;
Output
Variables
You learned from the output chapter that
you can output values/print text with the printf()
function:
आपने output chapter से सीखा कि आप printf()
function के साथ value/text को प्रिंट कर सकते हैं:
Example
printf("Hello World!");
In many other programming languages (like Python, Java, and C++), you would normally use a print
function to display the value of a variable. However, this is not
possible in C:
कई
अन्य प्रोग्रामिंग language (जैसे python, java और C++) में, आप
आमतौर पर एक variable का value display करने के लिए एक print function का उपयोग करेंगे। हालाँकि, C में यह संभव नहीं है:
Example
int myNum = 15;
printf(myNum); // Nothing happens
To output variables in C, you must get familiar with something
called "format specifiers".
C में variables को output करने के लिए, आपको "format specifier" नामक चीज़ से परिचित
होना चाहिए।
Format
Specifiers
Format specifiers are used together with the printf()
function
to tell the compiler what type of data the variable is storing. It is basically
a placeholder for the variable value.
A format specifier starts with a percentage sign %
,
followed by a character.
For example, to output the value of an int
variable,
you must use the format specifier %d
or %i
surrounded
by double quotes, inside the printf()
function:
कंपाइलर को यह बताने के लिए कि variables किस प्रकार का data संग्रहीत कर रहा है, format specifier का उपयोग printf()
फ़ंक्शन
के साथ किया जाता है। यह मूल रूप से variables value के लिए प्लेसहोल्डर है।
एक format specifier percetage sign (%) से शुरू होता है, उसके बाद एक character होता है।
उदाहरण
के लिए, एक int variables के value को output करने के लिए, आपको printf()
फ़ंक्शन
के अंदर, double quotes sign से घिरे format specifier %d या %i का उपयोग करना होगा:
Example
int myNum = 15;
printf("%d", myNum); // Outputs 15
To print other types, use %c
for char
and %f
for float
:
अन्य
प्रकार प्रिंट करने के लिए, char के लिए %c और float के लिए %f का उपयोग करें:
Example
//
Create variables
int myNum = 15; // Integer (whole number)
float myFloatNum = 5.99; // Floating point number
char myLetter = 'D'; // Character
// Print variables
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
To combine both text and a variable, separate them with a comma
inside the printf()
function:
Text value और variable दोनों को combine करने के लिए, उन्हें printf()
फ़ंक्शन
के अंदर comma (,) से अलग करें:
Example
int myNum = 15;
printf("My
favorite number is: %d",
myNum);
To print different types in a single printf()
function,
you can use the following:
एक ही printf() फ़ंक्शन
में विभिन्न प्रकार प्रिंट करने के लिए, आप
निम्नलिखित का उपयोग कर सकते हैं
Example
int myNum = 15;
char myLetter = 'D';
printf("My
number is %d and my letter is %c",
myNum, myLetter);
You will learn more about Data Types in the next chapter.
Change
Variable Values
Note: If you assign a new value to an
existing variable, it will overwrite the previous value:
यदि आप
किसी मौजूदा variable को नया value assign करते हैं, तो यह पिछले value को overwrite कर देगा
Example
int myNum = 15; // myNum is 15
myNum = 10; // Now myNum is 10
You can also assign the value of one variable to another:
आप एक variable का value दूसरे variable को भी assign कर सकते हैं
Example
int myNum = 15;
int myOtherNum = 23;
// Assign the value of myOtherNum (23) to
myNum
myNum = myOtherNum;
// myNum is now 23, instead of 15
printf("%d", myNum);
Or copy values to empty variables:
Example
//
Create a variable and assign the value 15 to it
int myNum = 15;
// Declare a variable without assigning it a
value
int myOtherNum;
// Assign the value of myNum to myOtherNum
myOtherNum = myNum;
// myOtherNum now has 15 as a value
printf("%d", myOtherNum);
Add
Variables Together
To add a variable to another variable, you can use the +
operator:
एक variable को दूसरे variable में जोड़ने के लिए, आप + operator का उपयोग कर सकते हैं
Example
int x = 5;
int y = 6;
int sum = x + y;
printf("%d", sum);
Declare
Multiple Variables
To declare more than one variable of the same type, use a comma-separated list:
एक ही
प्रकार के एक से अधिक variable declare करने के लिए comma
(,) से
अलग की गई list का उपयोग करें
Example
int x = 5, y = 6, z = 50;
printf("%d", x + y + z);
You can also assign the same value to
multiple variables of the same type:
आप एक
ही प्रकार के एकाधिक variables को भी समान value assign कर सकते हैं
Example
int x, y, z;
x = y = z = 50;
printf("%d", x + y + z);
C Variable
Names
All C variables must
be identified with unique
names.
These unique names are called identifiers.
Identifiers can be short names (like x and y) or more descriptive
names (age, sum, totalVolume).
सभी C variables को unique नामों से पहचाना जाना चाहिए।
इन unique नामों को identifier कहा जाता है।
Identifier छोटे नाम (जैसे x और y) या अधिक descriptive नाम (age, sum, totalVolume) हो सकते हैं।
Note: It is recommended to use descriptive
names in order to create understandable and maintainable code:
Understandable और maintainable code बनाने के लिए descriptive नामों का उपयोग करने की सुझाव दिया जाता है
Example
//
Good
int minutesPerHour = 60;
// OK, but not so easy to understand
what m actually is
int m = 60;
The general rules for naming variables
are:
- Names
can contain letters, digits and underscores
- Names
must begin with a letter or an underscore (_)
- Names
are case sensitive (
myVar
andmyvar
are different variables) - Names
cannot contain whitespaces or special characters like !, #, %, etc.
- Reserved
words (such as
int
) cannot be used as names
variables के नामकरण के सामान्य नियम हैं:
• नामों में alphabets, digits और underscore हो
सकते हैं
• नाम एक alphabets या underscore (_) से शुरू
होना चाहिए
• नाम case sensitive हैं (myVar और myvar अलग-अलग
variables हैं)
• नामों में blank space या special character जैसे !, #, %,
आदि नहीं हो सकते।
• reserved word (जैसे int) का
उपयोग नाम के रूप में नहीं किया जा सकता
Real-Life
Example
Often in our examples, we simplify variable names to match their
data type (myInt or myNum for int
types, myChar
for char
types etc). This is done to avoid
confusion.
However, if you want a real-life example on how variables can be
used, take a look at the following, where we have made a program that stores
different data of a college student:
अक्सर हमारे examples में, हम variables के नामों को उनके data
type से
मेल खाने के लिए बनाते हैं (int प्रकार के लिए myInt या myNum, char type के लिए myChar आदि)। ऐसा confusion से बचने के लिए किया जाता है.
हालाँकि, यदि आप real life का उदाहरण चाहते हैं कि varables का उपयोग कैसे किया जा सकता है, तो निम्नलिखित पर एक नज़र
डालें, जहाँ
हमने एक program बनाया है जो कॉलेज के छात्र
के विभिन्न data को store करता है:
Example
//
Student data
int studentID = 15;
int studentAge = 23;
float studentFee = 75.25;
char studentGrade = 'B';
// Print variables
printf("Student id: %d\n", studentID);
printf("Student
age: %d\n", studentAge);
printf("Student
fee: %f\n", studentFee);
printf("Student
grade: %c", studentGrade);
No comments:
Post a Comment