Энэ хичээлээр
- Хувьсагчийн нэр, утга, өгөгдлийн төрлийг ялгах
- Нэмэх, хасах, үржүүлэх, үлдэгдлийн операторыг зөв хэрэглэх
- Илэрхийллийн үр дүн болон хэвлэх дарааллыг урьдчилан тооцох
Холбоотой practice
Яагаад энэ ойлголт хэрэгтэй вэ?
Оролтоос уншсан утгыг дараагийн алхамд ашиглахын тулд программ нэртэй хадгалах орон зай хэрэгтэй. Түүнийг хувьсагч (variable) гэнэ. Нэг утгыг олон тооцоонд ашиглах, завсрын үр дүнг тайлбарлах, алдааг мөрдөхөд зөв нэртэй хувьсагч кодыг ойлгомжтой болгодог.
Энгийн mental model
Нэртэй хайрцаг = хувьсагч
Хайрцаг дахь өгөгдөл = утга
Хайрцагт зөвшөөрөгдөх хэлбэр = төрөлЭнэ зүйрлэл төгс биш: зарим хэлэнд утга, reference, memory-ийн нарийн дүрэм бий. Гэхдээ анхны арифметик бодлогод нэр, утга, төрлийг салгаж бодоход тустай.
Арифметик оператор
+ нэмэх
- хасах
* үржүүлэх
/ хуваах
% хуваалтын үлдэгдэлБүхэл тооны / үйлдлийн дүрэм хэл бүрд анхаарах зүйлтэй. Харин % нь тэгш,
сондгойг шалгах зэрэг үлдэгдэл шаардсан бодлогод ашиглагдана.
int a = 7;
int b = 3;
int difference = a - b;
int product = a * b;Энд difference нь 4, product нь 21 болно. Хасах үйлдэлд operand-ийн
дараалал утгыг өөрчилнө: a - b болон b - a ижил биш.
Техникийн урсгал
- Төрлөө сонго
Constraint-ийг уншаад боломжит утга, завсрын үр дүн багтах төрлийг сонго.
- Утгуудаа нэрлэ
a,bшиг бодлогын тэмдэглэгээ эсвэлtotal,maximumшиг үүргийг илэрхийлсэн нэр ашигла. - Илэрхийллээ бич
Оператор, operand-ийн дараалал, хаалт хэрэгтэй эсэхийг нягтал.
- Жижиг оролтоор гараар шалга
Эерэг, сөрөг, 0 болон тэнцүү утгын тохиолдлыг тооцоолж харьцуул.
Практик дасгал
Ялгавар ба үржвэрийг урьдчилан тооц
Хүлээгдэж буй үр дүн
a = -4, b = -2 үед a - b = -2, a * b = 8 гэсэн тайлбар болон хоёр мөр гаралт.
Сонголттой зөвлөмж
-4 - (-2) илэрхийлэлд хоёр дахь сөрөг тэмдгийг хаалттай бод.
Түгээмэл алдаа
- Constraint-ээс бага багтаамжтай төрөл сонгох.
a - b-гb - aболгон солих.- Үржүүлэхдээ программын
*операторын оронд×эсвэлxбичих. - Завсрын утгыг шинэчлэхдээ өмнөх утгыг санамсаргүй алдах.
Мэдлэгээ шалгах
Дүгнэлт
Хувьсагч утгыг нэртэй хадгалж, арифметик илэрхийлэл тэдгээр утгаас шинэ үр дүн гаргана. Төрөл, оператор, дараалал, constraint-ийг хамтад нь шалгаснаар энгийн бодлогын олон алдааг код ажиллуулахаас өмнө илрүүлж болно.
Албан эх сурвалж
- C++ expressions
cppreference · documentation
- Python expressions
Python Documentation · documentation
- C operators
cppreference · documentation