đŸ’ģ
C - Structured Programming Language
  • C - Structured Programming Language
  • Structured Programming Language
    • Chapter 0: Overview
      • Overview of Programming
      • Overview of C Programming
      • History of C Programming
      • IDE - Code::Blocks
      • New File Creation and Managing Program Files in Folders
      • C Program Basic Structure
      • Sections of the C Program
      • Steps for Using a Program
      • Flow of a Program Execution
      • First C Program - Hello World
      • Comment
      • Lexical Elements (/Tokens)
      • Keywords
      • Character Set
    • Chapter 1: Data Type, IO
      • Data Type
      • Variable
        • Variable Declaration for Primitive Data Type
        • Variable Address and Input
        • Constant and Macro
        • Variable Scope and Lifetime
        • Variable Storage Type
        • Variable Declaration Vs Definition Vs Initialization
        • Variable Default Value
        • Identifier Naming Rules and Conventions
      • Primitive Data Type: Format Specifier and Size
      • Literals
      • Primitive Data Type: Input Output
        • Input Output Function
        • Integer IO
        • Real Number IO
        • Character IO
        • String IO
        • Formatted Output
        • Formatted Input
        • Return of Scanf and Printf
      • IO Error
      • Escape Sequence / Backslash Characters
      • Data Type Modifiers
        • Data Type Size and Format Specifier
        • Input Output Using Modifiers
      • Data Type Limit
        • Integer Number
        • Floating Point Number
      • Memory Segment
      • Type Casting
      • Declaration of Derived Data Type
        • Array
        • Pointer
        • Function
        • Structure
        • Union
      • Declaration of User Defined Data Type
        • Enumeration
          • Enum Constant Value
          • Enumeration Exercise
        • Typedef
      • Declaration of Other Data Type
        • Boolean
        • Complex and Imaginary Number
        • File
        • Clock and Time
    • Chapter 2: Operator
      • Types of Operators
      • Assignment Operator
      • Arithmetic Operators
        • Math Operation
      • Increment, Decrement Operators
      • Relational Operators
      • Logical Operators
      • Bitwise Operators
      • Miscellaneous Operators
      • Operator Precedence and Associativity
      • Programming Syntax & Expression
      • Operator Exercise
    • Chapter 3: Conditional Statement
      • Truth Value
      • If Else Exercise
        • Zero, Positive, Negative - Number Sign Test
        • Voting Eligibility
        • Complex Numbers Equality
        • Different Example
          • Print a Digit into Word
          • Grade Evaluation
          • FizzBuzz
          • EVEN or ODD
          • Leap Year
          • Maximum of 2 Numbers
          • Maximum of 3 Numbers
          • Minimum of 2 Numbers
          • Minimum of 3 Numbers
      • Ternary Operator
        • Ternary Operator Exercise
      • Switch Statement
        • Switch Statement Exercise
    • Chapter 4: Loop
      • Loop Basic
      • Series Printing using Loop
      • Summation and Factorial
      • Loop Exercise
      • Number Theory
      • Break and Continue
      • Nested Loop
      • Managing Test Case
      • Goto Statement
    • Chapter 5: Pointer and Dynamic Memory Allocation
      • Pointer Fundamental Concept
        • Pointer Declaration
        • Types of Pointer
        • Pointer for Primitive Data Types
        • Pointer Referencing, Initialization, Accessing, Dereferencing
        • Pointer Size
      • Pointer Operation
        • Value Assignment/Update
        • Pointer Input Output
        • Pointer and Operator
          • Assignment Operator
          • Arithmetic Operator
          • Increment/Decrement Operator
          • Relational Operator
        • Pointer and Flow Control
      • Multilevel Pointer
      • Dynamic Memory Allocation (DMA)
        • Dynamic Memory Allocation (DMA)
        • DMA for Primitive Data Types
        • Pointer Operation after DMA
    • Chapter 6: Function & Recursion
      • Type of Function
      • Function Exercise
      • Conditional Statement and Function
      • Loop Exercise using Function
      • Pointer and Function
      • Recursion
        • Example
        • Pointer
    • Chapter 7: Array
      • Array Fundamental Concept
        • Necessity
        • Declaration (1D Array)
        • Initialization
        • Access
        • Assignment
        • Address
        • User Input
          • Test Case
      • Function and Array
      • Basic Array Operation
        • Statistical Operations
          • Summation
          • Average (Mean), Median
          • Frequency Table, Mode
          • Standard Deviation, Variance
          • Covariance, Correlation
        • Searching
          • Linear Search
          • Binary Search
          • Maximum
          • Minimum
        • Update
          • Index Based
          • Element Based
        • Delete
          • Index Based
          • Element Based
        • Insert
          • Index Based
          • Element Based
        • Sorting
          • Selection Sort
          • Insertion Sort
          • Bubble Sort
      • Other Array Operation
        • Copy
        • Reverse
        • Compare
        • Merge
        • Split
        • Cyclic Permutation
      • Pointer and Array
        • Basic
        • Insert
        • Delete
        • Summation
        • Reverse
        • Compare
        • Merge
        • Split
        • Cyclic Permutation
      • Pointer and Array
      • DMA and Array
      • 2D Array
    • Chapter 8: Character and String
      • Character
        • Declaration and Initialization
        • ASCII Code
        • Input Output
        • Conditional Statement
        • Character Arithmetic
      • String
        • String Declaration and Initialization
        • Input Output
        • Character Count in String
        • Character Conversion in String
        • String Operations
          • Substring
      • String and Pointer
    • Chapter 9: Structure
      • Basic of Structure
      • Structure Pointer
      • Function and Structure
      • Nested Structure
      • DMA and Structure
    • Chapter 10: File
    • Miscellaneous
      • Working with Math Functions
      • Working with Time Functions
      • Union
      • Preprocessor
      • Custom Header File
      • Error Handling
      • Graphics
      • Other
      • Coding Convention
      • Identifiers (Variable, Function & Structure) Naming Convention
      • Sizeof
      • Exit, Abort
      • Assert
    • Reference
      • Online Learning Material
  • Exercise
    • Problem Set 0: IDE, First C Program - 4
    • Problem Set 1: Data Types, IO - 55
      • Data Type, Variable, Format Specifier, Input, Output, String - 33
      • Data Type, Input, Output - 8
      • Data Type, Data Type Modifier, Format Specifier, Size, Limit, Address - 9
      • Formatted Input-Output - 4
    • Problem Set 2: Operator - 108
      • 2.1 Assignment Operator - 11
      • 2.2 Arithmetic Operator - 73
        • 2.2.1 Arithmetic Operator [5]
        • 2.2.2 Arithmetic Operator Exercise [10]
        • 2.2.3 Scale Conversion [25]
        • 2.2.4 Geometrical Shapes [35]
      • Bitwise Operator - 11
      • Use of Library Functions - 23
    • Problem Set 3: Conditional Statements - 47
    • Problem Set 4: Loop - 124
      • Sequence and Series - 33
      • More Loop Exercise - 52
      • Test Case - 7
      • Loop Nested - 32
    • Problem Set 5: Pointer and Dynamic Memory Allocation
      • Pointer Exercise
    • Problem Set 6: Function and Recursion - 42
      • Recursion
    • Problem Set 7: Array
      • One Dimensional Array - 114
      • Two Dimensional Array
    • Problem Set 8: Character and String - 61
      • Character - 29
      • String - 32
    • Problem Set 9: Structure
    • Problem Set 10: File
  • Solution
    • 0: IDE, First C Program
    • 1: Data Types, IO
    • 2: Operator
      • 2.1 Assignment Operator
      • 2.2 Arithmetic Operator
    • 3: Conditional Statements
      • 3.1 Conditional Statement
      • 3.2 Relational Operator
      • 3.3 Logical Operator
      • 3.4 Max, Min Median, Sorting
      • 3.5 Divisibility
    • 4: Loop
      • 4.1.1 Loop (Repetition)
      • 4.1.2 Print Sequence
      • 4.1.3 Summation of Series
      • 4.2 Loop Exercise
    • 5: Pointer and Dynamic Memory Allocation
    • 6: Function and Recursion
      • 5.1 Types of User Defined Function
      • 5.2 Exercise - Function
    • 7: Array
    • 8: Character and String
      • 7.1 Character Basic
      • 7.2 Character Input
      • 7.3 ASCII Code
      • 7.4 Character Test
      • 7.5 Character Conversion
      • 7.6 Character Arithmetic Operation
    • 9: Structure
    • 10: File
Powered by GitBook
On this page
  • ā§§.ā§§ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ, āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ (āĻĄāĻŋāĻ•ā§āϞāĻžāϰ⧇āĻļāύ, āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ, āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ), āĻĢāϰāĻŽā§‡āϟ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžā§ŸāĻžāϰ, āφāωāϟāĻĒ⧁āϟ, āχāύāĻĒ⧁āϟ (ā§§ā§§)
  • āϏāĻŽāĻžāϧāĻžāύ
  • [1] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [2] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [3] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [4] āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϟ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [5] āĻāĻ•āϟāĻŋ āĻĄāĻžāĻŦāϞ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [6] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [7] āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϟ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [8] āĻāĻ•āϟāĻŋ āĻĄāĻžāĻŦāϞ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [9] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [10] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ/āĻĢā§āϞ⧋āϟ/āĻĄāĻžāĻŦāϞ/āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“ āĻ“ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  • [11] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ/āĻĢā§āϞ⧋āϟ/āĻĄāĻžāĻŦāϞ/āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“ āĻ“ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤
  1. Solution

1: Data Types, IO

ā§§.ā§§ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ, āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ (āĻĄāĻŋāĻ•ā§āϞāĻžāϰ⧇āĻļāύ, āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ, āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ), āĻĢāϰāĻŽā§‡āϟ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžā§ŸāĻžāϰ, āφāωāϟāĻĒ⧁āϟ, āχāύāĻĒ⧁āϟ (ā§§ā§§)

  1. [1] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤ (Variable Declaration, Assignment Operator, Format Specifier) (Garbage Value Demonstration)

  2. [2] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤ (Assignment on Declaration)

  3. [3] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

  4. [4] āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϟ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

  5. [5] āĻāĻ•āϟāĻŋ āĻĄāĻžāĻŦāϞ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

  6. [6] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

  7. [7] āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϟ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

  8. [8] āĻāĻ•āϟāĻŋ āĻĄāĻžāĻŦāϞ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

  9. [9] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

  10. [10] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ/āĻĢā§āϞ⧋āϟ/āĻĄāĻžāĻŦāϞ/āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“ āĻ“ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

  11. [11] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ/āĻĢā§āϞ⧋āϟ/āĻĄāĻžāĻŦāϞ/āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“ āĻ“ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

āϏāĻŽāĻžāϧāĻžāύ

[1] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

(Variable Declaration, Assignment Operator, Format Specifier) (Garbage Value Demonstration)

#include<stdio.h>
int main(){
    int integer_var; // Declare an integer variable
    
    integer_var = 50; // Assign the value 50 to the integer variable
    
    printf("%d", integer_var); // Print the value of the integer variable
    
    return 0;
}
#include<stdio.h>
int main(){
    int integer_var; // Declare an integer variable
    
    //integer_var = 50; // Assign the value 50 to the integer variable
    
    printf("%d", integer_var); // Print the value of the integer variable
    // Variable stores garbage value, unless it is assigned or initialized.
    
    return 0;
}

[2] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

(Assignment on Declaration)

#include<stdio.h>
int main(){
    int integer_var = 50; // Initialize (Declare+Assignment) an integer variable
    
    printf("%d", integer_var); // Print the value of the integer variable

    return 0;
}

[3] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    int integer_var; // Declare an integer variable
    
    scanf("%d", &integer_var); // Input the value for the integer variable
    printf("%d", integer_var); // Print the value of the integer variable

    return 0;
}

[4] āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϟ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    float float_var; // Declare a float variable
    
    float_var = 3.14f; // Assign the value 3.14 to the float variable
    // f or F is used as a suffix to float literal.
    
    printf("%f\n", float_var); // Print the value of the float variable
    
    return 0;
}
#include<stdio.h>
int main(){
    float float_var = 3.14159f; // Initialize afloat variable
        
    printf("%f\n", float_var); // Print the value of the float variable
    
    return 0;
}

[5] āĻāĻ•āϟāĻŋ āĻĄāĻžāĻŦāϞ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    double double_var; // Declare a double variable
    
    double_var = 2.71828; // Assign the value 2.71828 to the double variable
    // no suffix is required for double literal.
    
    printf("%lf\n", double_var); // Print the value of the double variable
    
    return 0;
}
#include<stdio.h>
int main(){
    double double_var = 3.14159; // Initialize a double variable
    
    printf("%lf\n", double_var); // Print the value of the double variable
    
    return 0;
}

[6] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāϜ/āĻ…ā§āϝāĻžāϏāĻžāχāύ, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    char char_var; // Declare a character variable
    
    char_var = 'A'; // Assign the value 'Z' to the character variable
    
    printf("%c\n", char_var); // Print the value of the character variable
    
    return 0;
}
#include<stdio.h>
int main(){
    char char_var= 'A'; // Initialize the character variable
    
    printf("%c\n", char_var); // Print the value of the character variable
    
    return 0;
}

[7] āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϟ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    float float_var;

    scanf("%f", &float_var); // Input the value for the float variable
    
    printf("%f\n", float_var);

    return 0;
}

[8] āĻāĻ•āϟāĻŋ āĻĄāĻžāĻŦāϞ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    double double_var;
    
    scanf("%lf", &double_var); // Input the value for the double variable

    printf("%lf\n", double_var);

    return 0;
}

[9] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āϤ⧈āϰ⧀, āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“, āĻ“ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    char char_var;
    
    scanf("%c", &char_var); // Note the space before %c to ignore any whitespace

    printf("%c\n", char_var);

    return 0;
}

[10] āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ/āĻĢā§āϞ⧋āϟ/āĻĄāĻžāĻŦāϞ/āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“ āĻ“ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    int a, b;
    
    scanf("%d%d", &a, &b);
    printf("%d %d\n", a, b);

    return 0;
}
#include<stdio.h>
int main(){
    int a;
    float b;
    
    scanf("%d%f", &a, &b);
    printf("%d %f\n", a, b);

    return 0;
}
#include<stdio.h>
int main(){
    int a;
    double b;
    
    scanf("%d%lf", &a, &b);
    printf("%d %lf\n", a, b);

    return 0;
}
#include<stdio.h>
int main(){
    int a;
    char b;
    
    scanf("%d %c", &a, &b);
    printf("%d %c\n", a, b);

    return 0;
}

[11] āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ/āĻĢā§āϞ⧋āϟ/āĻĄāĻžāĻŦāϞ/āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āχāύāĻĒ⧁āϟ āύāĻžāĻ“ āĻ“ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĨ¤

#include<stdio.h>
int main(){
    char a;
    int b;
    
    scanf(" %c %d", &a, &b);
    printf("%c %d\n", a, b);

    return 0;
}
#include<stdio.h>
int main(){
    char a;
    float b;
    
    scanf(" %c %f", &a, &b);
    printf("%c %f\n", a, b);

    return 0;
}
#include<stdio.h>
int main(){
    char a;
    double b;
    
    scanf(" %c %lf", &a, &b);
    printf("%c %lf\n", a, b);

    return 0;
}
#include<stdio.h>
int main(){
    char a, b;
    
    scanf(" %c %c", &a, &b);
    printf("%c %c\n", a, b);

    return 0;
}
Previous0: IDE, First C ProgramNext2: Operator

Last updated 8 months ago