ตัวแปรกับชนิดของข้อมูล

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Datadictionary Prakan Sringam.
Advertisements

โครงสร้างของภาษา C ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้างการพัฒนาไม่แตกต่างกัน ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละส่วนจะมีหน้าที่แตกต่างกัน.
ชนิดของข้อมูลในโปรแกรม Interactive C
Computer Language.
Pointers. Why have pointers? / pointers ทำให้ฟังก์ชันหรือส่วนของ โปรแกรมสามารถใช้งานข้อมูลร่วมกันได้ / ใช้ pointers ในการสร้างโครงสร้างข้อมูลที่ ซับซ้อนได้
บทที่ 2 รหัสควบคุมและการคำนวณ
รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
โครงสร้างโปรแกรมภาษา C
สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
ประเภทของข้อมูลและตัวดำเนินการ Data Types and Operator (บทที่ 3)
Introduction to C Programming
Department of Computer Business
การรับค่าและแสดงผล.
Chapter 7 ขอบเขตของตัวแปร Variable Scope.
บทที่ 1 หลักการเขียนโปรแกรมเบื้องต้น ภาษา C#
หลักการโปรแกรม 1 Lecture 3: ตัวแปร, นิพจน์คณิตศาสตร์, การคำนวณทางคณิตศาสตร์,การดำเนินการกับสายอักขระ.
Week 6 ประกาศค่าตัวแปร.
การแสดงผล และการรับข้อมูล
รับและแสดงผลข้อมูล.
PHP LANGUAGE.
หน่วยที่ 2 ภาษาโปรแกรม และการออกแบบโปรแกรม
Lab 3: คำสั่งพื้นฐานสำหรับการรับและการแสดงผลข้อมูล
Lecture no. 2: Overview of C Programming
เรื่อง ประเภทของข้อมูล
การรับข้อมูลเบื้องต้นโดยใช้ฟังก์ชั่น scanf
การประกาศตัวแปร “ตัวแปร” คือสิ่งที่เราสร้างขึ้นมาเพื่อใช้เก็บค่าต่างๆและอ้างอิงใช้งานภายในโปรแกรม ตามที่เรากำหนดขึ้น การสร้างตัวแปรขึ้นมาเราเรียกว่า.
Arrays.
บทที่ 6 ตัวแปรอาร์เรย์ (Array of Variable)
C Programming Lecture no. 6: Function.
การจัดการข้อมูลด้วยคอมพิวเตอร์
การเขียนโปรแกรมเชิงวัตถุ ด้วยภาษาจาวา
บทที่ 11 การเขียนโปรแกรมภาษาซี
ข้อมูลพื้นฐานและตัวดำเนินการ
หน่วยที่ 1 พื้นฐานภาษา C
อาร์เรย์และข้อความสตริง
ตัวแปร (variable) ตัวแปร เป็นชื่อที่เราตั้งขึ้น เพื่อให้คอมพิวเตอร์เตรียมที่ใน หน่วยความจำไว้สำหรับเก็บข้อมูลที่นำไปประมวลผล การตั้งชื่อตัวแปร ชื่อตัวแปรในภาษา.
การคำนวณทางคณิตศาสตร์ ตัวดำเนินการ
ตัวแปร (Variable) คือ ชื่อที่ตั้งขึ้นเพื่อเก็บข้อมูลในหน่วยความจำ สามารถเก็บข้อมูลชนิดใดก็ ได้ ลักษณะที่สำคัญ ค่าที่จัดเก็บ เมื่อปิดโปรแกรมข้อมูลจะหายไป.
การเขียนโปรแกรมภาษาซี
ชนิดของข้อมูล ตัวแปร และตัวดำเนินการ
บทที่ 3 ชนิดของข้อมูลและตัวดำเนินการ
ฟังก์ชันรับข้อมูล ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ง30212 พื้นฐานการเขียนโปรแกรม ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ชนิดของข้อมูล ตัวแปร และตัวดำเนินการ
โปรแกรมยูทิลิตี้.
การรับและพิมพ์ข้อมูลเบื้องต้น
ตัวแปรกับชนิดของข้อมูล
Week 2 Variables.
Week 12 Engineering Problem 2
การประมวลผลสายอักขระ
Computer Programming for Engineers
2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.
Overview of C Programming
โครงสร้างภาษาซี #include <stdio.h> void main() {
คำสั่งเกี่ยวกับการรับ และแสดงผล
โครงสร้างโปรแกรมภาษาซี
Output of C.
Java Programming Java Structure and Datatype,Variable
ตัวแปรและชนิดของข้อมูล (Variables & Data Types)
อาจารย์ปิยศักดิ์ ถีอาสนา
หลักการเขียนโปรแกรม ( )
1. Global variable คือ ตัวแปรที่กำหนดหรือประกาศไว้นอกฟังก์ชันใด ๆ ทุกฟังก์ชัน สามารถนำตัวแปรประเภท Global ไปใช้ได้ทุกฟังก์ชัน.
พื้นฐานการเขียนโปรแกรมด้วย C#
หน่วยที่ 4 โครงสร้างโปรแกรมภาษาซี
บทที่ 2 โครงสร้างของภาษา C.
ตัวแปร และชนิดข้อมูล.
ตัวแปรกับชนิดของข้อมูล
ใบสำเนางานนำเสนอ:

ตัวแปรกับชนิดของข้อมูล (Variables and Data Type)

ตัวแปร ตัวแปร หมายถึง เนื้อที่ในหน่วยความจำหลักที่คอมไพลเลอร์จองไว้ โดยกำหนดด้วยชื่อ เราสามารถกำหนดค่าให้แก่ตัวแปรด้วยการใช้เครื่องหมาย “=” ชื่อที่กำหนดขึ้นเพื่อใช้ในการเก็บข้อมูลซึ่งการประกาศตัวแปรจะ เป็นไปตามกฏการใช้งานบทที่ 1

การแสดงผล Printf() เป็นฟังก์ชันมาตรฐาน ซึ่งใช้สำหรับแสดงผลลัพธ์แบบกำหนดรูปแบบชนิดข้อมูล ได้แก่ จอภาพ Scanf() เป็นฟังก์ชันมาตรฐาน ซึ่งใช้สำหรับข้อมูลแบบกำหนดรูปแบบชนิดข้อมูล โดยรับข้อมูลจากแป้นพิมพ์

ตารางแสดงสัญลักษณ์แสดงผล ใช้สำหรับ %d %s %f %c %o %x แสดงค่าที่เป็นเลขจำนวนเต็ม แสดงค่าที่เป็นสตริง แสดงค่าที่เป็นเลขทศนิยม แสดงค่าที่เป็นตัวอักษร 1 ตัว แสดงค่าของตัวเลขในรูปฐานแปด แสดงค่าของตัวเลขในรูปฐานสิบหก

ชนิดของข้อมูล แบบ Void แบบตัวอักษร แบบเลขจำนวนเต็ม แบบเลขทศนิยม

ชนิดข้อมูลแบบ Void (0 byte) เป็นชนิดข้อมูลที่ไม่มีค่า ไม่ใช้กำหนดค่าให้ตัวแปร ใช้กำหนดไว้ที่ฟังชั่น ในกรณีที่ไม่มีการรับหรือส่งค่า

ชนิดข้อมูลแบบตัวอักษร(Character) เป็นตัวแปรที่เก็บได้ 1 ตัวอักษร เป็นตัวอักษรตัวเดียว ภายในเครื่องหมาย ‘ ’ โดยไม่ได้เก็บตัวอักษรไว้ สิ่งที่เก็บคือรหัสแอสกีที่ตรงกับค่าของตัวอักษร เช่น เช่น ‘A’ 1

การกระทำทางคณิตศาสตร์ของตัวอักษร ตัวอักษรสามารถนำมาบวก และ ลบ ด้วยตัวเลขได้ ดังนี้ #include <stdio.h> Main(){ char A=‘a’; printf(“Variable A is %c\n”,A); A = A + 10; Printf(“After plus variable A with 10, variable A is now %c\n”,A); } Variable A is a After plus variable A with 10, variable A is now k

การเก็บข้อมูลมากกว่า 1 ตัวอักษร เรียกว่า String โดยนำชนิดข้อมูลแบบตัวอักษรมากำหนดให้อยู่ในรูปของ Array เป็นแถวลำดับของตัวอักษรตั้งแต่ 1 ตัวขึ้นไป ภายในเครื่องหมาย “ ” สำหรับ String ภาษา C จะเติมอักษร Null เป็นตัวอักษรสุดท้ายของแถวลำดับ เพื่อบอกจุดสิ้นสุดของ String รูปแบบ char ชื่อตัวแปร[ขนาดข้อมูล]; char data[9] = “computer”;

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

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

ชนิดข้อมูลแบบเลขทศนิยม (floating-point) แบ่งออกเป็น 3 ประเภท คือ Float เก็บทศนิยมได้ 3.4E+/-38 (ทศนิยม 6 ตำแหน่ง) Double เก็บทศนิยมได้ 1.7E+/-308 (ทศนิยม 12 ตำแหน่ง) Long Double เก็บทศนิยมได้ 1.2E+/-4932 (ทศนิยม 24 ตำแหน่ง) float grade; double rate; long double longrate;

กฎการตั้งชื่อตัวแปร ต้องไม่มีอักษรพิเศษใดๆ ประกอบอยู่ด้วย เช่น ! @ # $ % ^ & * ( สามารถใช้เครื่องหมาย underscore ( _ ) ได้ ชื่อตัวแปรมีตัวเลขปนอยู่ได้ แต่ต้องไม่ขึ้นต้นด้วยตัวเลข ห้ามมีช่องว่างระหว่างชื่อ ใช้ได้ทั้งพิมพ์เล็ก และพิมพ์ใหญ่ ชื่อเหมือนกันแต่เป็นพิมพ์เล็กพิมพ์ใหญ่ ถือว่าคนละชื่อกัน ห้ามตั้งชื่อซ้ำกับคำสงวน เช่น char long while do

#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; }

#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

ประเภทตัวแปร Global variable Local variable เป็นตัวแปรที่เมื่อประกาศแล้วจะสามารถใช้ตัวแปร นั้นได้ตลอดทั้งโปรแกรม โดยไม่ต้องประกาศซ้ำ แม้จะอยู่ในฟังก์ชันย่อย Local variable เป็นตัวแปรที่ใช้เฉพาะส่วนของโปรแกรม

ค่าคงที่ในภาษาซี ค่าคงที่จะต่างจากตัวแปรที่ค่าคงที่จะเก็บค่าเอาไว้เพียงค่าเดียวตลอดทั้งโปรแกรม โดยที่เราสร้างค่าคงที่แล้วจะไม่สามารถเปลี่ยนแปลงค่าของมันได้ การตั้งชื่อค่าคงที่จะใช้กฎเดียวกันกับการตั้งชื่อตัวแปร แต่นิยมตั้งชื่อค่าคงที่ให้เป็นตัวอักษรพิมพ์ใหญ่ทั้งหมด เพื่อให้เกิดความแตกต่างระหว่างชื่อตัวแปรกับชื่อค่าคงที่ ค่าคงที่ในภาษาซีมี 2 คำสั่งคือ คำสั่ง const และ #define

การใช้คำสั่ง const สร้างค่าคงที่ ตัวอย่างโปรแกรม const1.c #include<stdio.h> void main() { const double pi=3.14; const float K=4; const char ch= ‘A’; const char company[10]=“INTER”; printf(“pi = %d\n”,pi); printf(“K = %f\n”,K); printf(“ch = %d\n”,ch); printf(“company name = %s”,company); }

การใช้คำสั่ง #define สร้างค่าคงที่ ตัวอย่างโปรแกรม define1.c #include<stdio.h> #define PI 3.14 #define NAME “SASALAK” #define CH ‘a’ void main() { printf(“PI = %f\n”,PI); printf(“NAME = %s\n”,NAME); printf(“PI = %c\n”,CH); }

การใช้คำสั่ง #define สร้างค่าคงที่ ตัวอย่างโปรแกรม define2.c #include<stdio.h> #define PI 3.14 #define AREA(x) PI*x*x void main() { int r; printf(“R = ?”); scanf(“%d”, &r); printf(“Area = %f”,AREA(r) ); }

การใช้คำสั่ง #Scanf() ตัวอย่างโปรแกรม Scanf.c #include<stdio.h> main() { int day, month, year; printf(“Enter date dd/mm/yy”); scanf(“%d / %d / %d”, &day, &month, &year); printf(“It is %2d / %2d / %2d today”, day, month, year ); }