ក្នុងភាសា C, បន្ទាប់ពីការបង្កើន (increase) និងការថយចុះ (decrease) គឺជាប្រតិបត្តិការសាមញ្ញតែមានប្រយោជន៍ខ្លាំងក្នុងការបន្ថែមឬដកចេញតម្លៃពីអថេរ។ ការបង្កើនតម្លៃអថេរមួយអង្គភាពហៅថា “increment” ហើយការថយចុះតម្លៃអថេរមួយអង្គភាពហៅថា “decrement”។
ឧទាហរណ៍នៃការប្រើប្រាស់ Increment:
int a = 5;
a++; // បន្ទាប់ពីប្រតិបត្តិការនេះ a ក្លាយជា 6
// ឬក៏
int b = 5;
++b; // បន្ទាប់ពីប្រតិបត្តិការនេះ b ក្លាយជា 6
ឧទាហរណ៍នៃការប្រើប្រាស់ Decrement:
int a = 5;
a--; // បន្ទាប់ពីប្រតិបត្តិការនេះ a ក្លាយជា 4
// ឬក៏
int b = 5;
--b; // បន្ទាប់ពីប្រតិបត្តិការនេះ b ក្លាយជា 4
ការប្រើប្រាស់ Prefix និង Postfix:
- Prefix Increment/Decrement (
++a
ឬ--a
): កើនឬថយចុះតម្លៃអថេរមុនពេលតម្លៃនោះត្រូវបានប្រើក្នុងបន្ទាប់ពីប្រតិបត្តិការនៅក្នុងបន្ទាត់កូដដូចគ្នា។ - Postfix Increment/Decrement (
a++
ឬa--
): កើនឬថយចុះតម្លៃអថេរបន្ទាប់ពីតម្លៃនោះត្រូវបានប្រើក្នុងបន្ទាប់ពីប្រតិបត្តិការនៅក្នុងបន្ទាត់កូដដូចគ្នា។
ការយល់ដឹងពីពីភាពខុសគ្នារវាង prefix និង postfix គឺសំខាន់ក្នុងការកម្មវិធីសរសេរដែលមានភាពច្បាស់លាស់និងការយល់ពីលទ្ធផលនៃកូដ។