C Variables - easy4tuts.blogspot.com

Hot Contents To Know

Post Top Ad

Your Ad Spot

C Variables

 


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 as 123 or -123
  • float - stores floating point numbers, with decimals, such as 19.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

charsingle 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 PythonJava, 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 and myvar 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);


C Exercises

Test Yourself With Exercises

Exercise:

Create a variable named myNum and assign the value 50 to it.

  = ;

 

No comments:

Post a Comment

Post Top Ad

Your Ad Spot