Presentation is loading. Please wait.

Presentation is loading. Please wait.

Structure ការណែនាំអំពី Structure

Similar presentations


Presentation on theme: "Structure ការណែនាំអំពី Structure"— Presentation transcript:

1 Structure ការណែនាំអំពី Structure
ដូចអ្វីដែលអ្នកធ្លាប់បានសិក្សា និងធ្លាប់ដឹងហើយថា array គឺប្រើសំរាប់រៀបរាប់ ឬជាឈ្មោះតំណាងឱ្យក្រុមនៃទិន្ន័យដែលមានប្រភេទទិន្ន័យដូចគ្នា។ ឩទាហណ៍៖ int, float …។ ប៉ុន្តែយើងមិនអាចយក array មកប្រើប្រាស់ ឬតំណាងឱ្យក្រុមនៃប្រភេទទិន្ន័យដែលមានប្រភេទទិន្ន័យខុសគ្នាបានទេ។​ ដូ​ច្នេះយើងត្រូវ ជ្រើសរើសឈ្មោះតំណាងមួយគឺ Structure ដែលមានតួនាទីរក្សាទុកនូវក្រុមនៃប្រភេទទិន្ន័យដែលមានប្រភេទខុសៗគ្នាបាន​ ដែលមានឈ្មោះតែមួយ។ ឧទាហរណ៍: អ្នកចង់រក្សាទុកព័ត៌មានអំពីមនុស្សអំពីឈ្មោះរបស់គាត់ របស់នាង ចំនួនពលរដ្ឋ និងប្រាក់ខែ។ អ្នកអាចបង្កើតព័ត៌មានទាំងនេះ ដាច់ ដោយឡែក ប៉ុន្តែវិធីសាស្រ្តល្អប្រសើរជាងមុននឹងមានការប្រមូលព័ត៌មានទាំងនេះនៅក្រោមឈ្មោះតែមួយដោយសារតែព័ត៌មានទាំងអស់នេះគឺត្រូវបានទាក់ទងទៅនឹងមនុស្ ស។

2 Structure ទម្រងនៃការបង្កើត Structure
1.1 Structure គ្មាន Variable Syntax struct structure_name { data_type member1; data_type member2; . data_type memeber; };

3 Structure បរិយាយ ​​​​​​​​ struct:​ គឺជា keyword ដែលប្រើសំរាប់បង្កើត Structure។ ​​ struct_name​: ជាឈ្មោះរបស់ Structure។ datatype member:​ គឺជាការបង្កើត​ Variable នៅក្នុង struct

4 Structure ​​​​ ​ឩទាហណ៍ struct person { int​​ person_no; char name[50];
float salary; };

5 Structure 1.2 ការបង្កើត Variable នៅក្នុង Structure Syntax:
struct structure_name variable1,variable2,…..,variable n; ឩទាហណ៍ៈ struct person { int​​ person_no; char name[50]; float salary; } p1 ,p2 ,p[20]; p1, p2, p[20] : មានន័យថា​ ការប្រកាស​ Variable ដែលបាន Instant(បង្កើត) នៅក្នុង ​​sruct រួចជាស្រេចដោយមិនចាំបាច់ instant នៅក្នុង main()​​ function​ ទេ។

6 Structure ទាញយក member នៅក្នុង Structure​​ មកបង្កើតក្នុង main()
មុននឹងយើងអាចយក member នៅក្នុង struct មកប្រើប្រាស់ក្នុង​ main() Function បានត្រូវបង្កើត Object ជាមុនសិន។​ ដូ​ចនេះ​ Object ជា​ variable ដែលមានប្រភេទទិន្នន័យជា struct ឬក៏អាចនិយាយបានថា object គឺជាការលើកយក struct មកអនុវត្តន៏ដោយឈ្មោះតំនាងណាមួ យ។ ដើម្បីប្រើប្រាស់ member​ នៅក្នុង struct​ បានត្រូវតែ ប្រើ(access by)​សញ្ញា(.)​ ដើម្បីទាញ member(variable) ពី struct​ បា ន។​ ហើយត្រូវយកឈ្មោះ keyword struct ភ្ជាប់ជាមួយនឹង​ ឈ្មោះ stuct_name មកបង្កើតក្នុង main()​ function ដូចឩទាហណ៍នៅ slide បន្ទា ប់។

7 Structure ការប្រើប្រាស់ Structure ដោយគ្មាន Variable នៃ struct
ការបង្កើត Object តាបរយៈ struct ការប្រើប្រាស់ member របស់ Struct

8 ការប្រើប្រាស់ Variableរបស់ Struct
Structure ការប្រើប្រាស់ Structure ដែលមាន​​ Variable នៃ struct ការប្រើប្រាស់ Variableរបស់ Struct

9 ការទាញយក member មកពី​ Struct Employee
Structure ការបង្កើត structure នៅក្នុង Structure ការបង្កើតបែបនេះក្នុងគោលបំណង ឱ្យstruct​ទាំងពីរមានទំនាក់ទំនងគ្នាដើម្បីទាញយក member ពី​ structure​ ណាមួយដែលមាន Object របស់ Structureនោះ។ Separate Structure ការទាញយក member មកពី​ Struct Employee

10 Structure Embeded Structure

11 Structure ការប្រើប្រាស់ structure និង pointer #include <stdio.h>
struct name { int a; float b; }; void main() { struct name *ptr,p; ptr=&p; /* Referencing pointer to memory address of p */ printf("Enter integer: "); scanf("%d",&(*ptr).a); printf("Enter number: "); scanf("%f",&(*ptr).b); printf("Displaying: "); printf("%d%f",(*ptr).a,(*ptr).b); return 0; }

12 Structure

13 Structure

14 សំនួរ?


Download ppt "Structure ការណែនាំអំពី Structure"

Similar presentations


Ads by Google