1 / 11

ชนิดข้อมูล (Data Type)

ชนิดข้อมูล (Data Type). บทที่ 3. Data Types. ชนิดของขอมูลในภาษา C ตัวแปรและหนาที่ของตัวแปร ตัวแปรพื้นฐานในภาษา C การประกาศตัวแปร หลักการตั้งชื่อตัวแปร ตัวแปรสําหรับขอมูลชนิด string. ชนิดของข้อมูลในภาษา C. ตัวแปรและหน้าที่ของตัวแปร.

gail-martin
Download Presentation

ชนิดข้อมูล (Data Type)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ชนิดข้อมูล (Data Type) บทที่ 3 30-010-104 Computer Programming

  2. Data Types ชนิดของขอมูลในภาษา C • ตัวแปรและหนาที่ของตัวแปร • ตัวแปรพื้นฐานในภาษาC • การประกาศตัวแปร • หลักการตั้งชื่อตัวแปร • ตัวแปรสําหรับขอมูลชนิดstring 30-010-104 Computer Programming

  3. ชนิดของข้อมูลในภาษา C 30-010-104 Computer Programming

  4. ตัวแปรและหน้าที่ของตัวแปรตัวแปรและหน้าที่ของตัวแปร เพื่อที่จะทําการประมวลผล ขอมูลที่มีอยูจะตองถูกนํามาเก็บไวในตัวแปรที่สรางขึ้น การสรางตัวแปรเปรียบเสมือนเปนการจองหนวยความจําหลัก (Ram) ใหกับตัวแปรแตละตัว โดยเรียกแทนหนวยความจําสวนที่ถูกจองดวยชื่อของตัวแปร ขนาดของหนวยความจําที่ถูกจองขึ้นอยูกับชนิดของตัวแปร 30-010-104 Computer Programming

  5. ตัวแปรพื้นฐานในภาษา C 30-010-104 Computer Programming

  6. ตัวแปรพื้นฐานในภาษา C (ต่อ) 30-010-104 Computer Programming

  7. การประกาศตัวแปร 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

  8. หลักการตั้งชื่อตัวแปรหลักการตั้งชื่อตัวแปร • ตองขึ้นตนดวยตัวอักษร 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

  9. ตัวแปรสําหรับขอมูลชนิด 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

  10. ตัวแปรสําหรับขอมูลชนิด 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

  11. แบบฝึกหัดท้ายบท 30-010-104 Computer Programming

More Related