1 / 19

ตัวแปรและหน้าที่ของตัวแปร

ตัวแปรและหน้าที่ของตัวแปร. ตัวแปร (Variable) คือ การจองพื้นที่เก็บข้อมูลในหน่วยความจำหลัก (RAM) ของเครื่องคอมพิวเตอร์ พร้อมกับกำหนดชื่อเรียกแทนหน่วยความจำในตำแหน่งนั้น . ชนิดของตัวแปรในภาษา C. สามารถแบ่งได้ 2 ประเภทใหญ่ ๆ คือ

Download Presentation

ตัวแปรและหน้าที่ของตัวแปร

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. ตัวแปรและหน้าที่ของตัวแปรตัวแปรและหน้าที่ของตัวแปร ตัวแปร (Variable) คือ การจองพื้นที่เก็บข้อมูลในหน่วยความจำหลัก (RAM) ของเครื่องคอมพิวเตอร์ พร้อมกับกำหนดชื่อเรียกแทนหน่วยความจำในตำแหน่งนั้น

  2. ชนิดของตัวแปรในภาษา C สามารถแบ่งได้ 2 ประเภทใหญ่ ๆ คือ 1. ตัวแปรแบบพื้นฐาน (Scalar) ซึ่งหมายถึงที่เก็บข้อมูลได้เพียงค่าเดียวเช่น 2. ตัวแปรชุด (Array) เก็บข้อมูลได้หลายค่าในตัวแปรเดียว

  3. รูปแบบการประกาศตัวแปรรูปแบบการประกาศตัวแปร รูปแบบ Type variable; type : ชนิดของตัวแปรที่จะสร้างขึ้น variable : ชื่อของตัวแปรที่ต้องการจะใช้ int num; float y; char c; double salary; ตัวอย่าง

  4. 1. การเก็บค่าในภาษา C มี 2 ลักษณะคือ • เก็บค่าแบบค่าคงที่ (constant) ค่าคงที่เมื่อสร้างขึ้นมาแล้วเราจะไม่สามารถเปลี่ยนแปลงแก้ไขค่าได้เลย เช่น a=20; กำหนดให้ a มีค่าเท่ากับ 20 • เก็บค่าแบบตัวแปร(variable) การเก็บค่าแบบตัวแปรสามารถเปลี่ยนแปลงค่าเป็นอะไรก็ได้ตามที่ต้องการ เช่น char ch; ประกาศค่าตัวแปรชื่อ ch มีชนิดข้อมูลเป็นตัวอักขระ 1 ตัวอักษร

  5. ชนิดของข้อมูล ตัวแปรที่นิยมใช้และขนาดหน่วยความจำ

  6. Character Variable แบ่งออกเป็น 2 ลักษณะ คือ • Char เก็บค่า ASCII ของตัวอักษรได้ตั้งแต่ -128 ถึง 127 • Unsigned char เก็บค่า ASCII ของตัวอักษรได้ตั้งแต่ 0-255 ตัวแปรแบบ character จะใช้ในกรณีที่เราต้องการเก็บอักขระ 1 ตัว เช่น a,b หรือ c เป็นต้น

  7. -128 ถึง127 วิธีประกาศตัวแปรแบบ Character เขียนได้ดังนี้ char ch; unsigned char c; 0 ถึง255 ไม่มีความแตกต่างระหว่าง char และ unsigned char ดังนั้นจึงมักประกาศเป็น char เป็นส่วนใหญ่

  8. Integer Variable แบ่งออกเป็น 2 ประเภท คือ • int หรือ short เก็บเลขจำนวนเต็มตั้งแต่ -32,768 ถึง 32,767 • Long เก็บเลขจำนวนเต็มตั้งแต่ -2,147,483,648 ถึง 2,147,483,647 วิธีการใช้คือถ้าต้องการตัวเลขจำนวนเต็มมากกว่า 32,767 เราจะต้อประกาศตัวแปรแบบ long ถ้าน้อยกว่าก็ประกาศแบบ intดังตัวอย่าง

  9. inta,b,c; • intage; • intheight; • long salary,money; เราประกาศตัวแปร a,b,c ageheight แบบ intเนื่องจาก ต้องการ ให้เก็บค่าที่อยู่ระหว่าง -32,768 ถึง 32,767 เท่านั้น แต่ salary และ money มีโอกาสจะมีค่ามากกว่า นั้นดังนั้นจึงต้องประกาศเป็น long

  10. Float Variable แบ่งออกเป็น 3 ประเภท คือ • Float เก็บทศนิยมได้ 3.4E+/-38 (ทศนิยม 7 ตำแหน่ง) • Double เก็บทศนิยมได้ 1.7E+/-308 (ทศนิยม 15 ตำแหน่ง) • Long Double เก็บทศนิยมได้ 1.2E+/-4932 (ทศนิยม 19 ตำแหน่ง) float grade; double rate; long double longrate;

  11. กฎการตั้งชื่อตัวแปร • ชื่อตัวแปรต้องขึ้นต้นด้วยตัวอักษร A-Z หรือเครื่องหมาย _ (underscore) ก็ได้ • ตัวถัดมาจะเป็น A-Z หรือ 0-9 หรือเครื่องหมาย _ (underscore) • ห้ามมีช่องว่างระหว่างชื่อ ห้ามเว้นวรรค • ชื่อเหมือนกันแต่เป็นพิมพ์เล็กพิมพ์ใหญ่ ถือว่าคนละชื่อกัน เช่น number1 ,NUMBER1 ถือว่าเป็นคนละชื่อกัน • ห้ามตั้งชื่อซ้ำกับคำสงวน เช่น char long while do

  12. คำสงวน (Reserved Word) auto break case char const continue default do double else if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

  13. ตัวอย่างการตั้งชื่อตัวแปรตัวอย่างการตั้งชื่อตัวแปร class_room hi-tech 9number _hello123 age# right! last name ถูกต้อง ไม่ถูกต้อง ไม่ถูกต้อง ถูกต้อง ไม่ถูกต้อง ไม่ถูกต้อง ไม่ถูกต้อง C Programing

  14. #include<stdio.h> void main() { int age; char sex; float grade; age = 20; sex = ‘f’; grade = 3.14; } #include<stdio.h> void main() { int age = 20; char sex = ‘f’; float grade = 3.14; } วิธีการสร้างตัวแปรและการกำหนดค่า

  15. ภาษาซีกับตัวแปรแบบข้อความภาษาซีกับตัวแปรแบบข้อความ • นำตัวแปร charมาเรียงต่อกันเรียกว่าตัวแปรแบบสตริง (String) • การประกาศตัวแปรแบบสตริง จะต้องกำหนดขนาดด้วยตัวอย่าง • char name[15] = “Jacky Chan”; • ตัวแปรชื่อ nameมีความยาว 15 ช่องตัวอักษร และเก็บข้อความ Jacky Chanเอาไว้ ซึ่งการประกาศตัวแปร 15 ช่องเอาไว้ ที่เหลือจะเป็นช่องว่างเฉยๆ ไม่มีตัวอักษรบรรจุอยู่ J a c k y C h a n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

  16. รูปแบบชนิดชื่อตัวแปร;รูปแบบชนิดชื่อตัวแปร; เช่น int num1;ประกาศค่าตัวแปรชื่อ num1 เก็บค่าข้อมูลชนิดตัวเลข char name[25]; ประกาศค่าตัวแปรชื่อ name เก็บค่าข้อมูลชนิดตัวอักขระจำนวน 25 ตัวอักษร float num3; ประกาศค่าตัวแปรชื่อ num3 เก็บค่าข้อมูลชนิดตัวเลขทศนิยม char grade; ประกาศค่าตัวแปรชื่อ grade เก็บค่าข้อมูลชนิดตัวอักขระ 1 ตัว การกำหนดตัวแปรใช้งานของฟังก์ชัน • ถ้าเป็นตัวแปรชนิดเดียวกัน • เช่นint num1,num2,sum;ให้ใช้คอมม่า , คั่นตัวแปรแต่ละตัว

  17. การแสดงค่าจากตัวแปร #include<stdio.h> void main() { int age = 20; char sex = ‘f’; float grade = 3.14; char name[10] = “malee”; printf(“You are %s\n”,name); printf(“You are %c\n”,sex); printf(“You are %d years old\n”,age); printf(“You grade is %f\n”,grade); } You are malee You are f You are 20 years old Your grade is 3.140000

  18. รหัสรูปแบบ (Format Code) %d สำหรับการแสดงผลตัวเลขจำนวนเต็ม %u สำหรับการแสดงผลตัวเลขจำนวนเต็มบวก %o สำหรับการแสดงผลออกมาในรูปแบบของเลขฐานแปด %x สำหรับการแสดงผลออกมาในรูปแบบของเลขฐานสิบหก %f สำหรับการแสดงผลตัวเลขทศนิยม %e สำหรับการแสดงผลตัวเลขทศนิยมออกมาในรูปแบบ E %c สำหรับแสดงผลอักขระ 1 ตัว %s สำหรับแสดงผลข้อความ %p สำหรับการแสดงผลตัวชี้ตำแหน่ง

  19. The End

More Related