Features and Powers of C Language Notes in Hindi

Features and Powers of C Language in Hindi

C एक बहुत ही प्रसिद्ध Programming Language है। इसकी निम्नलिखित विशेषताएँ व शक्तियाँ जो इसे इतनी लोकप्रिय बनाती है— (C भाषा के बारे में अधिक जानने के लिए देखें—Brief Introduction of C)

Features and Powers of C Language Notes in Hindi

Standard Language

C is a standard programming language. The programming techniques of the current programming languages such as C ++, Java, C #, Java script, PHP, .NET etc. have been taken from C.

C एक standard programming language हैं। वर्तमान के प्रसिध्द प्रोग्रामिंग भाषाओं जैसे- C++, Java, C#, Java script, PHP, .NET आदि में प्रोग्रामिंग की तकनीक C से ही ली गयी हैं।

Versatile Language

C is a versatile language i.e., with the help of it we can not only create system software, but also applications, commercial, scientific all types of software can be developed.

C एक versatile language हैं अर्थात् इसकी सहायता से न केवल system software बनाए जाते हैं बल्कि application, commercial, scientific सभी प्रकार के software बनाए जा सकते हैं।

Portable Language

C is a portable language i.e., the programs created in it run on all types of operating systems and computers.

C एक portable language है अर्थात् इसमें बनाए गए प्रोग्राम सभी प्रकार के आपरेटिंग सिस्टम व कम्प्यूटर पर चलते हैं।

Middle Level Language

C has characteristics of both the low level language and high level language. That’s why it is also called middle level language. In this, both the development and execution of the program is fast.

C में Low level Language एवं high level language दोनों की विशेषताएं होती है। इसीलिए इसे middle level language भी कहा जाता हैं। इसमें प्रोग्राम का development और execution दोनों ही fast होता है।

Unbeatable speed

Programs written in C are executed at a very fast speed in the computer. Its speed can not be compared with any other programming language written program.

C में लिखे प्रोग्राम कम्प्यूटर में बहुत ही तीव्र गति से execute होते हैं। इसकी गति की तुलना किसी और प्रोग्रामिंग भाषा लिखे प्रोग्राम से नहीं की जा सकती हैं।

Rich Library Functions

There are a large number of library functions available to perform various tasks in C. Using them we can create programs in very short time and there are no mistakes.

C में विभिन्न कार्यों को करने के लिए बहुत अधिक संख्या में library functions उपलब्ध हैं। इनके प्रयोग से प्रोग्राम बनाने में बहुत कम समय लगता है और गलतियां भी नहीं होती हैं।

Rich Operator Set

There are also a large number of operators available for various types of processing on data in C. With these help, writing a program is very easy.

C में data पर विभिन्न प्रकार की प्रोसेसिंग के लिए बहुत अधिक संख्या में operators भी उपलब्ध हैं। इनकी सहायता से प्रोग्राम लिखना बहुत आसान हो जाता हैं।

Pointers

In C-language we can keep the memory address (reference) of any variable through the pointer and with its help we can access its value.

C-Language में हम pointer के द्वारा किसी variable के memory address (reference) को रख सकते हैं और इसकी सहायता से उसकी value तक पहुंच सकते हैं।

Bit Manipulation

In C, we can also process data at the lowest value bit (0,1). It is called bit manipulation.

C में हम data के lowest value bit (0,1) पर भी प्रोसेसिंग कर सकते हैं। इसे bit manipulation कहा जाता है।

Recursion

A function in C can also call itself. This is called recursion.

C में कोई function स्वयं को भी call कर सकता है। इसे recursion कहा जाता हैं।

Basic Sequential logic example programs in C

  1. Sum of two entered numbers
  2. Average of three entered numbers
  3. Simple interest
  4. Total and Percent
  5. Swapping values of two variables
  6. Swapping without using third variable
  7. Celsius to Fahrenheit conversion
  8. Find area and circumference of circle
Share it to:

Operator Precedence and Associativity in C in Hindi

Operator Precedence and Associativity in C in Hindi

The solution to the problem in any program is written as expressions (like sum = n1 + n2, avg = (n1 + n2 + n3) / 3 etc.). These expressions are composed of operators and operands (variable / constant). These expressions can be simple expressions of with single operator or a complex expression with more than one operator. When an expression is made up of more than one operators then it is necessary to determine which operation will be in place before or in what order all operations will take place. For this, operator precedence rules and associativity are used in C-language. The precedence and associativity of some of the key operators in the C language are as follows:

किसी भी प्रोग्राम में समस्या के हल को expressions (जैसे— sum=n1+n2, avg=(n1+n2+n3)/3 etc.) के रूप में लिखा जाता है। इन expressions का निर्माण operators व operands (variable/constant) से मिलकर होता है। ये expression एक operator वाले साधारण expression हो सकते है या एक से अधिक operator वाले जटिल expression भी हो सकते है। जब कोई expression एक से अधिक operator से मिलकर बनता है तो इसमें कौन सा operation पहले होगा या सारे operation किस क्रम में होगें यह निर्धारित करना जरूरी हो जाता है। इसके लिए C-Language में operator precedence rules and associativity का प्रयोग किया जाता है। C Language में कुछ महत्वपूर्ण operators का precedence and associativity निम्नलिखित है—

C-Language के बारे में अधिक जाननेे के लिए देखें—Brief Introduction of C

Operator Precedence and Associativity in C in Hindi
Fig. Operator Precedence and Associativity in C

Thus, whenever the operators in the expression are different precedence, then the order of evaluation is determined by their precedence. That is, those whose precedence are high evaluate (execute) first. For example, the result of expression 5 + 4 * 2 would be 13 because as per precedence rule a multiplication will happen first then addition.

इस प्रकार जब भी expression में operator अलग-अलग precedence के होते है तो उनका evaluation (execution) का क्रम उनके precedence से निर्धारित किया जाता है। अर्थात् जिनका precedence पहले होता है वे ही पहले evaluate (execute) होते है। उदाहरण के लिए expression 5+4*2 का परिणाम 13 होगा क्योकि precedence rule के अनुसार पहले गुणा होगा फिर योग।

But when the operators in expression are of same precedence, the order of their evaluation (execution) is determined by their associativity. That is, operators whose associativity is left to right should have their left operand unambiguous and operators whose associativity is right to left should have their right operand unambiguous. Being unambiguous here means that it should be absolutely clear. For example, the result of expression of 8/2 * 5 would be 20 because as per associativity rule, a division will happen first then multiplication.

C-Language के विभिन्न Operators के बारे में अधिक जाननेे के लिए देखें— Operators in C

किन्तु जब expression में operator एक ही precedence के होते है तो उनके evaluation (execution) का क्रम उनके associativity से निर्धारित किया जाता है। अर्थात् जिन operators की associativity left to right होती है उनका left operand unambiguous होना चाहिए तथा  जिन operators की associativity right to left होती है उनका right operand unambiguous होना चाहिए। यहा unambiguous होने का अर्थ है कि वह बिलकुल स्पष्ट होना चाहिए। उदाहरण के लिए expression 8/2*5 का परिणाम 20 होगा क्योंकि associativity rule के अनुसार पहले भाग होगा फिर गुणा होगा।

Finally, if we have to change the order of evaluation (execution) of an operation then it can also be done. For this, using parenthesis () we can determine the first of any operation. We should always use parenthesis () when writing expression because it is rather easy remembering precedence rule or associativity rule. For example, the result of expression (1 + 9) / (3-1) would be 5 because the operation inside parenthesis () will happen first then its outside.

अंत में यदि हमें किसी operation के evaluation (execution) क्रम को परिवर्तित करना है तो यह भी किया किया जा सकता है। इसके लिए parenthesis ( ) का प्रयोग कर हम किसी भी operation के पहले होने का निर्धारण कर सकते है। हमें expression लिखते समय सदैव parenthesis ( ) का प्रयोग करना चाहिए क्योंकि इसका प्रयोग करना precedence rule या associativity rule को याद रखने के मुकाबले बहुत आसान होता है। उदाहरण के लिए expression (1+9) / (3-1) का परिणाम 5 होगा क्योकि इसमें parenthesis ( ) के अंदर के operation पहले होंगे फिर उसके बाहर के।

Basic example programs in C Language

  1. Sum of two entered numbers
  2. Average of three entered numbers
  3. Simple interest
  4. Total and Percent
  5. Swapping values of two variables
  6. Swapping without using third variable
  7. Celsius to Fahrenheit conversion
  8. Find area and circumference of circle
Share it to:

Operators in C in Hindi

Operators in C Language in Hindi

Symbols that are used to perform operation between variables are called operators. Each program has to perform many operations on its variables to solve a problem. These all operations are done by operators. C Language has following types of operators to handle these operations:

Variables के मध्य operation करने के लिए प्रयोग किए जाने वाले symbol operator कहलाते है। प्रत्येक प्रोग्राम को समस्या को हल करने के लिए अपने variables पर बहुत सारे operations करने होते है। ये सारे operation operators के द्वारा किए जाते है। इन सभी operations को handle करने के लिए C Language में निम्नलिखित टाईप के operators होते है—

Operators in C in Hindi

Arithmetic Operators

Arithmetic operators are used to performs arithmetic operations on variables such as addition, subtraction, multiplication and division. They gives results in form of numbers. Following are the list of arithmetic operators available in C language:

Arithmetic operators का प्रयोग variables पर अंकगणितीय कार्य जैसे—जोड़, घटाव, गुणा और भाग करने के लिए किया जाता है। इनका परिणाम अंको में प्राप्त होता है। C Language में निम्नलिखित arithmetic operators होते है—

Symbol

Meaning
+Add
Subtract
*Multiply
/Divide
%

Modular Divide

Relational Operators

Relational operators are used to compare values of two variables. They gives result in form of true (1) or false (0). They performs simple decision making operations within program. Following are the list of relational operators available in C language:

Relational operators का प्रयोग दो variables के मानों की तुलना करने के लिए किया जाता  है। इनका परिणाम true (1) या false (0) के रूप में प्राप्त होता है। इनका प्रयोग प्रोग्राम में simple decision making के लिए  किया जाता है। C Language में निम्नलिखित relational operators होते है—

SymbolMeaning
<Less than
>Greater than
<=Less than or equals to
>=Greater than or equals to
==Equals to
!=Not equals to

Logical Operators

Logical operators are used to combine and check two or more relational expressions. They also gives result in form of true (1) or false (0). They performs complex decision making operations within program. Following are the list of logical operators available in C language:

Logical operators का प्रयोग दो या दो से अधिक relational expression को combine व check करने के लिए  किया जाता है। इनका परिणाम भी true (1) या false (0) के रूप में प्राप्त होता है। इनका प्रयोग प्रोग्राम में complex decision making के लिए  किया जाता है। C Language में निम्नलिखित logical operators होते है—

SymbolMeaning
&&And
||Or
!Not

Assignment Operators

Assignment operators are used to store values in variables. They always store right side value of constant, variable or expression to the left side variable. Following are the list of assignment operators available in C language:

Assignment operators का प्रयोग variables में value स्टोर करने के लिए किया जाता है। ये सदैव right side के constant, variable या expression की value को left side के variable में स्टोर करते है। C Language में निम्नलिखित assignment operators होते है—

SymbolMeaning
=Assign
+=Add and Assign
-=Subtract and Assign
*=Multiply and Assign
/=Divide and Assign
%=Modular divide and Assign

Basic example programs in C using arithmetic operators

  1. Sum of two entered numbers
  2. Average of three entered numbers
  3. Simple interest
  4. Total and Percent
  5. Swapping values of two variables
  6. Swapping without using third variable
  7. Celsius to Fahrenheit conversion
  8. Find area and circumference of circle
Share it to:

Data Types in C in Hindi

Data Types in C Language in Hindi

Data type is a well defined collection of data (values). In any program variables are used to store data. These variables are associated with a particular data type which determines what type and up to what range of data can be stored in it and what operations can be performed. C++ Language has following three types of data type:

Data Type, data (values) का सुपरिभाषित (well defined) संग्रह होता है। किसी भी प्रोग्राम में data को स्टोर करने के लिए variables का प्रयोग किया जाता है। ये variable किसी विशेष data type से संबंधित होते है जो यह निर्धारित करता है कि इन variables में किस type का एवं कितने range तक का data स्टोर किया जाता सकता है और क्या-क्या operations किए जा सकते है। C++ Language में निम्नलिखित तीन प्रकार के data types होते है—

C-Language के बारे में अधिक जानने के लिए देखें—Brief Introduction of C

  1. Fundamental Data Types – int, char, float, double, void
  2. Derived Data Types – array, function, pointer
  3. User Defined Data Types – class, struct, union, enum, typedef

Fundamentals Data Types

Fundamentals data types are also called built in data types or primitive data types. They are used to store characters, integers and decimal numbers. They have following five types:

Fundamentals data types को built in data types या primitive data types भी कहा जाता है। इनका प्रयोग अक्षरों, पूर्णांक संख्याओं एवं दशमलव संख्याओं को स्टोर करने के लिए किया जाता है। ये निम्नलिखित पाँच प्रकार के होते है—

C-Language में Tokens क्या होता है जानने के लिए यह पोस्ट देेखें—Tokens in C

Character

Character data type is used to store single character such as ‘A’, ‘5’, ‘+’ etc. The char keyword is used to create variable of this data type. It occupies 1 byte in memory and ranges from -128 to 127.

Character data type का प्रयोग एक अक्षर जैसे— ‘A’, ‘5’, ‘+’ आदि को स्टोर करने के लिए किया जाता है। इस data type का variable बनाने के लिए char keyword का प्रयोग करते है। यह मेमोरी में 1 byte का स्थान लेता है और इसका range -128 से 127 तक होता है।

Integer

Integer data type is used to store store integers such as 5, 0, -86 etc. The int keyword is used to create variable of this data type. It occupies 2 byte in memory and ranges from -32768 to 32767.

Integer data type का प्रयोग पूर्णांक संख्याओं जैसे— 5, 0, -86 आदि को स्टोर करने के लिए किया जाता है। इस data type का variable बनाने के लिए int keyword का प्रयोग करते है। यह मेमोरी में 4 byte का स्थान लेता है और इसका range -32768 से 32767 तक होता है।

Float

Float data type is used to store store decimal numbers such as 40.25, 0.5, -82.49 etc. The float keyword is used to create variable of this data type. It occupies 4 byte in memory and ranges from 3.4 × 10-38 to 3.4 × 1038

Float data type का प्रयोग दशमलव संख्याओं जैसे— 40.25, 0.5, -82.49 आदि को स्टोर करने के लिए किया जाता है। इस data type का variable बनाने के लिए float keyword का प्रयोग करते है। यह मेमोरी में 4 byte का स्थान लेता है और इसका range 3.4 × 10-38 से 3.4 × 1038 तक होता है।

Double

Double data type is used to store very large or very small decimal numbers. The double keyword is used to create variable of this data type. It occupies 8 byte in memory and ranges from 1.7 × 10-308 to 1.7 × 10308

Double data type का प्रयोग बहुत बड़े या बहुत छोटे दशमलव संख्याओं को स्टोर करने के लिए किया जाता है। इस data type का variable बनाने के लिए int keyword का प्रयोग करते है। यह मेमोरी में 8 byte का स्थान लेता है और इसका range 1.7 × 10-308 से 1.7 × 10308 तक होता है।

Void

In C++ Language void keyword represents a special data type. Void means nothing or empty. As its name suggest it is not used to store any data. Therefore it is also called empty data type. It does not occupy any space in memory. It is generally used with functions and pointers. When a function does not return any values or does not take any argument then we declare it void.

C++ Language में void keyword एक विशेष data type को दर्शाता है। Void का अर्थ कुछ भी नहीं या खाली होता है। अपने नाम के अनुसार इसका प्रयोग किसी प्रकार के डेटा को स्टोर करने के लिए नहीं किया जाता है। इसीलिए इसे empty data type भी कहा जाता है। यह मेमोरी में कोई स्थान नहीं लेता है। इसका प्रयोग सामान्यतः functions एवं pointers के साथ किया जाता है। जब कोई function कोई value return नहीं करता है या कोई argument नहीं लेता है तो हम उसे void declare करते है।

C-Language के विभिन्न Operators के बारे में जानने के लिए देखें—Operators in C

उदाहरण—

void main(void)          void display (void)
{                  	 {
      ------;                    ------;
      ------;                    ------;
      ------;                    ------;
}                  	 }
Fundamental Data Types in C in Hindi
Fig. Fundamental Data Types in C

Basic example programs in C Language

  1. Sum of two entered numbers
  2. Average of three entered numbers
  3. Simple interest
  4. Total and Percent
  5. Swapping values of two variables
  6. Swapping without using third variable
  7. Celsius to Fahrenheit conversion
  8. Find area and circumference of circle
Share it to:

Tokens in C in Hindi

What are tokens in C Language in Hindi

Tokens are basic building blocks of C++ program. They are made of single character or group of characters. They are recognized as a basic meaningful unit of C++ program by C++ compiler while translating the source code into machine code. They cannot be divided into more meaningful units. C ++ language has following types of tokens:

Token C++ program के basic building blocks होते है। ये एक character या character के समूह के बने होते है।  इन्हें C++ Compiler के द्वारा source code को machine code में translate करते समय प्रोग्राम के basic meaningful unit के रूप में पहचाना जाता है। इन्हें और अधिक meaningful unit में विभाजित नहीं किया जा सकता है। C++ Language में  निम्नलिखित प्रकार के tokens होते है—

C-Language के बारे में अधिक जानने के लिए देखें—Brief Introduction of C

Tokens in C in Hindi

Keywords

Keywords are predefined words for performing various tasks in C++. They are also called reserved words or commands of C++. They are always written in small letters. There are total 32 keywords in C++.

C++-Language में विभिन्न प्रकार के कार्यो को करने के लिए पहले से बने शब्दों को Keywords कहते है। इन्हें reserved words या C++ के commands भी कहा जाता है। इन्हें सदैव small letters में ही लिखा जाता है। C++ Language में कुल 32 keywords है।

C-Language के Character set जानने के लिए देखें—Character set of C

Following are the complete list of keywords:
auto, double, int, struct, break, else, long, switch, case, enum, register, typedef, char, extern, return, union, const, float, short, unsigned, continue, for, signed, void, default, goto, sizeof, volatile, do, if, static, while.

Identifiers

Identifiers are new words created by us for storing data and performing special tasks in C++. They are actually the name given by us to the variables, arrays, structures, and functions. With the help of identifier we identifies our data within memory and able to use it in program.

Identifier डेटा को स्टोर करने और विशेष कार्यो को करने के लिए हमारे द्वारा बनाए गए नए शब्दों को कहा जाता है। वास्तव में ये एक नाम होते है जो हमारे द्वारा variables, arrays, structures और functions को दिए जाते है। Identifier की सहायता से ही हम अपने डेटा को मेमोरी में identify करते है और इसे प्रोग्राम में उपयोग कर पाते है।

Rules for creating identifier:

  1. Only alphabet (A-Z, a-z) and digits (0-9) are allowed for naming identifier. (केवल alphabet (A-Z, a-z) और digits (0-9) का प्रयोग ही identifier के नाम में किया जा सकता है।)
  2. Only special symbol underscore ( _ ) can be used in identifier name. (केवल एकमात्र special symbol underscore ( _ ) का प्रयोग ही identifier के नाम में किया जा सकता है।)
  3. Identifier name must begin with alphabets or underscore not with digits. (Identifier का नाम alphabets या underscore से ही शुरू होना चाहिए digits से नहीं।)
  4. Keywords can’t be used as identifier. (Keywords का प्रयोग identifier के रूप में नहीं किया जा सकता है।)
  5. Two identifier with the same name is also not allowed. (एक ही नाम से दो identifier नहीं बनाए जा सकते है।)

Following are some example of identifiers:

variables: a,b,c,num,sum,avg etc.
arrays: roll[5], sal[50] etc.
structures: student, employee etc.
functions: sum(), avg(), display() etc.

Constants

Constants refers to the fixed value that doesn’t change during execution of program. No matter where we use it in program, its meaning always remains same.
Constant एक fixed value होता है जो प्रोग्राम के execution के दौरान नहीं बदलता है। इससे फर्क नहीं पड़ता कि हम इसे प्रोग्राम में कहाँ प्रयोग कर रहे है, इसका अर्थ सदैव fix रहता है।

Following are some example of constants:
Integers: 5, 70, -31, 0 etc.
Floats: 23.45, 3.7, -66.78 etc.
Characters: ‘A’, ‘a’, ‘+’, ‘-‘ etc.
Strings: “A”, “a”, “Vijay”, “Kunal” ” “, “” etc.

Operators

Symbols that are used to perform operation between values or variables are called operators. They could perform various operations on values or variables such as calculation, comparison, decision and assignment etc.
वे symbols जिनका प्रयोग values या variables के बीच operation करने के लिए किया जाता है operator कहलाते है। ये values या variables पर बहुत प्रकार के operation जैसे—calculation, comparison, decision और assignment आदि कर सकते है।

Operators के बारे में अधिक जानने के लिए यह पोस्ट देखें—Operators in C

Examples:

Arithmetic Operators: +, -, *, /, %
Relational Operators: <, >, <=, >=, ==, !=
Logical Operators: &&, ||, !
Assignment Operator: =

Strings


String is a group of characters which is enclosed within double quotes. It is also called array of characters. It is used to store data such name, class, mobile number, aadhar number, address etc. String is always terminated by a special character called null ‘\0’ which shows the end of string.

String characters के समुह को कहते है जिसे double quote के अंदर लिखा जाता है। इसे characters का array भी कहा जाता है। इसका प्रयोग नाम, क्लास, मोबाईल नंबर, आधार नंबर आदि डेटा को स्टोर करने के लिए किया जाता है। String के अंत में सदैव एक special character होता है जिसे null ‘\0’ कहते है जो string के अंत को सूचित करता है।

Strings के बारे में अधिक जानने के लिए यह पोस्ट देखें—Strings in C

Examples:
name[20], address[50] etc.

Basic example programs in C

  1. Sum of two entered numbers
  2. Average of three entered numbers
  3. Simple interest
  4. Total and Percent
  5. Swapping values of two variables
  6. Swapping without using third variable
  7. Celsius to Fahrenheit conversion
  8. Find area and circumference of circle
Share it to:

Character Set of C in Hindi

Defined Character Set of C Language in Hindi

Any Letter, digit or special symbol that is used to represent information is called character. Set of all valid characters that is used to write source code of programs are called character set. Each programming language has its own character set to write its source code of programs. The character set of C Language contains following characters:

कोई भी अक्षर, अंक या विशेष चिन्ह जिसका प्रयोग सूचनाओं को प्रदर्शित करने के लिए  किया जाता है character कहलाता है। उन सभी वैध characters के set को जिनका प्रयोग प्रोग्राम के सोर्स कोड को लिखने के लिए किया जाता है character set कहते है। प्रत्येक प्रोग्रामिंग भाषा का अपने प्रोग्राम के सोर्स कोड को लिखने के लिए स्वयं का character set होता है। C Language के character set में निम्नलिखित characters होते है—

C Languages के बारे में अधिक जानने के लिए देखें—Brief Introduction of C

C Languages के विभिन्न Features और Powers जानने के लिए देखें— Features and Powers of C

Character Set of C in Hindi

Basic example programs in C Langauge

  1. Sum of two entered numbers
  2. Average of three entered numbers
  3. Simple interest
  4. Total and Percent
  5. Swapping values of two variables
  6. Swapping without using third variable
  7. Celsius to Fahrenheit conversion
  8. Find area and circumference of circle
Share it to:

Brief Introduction of C Language in Hindi

Brief Introduction of C Language in Hindi

C Programming Language Notes in Hindi

Why its name is C?

In 1967 Martin Richard developed a programming language BCPL. Later In 1969 Ken Thomson added some new features to BCPL and developed a language called B. Again In 1972 Dennis Ritchie added many new features in B and developed a powerful language which was then called C as it was  developed from B.

सन् 1967 में Martin Richard ने BCPL नामक एक प्रोग्रामिंग भाषा बनाया। बाद में सन् 1969 में Ken Thomson ने BCPL में कुछ नयी विशेषताएँ जोड़ी और B भाषा का विकास किया। पुनः 1972 में Dennis Ritchie ने B में कई सारे नये विशेषताएँ जोड़कर एक शक्तिशाली भाषा विकसित किया जिसे C कहा गया क्योंकि इसे B से विकसित किया गया था।

Middle Level Language

C has features of both high level language and low level language. That’s why it is also called middle level language.

C में high level language व low level language दोनों की विशेषताएँ होती है।इसलिए इसे middle level language भी कहा जाता है।

Low Level Language – Development Slow – Execution Fast

High Level Language – Development Fast – Execution Slow

Applications and uses Language

C is mainly used to develop system software such as operating system, compiler etc. But it can also be used for developing any kind of application software such as commercial, scientific, games etc.

C का प्रयोग मुख्यतः system software जैसे—operating system, compiler आदि बनाने के लिए किया जाता है। किन्तु इसकी सहायता से किसी भी प्रकार के application software भी बनाए जा सकते है जैसे—commercial, scientific, games आदि।

IDE for C Language

Developing programs using C requires software called Integrated Development Environment (IDE) such as Turbo C, Codeblocks, and Visual Studio etc. The IDE software contains mainly following three programs:

  1. Text Editor: It is used to type instructions of program which is called source code. Source code is stored in C file.
  2. Compiler: It is used to translate instructions of program into machine language which is called binary code. Binary code is stored in executable file.
  3. Debugger: It is used to find bugs (errors) within program and fix them.

C भाषा में प्रोग्राम बनाने के लिए एक Integrated Development Environment (IDE) software जैसे— Turbo C, Codeblocks, and Visual Studio आदि की आवश्यकता होती है। IDE software में मुख्यतः निम्नलिखित तीन प्रोग्राम होते है—

  1. Text Editor: इसका प्रयोग प्रोग्राम के instructions को टाईप करने के लिए किया जाता है जिसे source code कहते है। Source code CPP file के रूप में स्टोर होता है।
  2. Compiler: इसका प्रयोग प्रोग्राम के instructions को machine language मेंtranslate करने के लिए किया जाता है जिसे binary code कहते है। Binary code executable file के रूप में स्टोर होता है।
  3. Debugger: इसका प्रयोग प्रोग्राम में bugs (errors) का पता लगने व उसे ठीक करने के लिए किया जाता है।

Keywords

Keywords are predefined words for performing various tasks in C. They are also called reserved words. There are total 32 keywords available in C. Example: char, int, float, void etc.

C भाषा में विभिन्न कार्यो को करने के लिए पहले से बने शब्दों को keyword कहते है। इन्हें reserved words भी कहा जाता है। C में लगभग 63 keyword है। उदाहरण— char, int, float, void आदि।

Variables

Variables are new words created by us for storing data. Its values changes during execution of program. Example: a, b, c, num, sum etc.

Data को स्टोर करने के लिए हमारे द्वारा बनाए गए नए शब्दों को variable कहते है। इनका मान प्रोग्राम के execution के दौरान बदलता रहता है। उदाहरण— a, b, c, num, sum आदि।

Constants

Constants refers to the fixed value that doesn’t change during execution of program. No matter where we use it in program, its meaning always remains same. Example: 5, 34.22, -81 etc.

Constant स्थायी मान होते है जो प्रोग्राम के execution के दौरान नहीं बदलते है।  हम इन्हें प्रोग्राम में कहीं भी प्रयोग करें इसका अर्थ सदैव एक ही होता है। Example: 5, 34.22, -81 आदि।

Operators

Symbols that are used to perform operations between variables are called operators. Example: +, -, *, /, = etc.

Variables के मध्य operations करने के लिए प्रयोग किए जाने वाले symbol operator कहलाते है। उदाहरण— +, -, *, /, = आदि।

Keywords, Variables, Constants और Operators के बारे में अधिक जानने के लिए देखें—Tokens in C

Data Types

C Language has following five basic data types:
C भाषा में निम्नलिखित पाँच मूलभूत data type होते है—

  1. char(%c) : for storing single character such as: A a 1 5 + – etc.
  2. int(%d) : for storing integer number such as: 7 50 -33 -9 etc.
  3. float(%f) : for storing decimal numbers such as: 4.5 66.23 -7.2 -89.44 etc.
  4. double(%lf) : for storing very large or very small decimal numbers such as: 4.5 66.23 -7.2 -89.44 etc.
  5. void : does not store any data and used with functions and pointers.

Data Types के बारे में अधिक जानने के लिए देखें— Data types in C

Statements

In C language each instruction of program are written as separate statement in lowercase (small letters) terminated by semicolon (;) which is called statement terminator.

C भाषा में प्रोग्राम के प्रत्येक instruction को एक अलग statement के रूप मेंlowercase (small letters) में लिखा जाता है जिसके अंत में semicolon (;) होता है जिसे statement terminator कहते है।

Read/Write Operations

In C language scanf() function is used for reading data from keyboard and printf() function is used for writing data to monitor.

C भाषा  में की-बोर्ड से डेटा read करने के लिए scanf() function तथा मानीटर पर डेटाwrite करने के लिए printf() function का प्रयोग किया जाता है।

The main() function in C Language

main() is main function of C program. All C programs are start from first statements of main() and stop at last statement of main(). main() is only compulsory function of C program. No C program can run without main().

main() C प्रोग्राम का सबसे प्रमुख फंक्शन होता है। C भाषा में प्रोग्राम main() functionके पहले statement से start होता है और इसके अंतिम statement पर stop होता है। किसी C प्रोग्राम में और कुछ हो या न हो एक main() का होना आवश्यक होता है। main()के बिना कोई भी C प्रोग्राम run नहीं हो सकता है।

Basic example programs in C Language

  1. Sum of two entered numbers
  2. Average of three entered numbers
  3. Simple interest
  4. Total and Percent
  5. Swapping values of two variables
  6. Swapping without using third variable
  7. Celsius to Fahrenheit conversion
  8. Find area and circumference of circle
Share it to: