Symbolic Constants ត្រូវបានប្រើប្រាស់ក្នុងការបង្កើតឈ្មោះតំណាង (Defined) ក្នុងកម្មវិធីមួយ។ Symbolic Constants គឺត្រូវបានប្រើប្រាស់ដូចទៅហ្នឹង Variable ក្នុងការផ្ទុកតម្លៃថេរណាមួយ។ យើងមានពីររបៀបក្នុងការប្រកាស ឬបង្កើត Symbolic Constants គឺ៖
- ប្រើ #define directive ជាទូទៅត្រូវបានគេប្រកាសជា Global Variable ហើយផ្នែកចុងពុំមាន ; (semicolon)។
- និង const keyword គេអាចប្រកាសជា Global Variable ក៏បាន ឬគ្រប់ Block នៃកម្មវិធីដូចទៅហ្នឹង variable ទូទៅ
ឧទាហរណ៍ តម្លៃ PI=3.1416
- #define PI 3.1416 /*define PI as a symbolic constants*/
- const float PI=3.1416 /*define PI as a constant*/
ឧទាហរណ៍១៖
ការគណនារកក្រឡាផ្ទៃនៃរង្វង់ តាមរយៈការប្រើប្រាស់រូបមន្ត Area = π × r2
Console:
Output:
- ប្រើ #define directive ជាទូទៅត្រូវបានគេប្រកាសជា Global Variable ហើយផ្នែកចុងពុំមាន ; (semicolon)។
- និង const keyword គេអាចប្រកាសជា Global Variable ក៏បាន ឬគ្រប់ Block នៃកម្មវិធីដូចទៅហ្នឹង variable ទូទៅ
ឧទាហរណ៍ តម្លៃ PI=3.1416
- #define PI 3.1416 /*define PI as a symbolic constants*/
- const float PI=3.1416 /*define PI as a constant*/
ឧទាហរណ៍១៖
ការគណនារកក្រឡាផ្ទៃនៃរង្វង់ តាមរយៈការប្រើប្រាស់រូបមន្ត Area = π × r2
Console:
#include <stdio.h> #include<math.h>/*include standard library of math.h*/ #define PI 3.1416 /*define PI as a Symbolic Constants*/ const float PI2=3.1416;/*define PI as a global Constants*/ float radius, area;/*area= π × r2 as global variables*/ int main(void) { const float PI3=3.1416; printf("Radius1:"); scanf("%f", &radius); area = PI * pow(radius, 2); printf("Area is %.2f\n", area); printf("Radius2:"); scanf("%f",&radius); area=PI2*pow(radius,2);/*Using PI2 Constants*/ printf("Area2 is %.2f\n",area); printf("Radius3:"); scanf("%f",&radius); area=PI3*pow(radius,2); printf("Area3 is %f\n",area); return 0; }
Output:
Radius1:3 Area is 28.27 Radius2:4 Area2 is 50.27 Radius3:5 Area3 is 78.540001
No comments:
Post a Comment
សូមមេត្តាបញ្ចេញមតិយោបល់របស់លោកអ្នកដោយមានសុជីវធម៌ និងទំនួលខុសត្រូវ