Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

ตัวแปรและชนิดของข้อมูล ในภาษาซี

No description
by

Poon Sutassananon

on 28 August 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of ตัวแปรและชนิดของข้อมูล ในภาษาซี

ตัวแปรและชนิดของข้อมูลในภาษาซี
FONTS
การประกาศตัวแปร
ข้อมูลในภาษาซี
ชนิดของข้อมูล (data type)
ชนิดของข้อมูล (data type) ในการเขียนโปรแกรมหนึ่งๆ จะมีข้อมูลต่างๆ เข้ามา
เกี่ยวข้อง เช่น การนับจำนวนรอบ (loop)ของการทำงานโดยใช้ข้อมูลชนิดจำนวน
เต็มหรือการแสดงข้อความ โดยใช้ข้อมูลชนิดตัวอักษร จะเห็นว่าข้อมูลต่างๆ ถูกแบ่งออกเป็นหลายชนิดตามจุดประสงค์ของการใช้งาน

นอกจากนี้ข้อมูลแต่ละชนิด ยังใช้เนื้อที่หน่วยความจำ (memory)ไม่เท่ากันจึงมีการ
แบ่งชนิดของข้อมูล

การกำหนดชื่อตัวแปร
: ลักษณะการกำหนดตัวแปร
ตัวแปร
ตัวแปร หมายถึง ชื่อเรียกแทนพื้นที่เก็บข้อมูลในหน่วยความจำ มีชนิดของข้อมูล หรือแบบของตัวแปรคือchar, int, long, float, double, unsigned int, unsigned long int

การกำหนดชื่อตัวแปร


ต้องขึ้นต้นด้วยตัวอักษร

ห้ามใช้เครื่องหมายทางคณิตศาสตร์ในชื่อตัวแปร

สามารถใช้เครื่องหมาย underline ‘_' ได้

ห้ามใช้ reserved words เช่น int, float, etc.

Note: คอมไพเลอร์ในภาษาซีสามารถเห็นความแตกต่างของชื่อตัวแปรได้ยาว ไม่เกิน 8 ตัวอักษร และชื่อตัวแปรจะแตกต่างกันถ้าใช้รูปแบบของตัวอักษร ต่างกัน
กำหนดไว้ นอกกลุ่มคำสั่ง หรือฟังก์ชัน เรียกตัวแปรนี้ว่า Global Variable กำหนดไว้นอกฟังก์ชัน ใช้งานได้ทั้งโปรแกรม มีค่าเริ่มต้นเป็น 0 ( กรณีไม่ได้กำหนดค่าเริ่มต้น )

กำหนดไว้ ในกลุ่มคำสั่ง หรือฟังก์ชัน เรียกตัวแปรนี้ว่า Local Variable กำหนดไว้ ภายในฟังก์ชัน ใช้งานได้ภายในฟังก์ชันนั้น และไม่ถูกกำหนดค่าเริ่มต้นโดยอัตโนมัติ
: หลักการ
ตัวแปรแบบ char
ตัวแปรที่ใช้สำหรับเก็บข้อมูลที่เป็นตัวอักษรขนาด 1 ตัว โดยใช้
เนื้อที่ในการเก็บ 1 ไบต์ ตัวอย่าง ตัวแปรชนิดนี้ เช่น 'A' , 'b' , '1' , '?'
ตัวแปรแบบ integer
ตัวแปรแบบ double
ตัวแปรที่เก็บข้อมูลที่เป็นเลขทศนิยมเหมือนกับ float แต่จะ ใช้พื้นที่
ในการเก็บมากกว่าเดิม 2 เท่า คือมีขนาด 8 ไบต์ มีค่าระหว่าง 1.7E-308 ถึง 1.7E+308

ตัวแปรที่ใช้สำหรับการเก็บค่าตัวเลขที่เป็นจำนวนเต็มที่มีค่า ระหว่าง - 32768 ถึง 32767 ใช้เนื้อที่ในการเก็บ 2 ไบต์ ตัวอย่าง ตัวแปรชนิดนี้ เช่น 5 , -10 , 2534
ตัวแปรแบบ long
ตัวแปรที่เก็บค่าเป็นจำนวนเต็มที่มีจำนวนไบต์เป็น 2 เท่า
ของจำนวนเดิม ( มักจะใช้เป็นคำนำหน้าตัวแปร เช่น long int )
ตัวแปรแบบ float
ตัวแปรที่ใช้เก็บข้อมูลที่เป็นเลขทศนิยม โดยจะเก็บอยู่ในรูป a.b x 10 e ใช้พื้นที่ในการเก็บ 4 ไบต์ มีค่าระหว่าง 3.4E-38 ถึง 3.4E+38 หรือ แสดงเป็น เลขทศนิยมได้ไม่เกิน 6 ตำแหน่ง ตัวอย่าง ตัวแปรชนิดนี้ เช่น 10.625 -6.67
ตัวแปรแบบ unsigned
ตัวแปรที่เก็บค่าเป็นจำนวนเต็ม แบบไม่คิด เครื่องหมาย ( เป็นบวกเท่านั้น ) มักจะใช้เป็นคำนำหน้าตัวแปร ตัวอย่างการใช้งาน เช่น unsigned int
int เป็นพารามิเตอร์หลักที่ใช้กับข้อมูลชนิดจำนวนเต็ม โดยมีการใช้งาน 5 รูปแบบ
ดังนี้

unsigned int ข้อมูลชนิดจำนวนเต็มไม่คิดเครื่องหมาย 2 byte

short int ช้อมูลชนิดจำนวนเต็มขนาด 2 byte

int ข้อมูลชนิดจำนวนเต็มขนาด 2 byte

unsigned long ข้อมูลชนิดจำนวนเต็มไม่คิดเครื่องหมาย 4 byte

long ข้อมูลชนิดจำนวนเต็มขนาด 4 byte
ข้อมูลชนิดจำนวนเต็ม / Integer
ข้อมูลชนิดจำนวนทศนิยม/ float
float เป็นพารามิเตอร์หลักที่ใช้กับข้อมูลชนิดทศนิยมโดยมีการใช้งาน 3 รูปแบบ

float ข้อมูลชนิดจำนวนทศนิยมขนาด 4 byte

double ข้อมูลชนิดจำนวนทศนิยมขนาด 8 byte

long double ข้อมูลชนิดจำนวนทศนิยมขนาด 10 byte
ข้อมูลชนิดอักษร / character

char เป็นพารามิเตอร์ที่ใช้งานเกี่ยวกับตัวอักษร และข้อความในภาษาซี โดยมีการกำหนดค่าอักขระโดยให้อยู่ในเครื่องหมาย single quote ('') เช่น 'C', 'o', 'm' อักขระพิเศษบางตัวไม่สามารถกำหนดค่าให้ได้โดยตรงแต่ใช้ค่ารหัส ASCII เช่นอักขระควบคุมและการแสดงผลขึ้นบรรทัดใหม่ '\n' เป็นต้นโดยมีรูปแบบการใช้งาน 2 รูปแบบ

unsigned char ข้อมูลชนิดอักขระไม่คิดเครื่องหมาย

char ข้อมูลชนิดอักขระปกติ
ข้อมูลชนิดข้อความ / string
string อักขระที่มีความยาวมากกว่า 1 ตัว เรียงต่อกัน
เป็นข้อความ โดยข้อมูลชนิดข้อความต้องเขียนอยู่ภายในเครื่องหมาย
" " (double quote) เช่น "Hello", "You", "C Language"
ข้อมูลชนิดข้อความไม่สามารถนำไปคำนวณได้เหมือนข้อมูลชนิดอักขระ
อ้างอิง
https://sites.google.com/site/
http://www.ppk.ac.th/programc/type2.htm
http://www.eng.su.ac.th/
http://kruviewly.blogspot.com/
http://abarm2007.blogspot.com/

By : Poon
พรรณมน สุทัศนานนท์ ม.6/4 เลขที่ 44
Full transcript