SlideShare a Scribd company logo
1 of 6
Download to read offline
ตัวแปรในภาษาซี
            ตัวแปร (Variable) คือ การ
จองพื้นที่ในหน่วยความจาของ
คอมพิวเตอร์สาหรับเก็บข้อมูลที่ตองใช้
                                  ้
ในการทางานของโปรแกรม โดยมีการ
ตั้งชื่อเรียกหน่วยความจานั้นด้วย เพื่อ
ความสะดวกในการเรียกใช้ข้อมูล ถ้าจะ
ใช้ข้อมูลใดก็ให้เรียกผ่านชื่อของตัวแปร
ที่เก็บเอาไว้
ในการใช้งานตัวแปรนั้น สิ่งสาคัญที่จะต้องคานึงถึง
คือข้อมูลที่เก็บอยู่ภายในตัวแปรนั้น ข้อมูลแต่ละชนิด
มีคุณสมบัติแตกต่างกันไป ผู้เขียนโปรแกรมจะต้องกาหนด
ชนิดข้อมูลให้กับตัวแปรโดยต้องสอดคล้องกับข้อมูลที่
ต้องการเก็บ ภาษาซีแบ่งข้อมูลออกเป็นชนิดต่าง ๆ ดังนี้
ประเภท     ชนิดใน         การใช้งาน              ช่วงของค่า
  ข้อมูล    ภาษาซี
จานวนเต็ม int        เก็บข้อมูลชนิดจานวน ค่าจานวนเต็ม ตั้งแต่
                     เต็ม ไม่มทศนิยม
                              ี          32767 ถึง –32768
           short     เก็บข้อมูลชนิดจานวน ค่าจานวนเต็ม ตั้งแต่
                     เต็ม ไม่มทศนิยม
                              ี          32767 ถึง –32768
           long      เก็บข้อมูลชนิดจานวน ค่าจานวนเต็ม ตั้งแต่
                     เต็ม ไม่มทศนิยม
                              ี          2147483647 ถึง –
                                         2147483648
ประเภท     ชนิดใน        การใช้งาน            ช่วงของค่า
 ข้อมูล    ภาษาซี
จานวน     float     เก็บข้อมูลชนิดเลข   ค่าจานวนจริงตั้งแต่
จริง                ทศนิยม              3.4x10-38 ถึง 3.4x1038
          Double    เก็บข้อมูลชนิดเลข   ค่าจานวนจริงตั้งแต่
                    ทศนิยม              1.7x10-308 ถึง
                                        1.7x10308
ประเภท     ชนิดใน         การใช้งาน             ช่วงของค่า
 ข้อมูล    ภาษาซี
ตัวอักขระ char      เก็บข้อมูลชนิดอักขระ ตัวอักษร ASCII 1 ตัว
และสตริง                                 ตั้งแต่ 0 ถึง 255

More Related Content

Viewers also liked

Alineacion y formato 3 c
Alineacion y formato 3 cAlineacion y formato 3 c
Alineacion y formato 3 cOmar Rivera
 
Mexican Flag info
Mexican Flag infoMexican Flag info
Mexican Flag infolausera
 
Power point essentials
Power point essentialsPower point essentials
Power point essentialslausera
 
Концептуальная мультимедиа архитектура
Концептуальная мультимедиа архитектураКонцептуальная мультимедиа архитектура
Концептуальная мультимедиа архитектураPTNL Moscow
 
pg 41 to 54 Laura Sepúlveda #22 8B
pg 41 to 54 Laura Sepúlveda #22 8Bpg 41 to 54 Laura Sepúlveda #22 8B
pg 41 to 54 Laura Sepúlveda #22 8Blausera
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซีmycomc55
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซีmycomc55
 
YogendraSingh_AbIntio1
YogendraSingh_AbIntio1YogendraSingh_AbIntio1
YogendraSingh_AbIntio1yogendra singh
 
Photography & Make Up
Photography & Make UpPhotography & Make Up
Photography & Make Upbeccapaynekba
 
2nd weekly progress
2nd weekly progress2nd weekly progress
2nd weekly progresslausera
 
Mexican Flag
Mexican FlagMexican Flag
Mexican Flaglausera
 
Norma técnica sustitutiva de buenas prácticas de manufactura para alimentos p...
Norma técnica sustitutiva de buenas prácticas de manufactura para alimentos p...Norma técnica sustitutiva de buenas prácticas de manufactura para alimentos p...
Norma técnica sustitutiva de buenas prácticas de manufactura para alimentos p...Alisson Geanella Macías
 

Viewers also liked (17)

Alineacion y formato 3 c
Alineacion y formato 3 cAlineacion y formato 3 c
Alineacion y formato 3 c
 
Mexican Flag info
Mexican Flag infoMexican Flag info
Mexican Flag info
 
Power point essentials
Power point essentialsPower point essentials
Power point essentials
 
Концептуальная мультимедиа архитектура
Концептуальная мультимедиа архитектураКонцептуальная мультимедиа архитектура
Концептуальная мультимедиа архитектура
 
pg 41 to 54 Laura Sepúlveda #22 8B
pg 41 to 54 Laura Sepúlveda #22 8Bpg 41 to 54 Laura Sepúlveda #22 8B
pg 41 to 54 Laura Sepúlveda #22 8B
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
Blp y bpm
Blp y bpmBlp y bpm
Blp y bpm
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
YogendraSingh_AbIntio1
YogendraSingh_AbIntio1YogendraSingh_AbIntio1
YogendraSingh_AbIntio1
 
Photography & Make Up
Photography & Make UpPhotography & Make Up
Photography & Make Up
 
2nd weekly progress
2nd weekly progress2nd weekly progress
2nd weekly progress
 
Mexican Flag
Mexican FlagMexican Flag
Mexican Flag
 
Guía de desarrollos preclínicos
Guía de desarrollos preclínicosGuía de desarrollos preclínicos
Guía de desarrollos preclínicos
 
Norma técnica sustitutiva de buenas prácticas de manufactura para alimentos p...
Norma técnica sustitutiva de buenas prácticas de manufactura para alimentos p...Norma técnica sustitutiva de buenas prácticas de manufactura para alimentos p...
Norma técnica sustitutiva de buenas prácticas de manufactura para alimentos p...
 
Carcinogénesis
CarcinogénesisCarcinogénesis
Carcinogénesis
 
Glosario
GlosarioGlosario
Glosario
 
Toxicologia de los alimentos (1)
Toxicologia de los alimentos (1)Toxicologia de los alimentos (1)
Toxicologia de los alimentos (1)
 

Similar to ชนิดข้อมูล

ใบความรู้ที่ 5
ใบความรู้ที่  5ใบความรู้ที่  5
ใบความรู้ที่ 5SubLt Masu
 
Chapter6 ตัวแปร โอเปอเรเตอร์
Chapter6 ตัวแปร โอเปอเรเตอร์Chapter6 ตัวแปร โอเปอเรเตอร์
Chapter6 ตัวแปร โอเปอเรเตอร์Siriyakorn Bk
 
บทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Javaบทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา JavaItslvle Parin
 
บทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Javaบทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา JavaItslvle Parin
 
การเขียนคำสั่งควบคุมมีทางเลือก
การเขียนคำสั่งควบคุมมีทางเลือกการเขียนคำสั่งควบคุมมีทางเลือก
การเขียนคำสั่งควบคุมมีทางเลือกKEk YourJust'one
 
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระสื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระเกศรา ลิขิตสกุลวงศ์
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Thank Chiro
 
งานกลุ่มคอม กลุ่ม-5
งานกลุ่มคอม กลุ่ม-5งานกลุ่มคอม กลุ่ม-5
งานกลุ่มคอม กลุ่ม-5Thachanok Plubpibool
 

Similar to ชนิดข้อมูล (20)

งานทำ Blog บทที่ 2
งานทำ Blog บทที่ 2งานทำ Blog บทที่ 2
งานทำ Blog บทที่ 2
 
ภาษา C#
ภาษา C#ภาษา C#
ภาษา C#
 
ใบความรู้ที่ 5
ใบความรู้ที่  5ใบความรู้ที่  5
ใบความรู้ที่ 5
 
Chapter6 ตัวแปร โอเปอเรเตอร์
Chapter6 ตัวแปร โอเปอเรเตอร์Chapter6 ตัวแปร โอเปอเรเตอร์
Chapter6 ตัวแปร โอเปอเรเตอร์
 
ตัวแปรกับชนิดของข้อมูล
ตัวแปรกับชนิดของข้อมูลตัวแปรกับชนิดของข้อมูล
ตัวแปรกับชนิดของข้อมูล
 
บทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Javaบทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Java
 
บทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Javaบทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Java
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล
 
3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
การเขียนคำสั่งควบคุมมีทางเลือก
การเขียนคำสั่งควบคุมมีทางเลือกการเขียนคำสั่งควบคุมมีทางเลือก
การเขียนคำสั่งควบคุมมีทางเลือก
 
Intro c
Intro cIntro c
Intro c
 
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระสื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
งานกลุ่มคอม กลุ่ม-5
งานกลุ่มคอม กลุ่ม-5งานกลุ่มคอม กลุ่ม-5
งานกลุ่มคอม กลุ่ม-5
 
3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล
 
ชนิดของข้อมูล
ชนิดของข้อมูลชนิดของข้อมูล
ชนิดของข้อมูล
 
ชนิดของข้อมูล
ชนิดของข้อมูลชนิดของข้อมูล
ชนิดของข้อมูล
 

More from mycomc55

การตั้งชื่อตัวแปร
การตั้งชื่อตัวแปรการตั้งชื่อตัวแปร
การตั้งชื่อตัวแปรmycomc55
 
การประกาศตัวแปรในภาษาซี
การประกาศตัวแปรในภาษาซีการประกาศตัวแปรในภาษาซี
การประกาศตัวแปรในภาษาซีmycomc55
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซีmycomc55
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซีmycomc55
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซีmycomc55
 

More from mycomc55 (7)

การตั้งชื่อตัวแปร
การตั้งชื่อตัวแปรการตั้งชื่อตัวแปร
การตั้งชื่อตัวแปร
 
การประกาศตัวแปรในภาษาซี
การประกาศตัวแปรในภาษาซีการประกาศตัวแปรในภาษาซี
การประกาศตัวแปรในภาษาซี
 
Q2
Q2Q2
Q2
 
Q2
Q2Q2
Q2
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 

ชนิดข้อมูล

  • 1.
  • 2. ตัวแปรในภาษาซี ตัวแปร (Variable) คือ การ จองพื้นที่ในหน่วยความจาของ คอมพิวเตอร์สาหรับเก็บข้อมูลที่ตองใช้ ้ ในการทางานของโปรแกรม โดยมีการ ตั้งชื่อเรียกหน่วยความจานั้นด้วย เพื่อ ความสะดวกในการเรียกใช้ข้อมูล ถ้าจะ ใช้ข้อมูลใดก็ให้เรียกผ่านชื่อของตัวแปร ที่เก็บเอาไว้
  • 3. ในการใช้งานตัวแปรนั้น สิ่งสาคัญที่จะต้องคานึงถึง คือข้อมูลที่เก็บอยู่ภายในตัวแปรนั้น ข้อมูลแต่ละชนิด มีคุณสมบัติแตกต่างกันไป ผู้เขียนโปรแกรมจะต้องกาหนด ชนิดข้อมูลให้กับตัวแปรโดยต้องสอดคล้องกับข้อมูลที่ ต้องการเก็บ ภาษาซีแบ่งข้อมูลออกเป็นชนิดต่าง ๆ ดังนี้
  • 4. ประเภท ชนิดใน การใช้งาน ช่วงของค่า ข้อมูล ภาษาซี จานวนเต็ม int เก็บข้อมูลชนิดจานวน ค่าจานวนเต็ม ตั้งแต่ เต็ม ไม่มทศนิยม ี 32767 ถึง –32768 short เก็บข้อมูลชนิดจานวน ค่าจานวนเต็ม ตั้งแต่ เต็ม ไม่มทศนิยม ี 32767 ถึง –32768 long เก็บข้อมูลชนิดจานวน ค่าจานวนเต็ม ตั้งแต่ เต็ม ไม่มทศนิยม ี 2147483647 ถึง – 2147483648
  • 5. ประเภท ชนิดใน การใช้งาน ช่วงของค่า ข้อมูล ภาษาซี จานวน float เก็บข้อมูลชนิดเลข ค่าจานวนจริงตั้งแต่ จริง ทศนิยม 3.4x10-38 ถึง 3.4x1038 Double เก็บข้อมูลชนิดเลข ค่าจานวนจริงตั้งแต่ ทศนิยม 1.7x10-308 ถึง 1.7x10308
  • 6. ประเภท ชนิดใน การใช้งาน ช่วงของค่า ข้อมูล ภาษาซี ตัวอักขระ char เก็บข้อมูลชนิดอักขระ ตัวอักษร ASCII 1 ตัว และสตริง ตั้งแต่ 0 ถึง 255