140 likes | 432 Views
ชนิดข้อมูล (Data Type). บทที่ 3. Data Types. ชนิดของขอมูลในภาษา C ตัวแปรและหนาที่ของตัวแปร ตัวแปรพื้นฐานในภาษา C การประกาศตัวแปร หลักการตั้งชื่อตัวแปร ตัวแปรสําหรับขอมูลชนิด string. ชนิดของข้อมูลในภาษา C. ตัวแปรและหน้าที่ของตัวแปร.
E N D
ชนิดข้อมูล (Data Type) บทที่ 3 30-010-104 Computer Programming
Data Types ชนิดของขอมูลในภาษา C • ตัวแปรและหนาที่ของตัวแปร • ตัวแปรพื้นฐานในภาษาC • การประกาศตัวแปร • หลักการตั้งชื่อตัวแปร • ตัวแปรสําหรับขอมูลชนิดstring 30-010-104 Computer Programming
ชนิดของข้อมูลในภาษา C 30-010-104 Computer Programming
ตัวแปรและหน้าที่ของตัวแปรตัวแปรและหน้าที่ของตัวแปร เพื่อที่จะทําการประมวลผล ขอมูลที่มีอยูจะตองถูกนํามาเก็บไวในตัวแปรที่สรางขึ้น การสรางตัวแปรเปรียบเสมือนเปนการจองหนวยความจําหลัก (Ram) ใหกับตัวแปรแตละตัว โดยเรียกแทนหนวยความจําสวนที่ถูกจองดวยชื่อของตัวแปร ขนาดของหนวยความจําที่ถูกจองขึ้นอยูกับชนิดของตัวแปร 30-010-104 Computer Programming
ตัวแปรพื้นฐานในภาษา C 30-010-104 Computer Programming
ตัวแปรพื้นฐานในภาษา C (ต่อ) 30-010-104 Computer Programming
การประกาศตัวแปร 1 type variable; int num; float y1; unsigned short a; type variable = value; unsigned long temp = 100000; int hex = 0x45; long double stat = 1.25e-02; 2 type variable_1, variable_2, ..., variable_n; float num1, num2; char Me, John = ‘D’, Bill = ‘A’; double A, B = 12.00; 3 30-010-104 Computer Programming
หลักการตั้งชื่อตัวแปรหลักการตั้งชื่อตัวแปร • ตองขึ้นตนดวยตัวอักษร A-Z หรือ a-z หรือเครื่องหมายหรือเครื่อง _ เทานั้น • ตัวแปรสามารถประกอบดวย A-Z, a-z, 0-9 หรือ _ หามเวน ชอง วางและใสสัญลักษณอื่นในตัวแปร • ตัวแปรเปน Case Sensitive เชน Name, name มีความแตกตางกัน • หามตั้งชื่อซ้ำากับ reserved word ของ C เชน auto, break, case, char, const, continue, default, do, …… • หามตั้งชื่อซ้ำกับ library function เชน printf , scanf , … 30-010-104 Computer Programming
ตัวแปรสําหรับขอมูลชนิด string char variable[n]; โดย n คือจํานวนตัวแปรชนิด char ซึ่งเทากับจํานวนของอักขระใน string บวกหนึ่ง เนื่องจากอักขระตัวสุดทายตองเปน \ 0 หรือตัววาง เพื่อบอกให compiler รูวาเปนขอความ ตัวอยางการประกาศตัวแปรเพื่อเก็บ string • ตัวแปร name สามารถเก็บอักขระได 10 ตัว • ตัวแปร color ไมไดกําหนดขนาด compiler จะกําหนดขนาดใหโดยอัตโนมัติ char name[10]; char color[ ]; ภาษา C ไมมีตัวแปรสําหรับเก็บขอมูลชนิด string โดยตรง แตสามารถสรางตัวแปรชนิด char เรียงตอกันเปน array เพื่อเก็บขอมูลได้ 30-010-104 Computer Programming
ตัวแปรสําหรับขอมูลชนิด string (ตอ) char name[11] = “RMUTL TAK...”; char country[9] = {‘T’,‘h’,‘a’,‘i’,‘l’,‘a’,‘n’,‘d’,‘\0’} char color[] = “green”; นอกจากนี้ยังสามารถเขาถึงแตละอักขระภายในตัวแปรไดดวย โดยสามารถอานและเขียนคาไดเหมือนเปนตัวแปรแบบ char ตัวหนึ่งตัวหนึง char dept[] = “Computer Engineering”; dept[0], dept[1], dept[2]………….., dept[19] การกําหนดคาใหตัวแปรทําไดหลายวิธีดังตัวอยาง บางวิธีไมจําเปนเอง กําหนด \0 ตอทาย โดย compiler จะเติมใหโดยอัตโนมัติ 30-010-104 Computer Programming
แบบฝึกหัดท้ายบท 30-010-104 Computer Programming