អថេរ (Variable)
អថេរគឺជាកន្លែងស្តុកទុកមួយសម្រាប់រក្សាទុកតម្លៃទិន្នន័យ។
នៅក្នុង C ++ មាន ប្រភេទ អថេរផ្សេងៗគ្នា (កំណត់ដោយពាក្យគន្លឹះផ្សេងៗគ្នា) ឧទាហរណ៍ៈ
int
- រក្សាទុកចំនួនគត់ (លេខទាំងមូល) ដោយគ្មានទសភាគដូចជា ១២៣ ឬ -១២៣double
- រក្សាទុកលេខដែលមានខ្ទង់ទសភាគដូចជា ១៩,៩៩ ឬ -១៩.៩៩char
- រក្សាទុកតួអក្សរតែមួយៗដូចជា 'a' ឬ 'B' ។ តម្លៃដែលកំណត់ឫសរសេរក្នុង char ត្រូវសរសេរក្នុង Single quotes '......'string
- រក្សាទុកអត្ថបទដូចជា "Hello world" ។ តម្លៃដែលកំណត់ឫសរសេរក្នុង string ត្រូវសរសេរក្នុង double quotes "......"bool
- រក្សាទុកតម្លៃតែពីរទេគឺ៖ True , False
ប្រកាស (បង្កើត) អថេរ
ដើម្បីបង្កើតអថេរអ្នកត្រូវបញ្ជាក់ប្រភេទនិងកំណត់តម្លៃវា៖
Syntax
type variable _name= value;
type ជាប្រភេទទិន្នន័យរបស់អថេរ និង variable _name គឺជាឈ្មោះរបស់អថេរ (ដូចជា x រឺ myName ) ។ សញ្ញាស្មើ គឺត្រូវបានប្រើដើម្បីផ្តល់តម្លៃទៅឱ្យអថេរ(Value អាចជាលេខឫអក្សរ)។
ដើម្បីបង្កើតអថេរដែលគួរផ្ទុកលេខសូមមើលឧទាហរណ៍ខាងក្រោម៖
ឧទាហរណ៍
បង្កើតអថេរមួយដែលមានឈ្មោះថា myNum នៃប្រភេទ int
ហើយផ្តល់តម្លៃវាដល់ 15 ៖
int myNum = 15;
cout << myNum;
អ្នកក៏អាចប្រកាសអថេរដោយមិនចាំបាច់ផ្តល់តម្លៃហើយកំណត់តម្លៃនៅពេលក្រោយ៖
ឧទាហរណ៍
int myNum;
myNum = 15;
cout << myNum;
ចំណាំថាប្រសិនបើអ្នកកំណត់តម្លៃថ្មីទៅអថេរដែលមានស្រាប់នោះវានឹងសរសេរជាន់លើតម្លៃមុន៖
ឧទាហរណ៍
int myNum = 15; // myNum is 15
myNum = 10; // Now myNum is 10
cout << myNum; // Outputs 10
ប្រភេទផ្សេងទៀត
ការបង្ហាញប្រភេទទិន្នន័យផ្សេងទៀត៖
ឧទាហរណ៍
int myNum = 5;
// Integer (whole number without decimals)
double myFloatNum = 5.99;
// Floating point number (with decimals)
char myLetter = 'D';
// Character
string myText = "Hello";
// String (text)
bool
myBoolean = true; // Boolean (true or
false)
ប្រភេទទិន្នន័យ(Data Types)
ដូចបានពន្យល់នៅផ្នែកអថេរខាងលើ អថេរក្នុង C ++ ត្រូវតែមានប្រភេទទិន្នន័យដែលបានបញ្ជាក់:
ឧទាហរណ៍
int myNum = 5;
// Integer (whole number)
float myFloatNum = 5.99;
// Floating point number
double myDoubleNum = 9.98; // Floating point number
char myLetter = 'D';
// Character
bool
myBoolean = true; // Boolean
string myText = "Hello";
// String
ប្រភេទទិន្នន័យមូលដ្ឋាន
ប្រភេទទិន្នន័យបញ្ជាក់ទំហំនិងប្រភេទព័ត៌មានដែលអថេរនឹងរក្សាទុក៖
- Numbers
- Booleans
- Characters
- Strings
Numeric Types
int
ប្រើនៅពេលដែលយើងចង់រក្សាទុកជាចំនួនគត់ដូចជា 35 ឬ 1000, ហើយ float
ឬ double
ប្រើនៅពេលដែលយើងចង់រក្សាទុកជាចំនួនទសភាគ ដូចជា 9.99 ឬ 3,14515 ។
int
int myNum = 1000;
cout << myNum;
float
float myNum = 5.75;
cout << myNum;
double
double myNum = 19.99;
cout << myNum;
Scientific Numbers
លេខមានក្បៀសក៏អាចជាលេខវិទ្យាសាស្ត្រដែលមានលេខ“ e or E” ដើម្បីបង្ហាញពីស្វ័យគុណនៃលេខ ១០៖
ឧទាហរណ៍
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;
Boolean Types
ប្រភេទទិន្នន័យ Boolean ត្រូវបានប្រកាសជាមួយ bool
ពាក្យគន្លឹះហើយអាចយកតែតម្លៃ true
ឬ false
។ នៅពេលតម្លៃត្រូវបានត្រឡប់ true
= 1
និង false
= 0
។
ឧទាហរណ៍
bool isCodingFun = true;
bool isFishTasty = false;
cout << isCodingFun;
// Outputs 1 (true)
cout << isFishTasty; // Outputs 0 (false)
Character Types
char
ជាប្រភេទទិន្នន័យប្រើសម្រាប់រក្សាទុក តួអក្សរ តែមួយតួរ។ តួអក្សរត្រូវតែព័ទ្ធជុំវិញដោយសញ្ញា '......' មួយដូចជា 'A' ឬ 'c';
ឧទាហរណ៍
char myGrade = 'B';
cout << myGrade;
ជាជម្រើសអ្នកអាចប្រើតម្លៃ ASCII ដើម្បីបង្ហាញតួអក្សរជាក់លាក់៖
ឧទាហរណ៍
char a = 65, b = 66, c = 67;
cout << a;
cout << b;
cout << c;
String Types
string
ជាប្រភេទទិន្នន័យត្រូវបានប្រើដើម្បីទុកលំដាប់នៃតួអក្សរ (អត្ថបទ) មួយ។ តម្លៃអក្សរត្រូវតែសរសេរក្នុងសញ្ញា"....." ។
ឧទាហរណ៍
string greeting = "Hello";
cout << greeting;
ដើម្បីប្រើខ្សែអក្សរអ្នកត្រូវបញ្ចូលឯកសារបឋមកថាបន្ថែមនៅក្នុងកូដប្រភព <string>
បណ្ណាល័យ៖
ឧទាហរណ៍
// Include the string library
#include <string>
// Create a string variable
string greeting = "Hello";
// Output string value
cout << greeting;