Character Set Notes | Basic Computer Engineering | RGPV BTech First Year

Character Set Notes | Basic Computer Engineering | RGPV BTech First Year


Character Set

Programming Language рдореЗрдВ Program рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рди Characters рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрдиреНрд╣реЗрдВ Character Set рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ Programming Language рдХрд╛ рдЕрдкрдирд╛ Character Set рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Variables, Keywords, Constants, Operators, Expressions рддрдерд╛ Statements рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред C++ Programming Language рднреА рдПрдХ Standard Character Set рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

рдпрджрд┐ Programmer Character Set рдХреЗ Rules рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ Compiler Program рдХреЛ Compile рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ рдФрд░ Syntax Errors рдЙрддреНрдкрдиреНрди рд╣реЛрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП Character Set C++ Programming рдХрд╛ рд╕рдмрд╕реЗ рдореВрд▓рднреВрдд Concept рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред


Introduction

Computer рдХреЗрд╡рд▓ Binary Data (0 рдФрд░ 1) рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ Programmer English Alphabets, Numbers рддрдерд╛ Symbols рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Program рд▓рд┐рдЦрддрд╛ рд╣реИред рдЗрди рд╕рднреА Characters рдХреЛ Computer рддрдХ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Standard Character Encoding рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

C++ рдореЗрдВ Program рд▓рд┐рдЦрддреЗ рд╕рдордп Letters, Digits, Special Symbols рддрдерд╛ White Spaces рдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред рдЗрдиреНрд╣реАрдВ рд╕рднреА Characters рдХреЗ рд╕рдореВрд╣ рдХреЛ Character Set рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред


Definition of Character Set

Character Set рдЙрди рд╕рднреА Valid Characters рдХрд╛ рд╕рдореВрд╣ рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА Programming Language рдореЗрдВ Program рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Character Set = Letters + Digits + Symbols + White Spaces

Objectives of Character Set

  • Programming Language рдХреЗ Valid Characters рдХреЛ Define рдХрд░рдирд╛ред
  • Compiler рдХреЛ Source Code рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ред
  • Syntax Errors рдХреЛ рдХрдо рдХрд░рдирд╛ред
  • Portable Programs рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ред
  • Standard Coding Practices рдХреЛ Follow рдХрд░рдирд╛ред

Types of Character Set

  1. Alphabets
  2. Digits
  3. Special Symbols
  4. White Space Characters
  5. Escape Sequences

1. Alphabets

C++ рдореЗрдВ English Alphabets (A-Z рддрдерд╛ a-z) рдХрд╛ рдЙрдкрдпреЛрдЧ Variables, Identifiers, Keywords рддрдерд╛ Function Names рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

C++ рдПрдХ Case Sensitive Language рд╣реИ рдЕрд░реНрдерд╛рдд Sum, SUM рддрдерд╛ sum рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ Identifiers рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред

Examples

int student;
float TotalMarks;
char Grade;

2. Digits

Digits рдХрд╛ рдЙрдкрдпреЛрдЧ Numeric Values рдХреЛ Represent рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред C++ рдореЗрдВ 0 рд╕реЗ 9 рддрдХ рд╕рднреА Digits Valid рд╣реЛрддреЗ рд╣реИрдВред

Examples

  • 10
  • 2025
  • 999
  • 3.14
  • 0

3. Special Symbols

Programming рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ Operators, Delimiters рддрдерд╛ Punctuation Marks рдХреЗ рд░реВрдк рдореЗрдВ Special Symbols рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Symbol Purpose
+ Addition Operator
- Subtraction Operator
* Multiplication
/ Division
= Assignment Operator
{ } Block of Statements
( ) Function Call / Expression
; Statement Terminator
, Separator

4. White Space Characters

White Space Characters Program рдХреА Readability рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред Compiler рд╕рд╛рдорд╛рдиреНрдпрддрдГ Multiple White Spaces рдХреЛ Ignore рдХрд░ рджреЗрддрд╛ рд╣реИред

White Space Purpose
Space Separate Words
Tab Indentation
New Line Next Line

Characteristics of Character Set

  • Defines Valid Characters.
  • Improves Program Readability.
  • Supports Standard Programming Rules.
  • Compiler Recognizes Only Valid Characters.
  • Essential for Writing Correct Programs.

5. Escape Sequences

Escape Sequences рд╡рд┐рд╢реЗрд╖ Characters рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╢реБрд░реБрдЖрдд Backslash () рд╕реЗ рд╣реЛрддреА рд╣реИред рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ Output Formatting рддрдерд╛ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Escape Sequences Compiler рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖ Instructions рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред

Escape Sequence Meaning
New Line
Horizontal Tab
 Backspace
Carriage Return
\ Backslash Character
" Double Quote
' Single Quote
Null Character

ASCII Character Set

ASCII (American Standard Code for Information Interchange) рдПрдХ Standard Character Encoding Scheme рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ Character рдХреЛ рдПрдХ Numeric Value рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред ASCII рдореБрдЦреНрдпрддрдГ 7-bit Encoding рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддрдерд╛ рдЗрд╕рдореЗрдВ 128 Standard Characters рд╣реЛрддреЗ рд╣реИрдВред

Character ASCII Value
A 65
B 66
a 97
b 98
0 48
1 49
Space 32

Unicode Character Set

Unicode рдЖрдзреБрдирд┐рдХ Character Encoding Standard рд╣реИ рдЬреЛ рд▓рдЧрднрдЧ рд╕рднреА Languages рдХреЗ Characters рдХреЛ Support рдХрд░рддрд╛ рд╣реИред ASCII рдХреЗрд╡рд▓ English Characters рддрдХ рд╕реАрдорд┐рдд рд╣реИ рдЬрдмрдХрд┐ Unicode рд╡рд┐рд╢реНрд╡ рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рд╖рд╛рдУрдВ рдЬреИрд╕реЗ рд╣рд┐рдиреНрджреА, рд╕рдВрд╕реНрдХреГрдд, Chinese, Japanese рддрдерд╛ Arabic рдХреЛ рднреА Support рдХрд░рддрд╛ рд╣реИред

Feature ASCII Unicode
Character Support 128 Characters Millions of Characters
Languages English Only Worldwide Languages
Encoding 7-bit UTF-8, UTF-16, UTF-32

Rules of Character Set in C++

  • Only Valid Characters should be used.
  • C++ is Case Sensitive.
  • Keywords cannot be modified.
  • Identifiers must follow naming rules.
  • Special Symbols should be used according to syntax.
  • White Spaces improve readability.
  • Escape Sequences must begin with Backslash.

Importance of Character Set

  • Defines Programming Syntax.
  • Helps Compiler Understand Source Code.
  • Reduces Syntax Errors.
  • Improves Program Readability.
  • Supports Standard Coding Practices.
  • Essential for Writing Portable Programs.

Applications

  • C++ Programming
  • Compiler Design
  • Operating Systems
  • Database Systems
  • Web Development
  • Software Engineering
  • Embedded Systems
  • Programming Language Design

Industrial Importance

Character Encoding рдЖрдзреБрдирд┐рдХ Software Development рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╣реИред Unicode рдХреЗ рдХрд╛рд░рдг Multi-language Applications, Web Browsers, Mobile Applications, Database Systems рддрдерд╛ Cloud Platforms рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ Characters рдХреЛ рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рд╕реЗ Store рддрдерд╛ Display рдХрд░ рдкрд╛рддреЗ рд╣реИрдВред


Viva Questions

  1. What is Character Set?
  2. Why is Character Set important?
  3. What are the types of Character Set?
  4. What is ASCII?
  5. What is Unicode?
  6. What is an Escape Sequence?
  7. What is White Space Character?
  8. Is C++ Case Sensitive?
  9. Differentiate ASCII and Unicode.
  10. List any five Special Symbols used in C++.

Exam Oriented Important Questions

  1. Define Character Set with examples.
  2. Explain different types of Character Set.
  3. Describe Escape Sequences in C++.
  4. Explain ASCII Character Set.
  5. Differentiate ASCII and Unicode.
  6. Explain the importance of Character Set.
  7. Write notes on White Space Characters.

Conclusion

Character Set C++ Programming рдХрд╛ рд╕рдмрд╕реЗ рдореВрд▓рднреВрдд Concept рд╣реИред рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Programmer Source Code рд▓рд┐рдЦрддрд╛ рд╣реИ рддрдерд╛ Compiler рдЙрд╕реА Code рдХреЛ рд╕рдордЭрдХрд░ Machine Code рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред Alphabets, Digits, Special Symbols, White Spaces, Escape Sequences рддрдерд╛ ASCII рдПрд╡рдВ Unicode рдХрд╛ рдЬреНрдЮрд╛рди рдкреНрд░рддреНрдпреЗрдХ Programming Student рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣реА рдЖрдЧреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ Programming Topics рдХреА рдЖрдзрд╛рд░рд╢рд┐рд▓рд╛ рдмрдирддреЗ рд╣реИрдВред

Related Articles

Manipulators in C++ Notes | endl, setw, setprecision, setfill | Basic Computer Engineering | RGPV BTech First Year

0...

Read More тЖТ

Type Conversion in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

Type Co...

Read More тЖТ

Assignment Operator in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

Assignm...

Read More тЖТ

Copy Constructor in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

Copy Co...

Read More тЖТ

this Pointer in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

this Po...

Read More тЖТ