Float data ข อม ล float data integer จำนวนเต ม

Float data ข อม ล float data integer จำนวนเต ม

Float data ข อม ล float data integer จำนวนเต ม

ภาษา C เป็นภาษาที่มีชนิดข้อมูลให้ใช้หลากหลาย แต่ละข้อมูลจะมีขอบเขตมากน้อยแตกต่างกันออกไป ชนิดข้อมูลที่มีขอบเขตค่าของข้อมูลกว้างมาก ๆ และเกินความจำเป็นจะใช้เนื้อที่และสิ้นเปลืองหน่วยความจำมาก แต่หากชนิดของข้อมูลมีขนาดน้อยกว่าขอบเขตของข้อมูลที่จะใช้งานจริง ทำให้เกิดข้อผิดพลาดในการทำงานได้ ชนิดของข้อมูลแบ่งออกเป็น 4 แบบ ดังนี้ 1. ชนิดข้อมูลแบบจำนวนจริง (Integer type) 2. ชนิดข้อมูลแบบตัวอักษร (Character type) 3. ชนิดข้อมูลแบบจำนวนเลขทศนิยม (Floating point type) 4. ชนิดข้อมูลแบบไม่มีค่า (Void) 1. ชนิดข้อมูลแบบจำนวนจริง (Integer type) Integer เป็นชนิดข้อมูลแบบจำนวนเต็ม ประกอบไปด้วยจำนวนเต็มบวก (1, 2,3,....) จำนวนเต็มลบ (-1, -2, -3,......) และจำนวนเต็มศูนย์ (0) ซึ่งในภาษา C แบ่งจำนวนเต็มออกเป็นชนิดต่าง ๆ ซึ่งแต่ละชนิดมีขนาดและขอบเขตของการใช้งาน ที่แตกต่างกัน ภาษา C แบ่งชุดข้อมูลชนิดจำนวนจริง เป็น 3 ประเภท ได้แก่

ชนิดข้อมูล

ขนาด (ไบต์)

ช่วงข้อมูล

Short

2

-32,768 ถึง 32,767

0 ถึง 65,535

int

4

-2,147,483,648 ถึง 2,147,483,647

0 ถึง 4,294,967,295

long

4

-2,147,483,648 ถึง 2,147,483,647

0 ถึง 4,294,967,295

ตัวอย่าง

short int num1;

short int num2;

int ans1;

int ans2;

long int total;

long int sum;

หรือ

short int num1, num2;

int asn1, ans2;

long int total, sum;

2. ชนิดข้อมูลแบบตัวอักษร (Character type)

ในภาษาซี Char (Character) เป็นชนิดข้อมูลตัวอักขระหนึ่งตัว มีขนาด 1 ไบต์ หรือ 8 บิต โดยจะกำหนดค่าให้อยู่ในเครื่องหมาย ' ' เป็นได้ทั้งตัวอักษร (Letter), ตัวเลข (Digital) และสัญลักษณ์พิเศษ(Special symbols) ลักษณะสำคัญของข้อมูลชนิดนี้คือ ไม่สามารถนำไป คำนวณได้ เช่น ตัวอักษร '10' จะแตกต่างกับตัวเลข 10 ดังนั้น '10'+10 จึงไม่สามารถประมวลผลได้

ตัวอย่าง

char ch1;

char ch2;

char ch3 = 'B';

หรือ

char ch1, ch2;

3. ชนิดข้อมูลแบบจำนวนเลขทศนิยม (Floating point type) Floating point เป็นข้อมูลชนิดตัวเลขที่มีจุดทศนิยมซึ่งข้อมูลแต่ละประเภท จะมีขอบเขตในการใช้งานที่แตกต่างกัน สามารถแบ่งออกเป็น 3 ประเภท คือ

ชนิดข้อมูล

ขนาด (ไบต์)

ช่วงข้อมูล

Float 4(32 บิต)

3.4 x 10 ^-38 ถึง 3.4 x 10^38

double 8 (64 บิต) 1.7 x 10^-308 ถึง 1.7 x 10 308 log double 16 (128 บิต) 3.4 x 10 -4932 ถึง 1.1 x 10^4932

รูปแบบการประกาศตัวแปรชนิดข้อมูลแบบทศนิยม คือ

float variable name;

double variable name;

long double variable name;

4. ชนิดข้อมูลแบบไม่มีค่า (Void) ข้อมูลชนิดนี้จะไม่มีค่าและจะไม่ใช้ในการกำหนดชนิดตัวแปร แต่สามารถนำข้อมูลชนิดนี้ไปกำหนดไว้ในฟังก์ชัน ถ้าไม่ต้องการให้ฟังก์ชันมีการรับค่าใด ๆ เข้ามาหรือส่งค่าใด ๆ กลับไป

<path d="M18.6514224,10.4604595 C17.3924224,11.9688254 13.9774224,15.4790227 9.46342244,15.5 L9.42442244,15.5 C6.26242244,15.5 3.20842244,13.7938483 0.345422443,10.4264963 C-0.115140814,9.88163847 -0.115140814,9.08439833 0.345422443,8.5395405 C1.60442244,7.03117456 5.01942244,3.52097727 9.53342244,3.5 L9.57342244,3.5 C12.7354224,3.5 15.7894224,5.20615167 18.6524224,8.5735037 C19.1122856,9.11875503 19.1118633,9.91569484 18.6514224,10.4604595 Z M17.8674224,9.2228003 C15.2084224,6.09518855 12.4194224,4.50990594 9.57442244,4.50990594 L9.54042244,4.50990594 C5.46142244,4.52888537 2.30642244,7.78335969 1.14042244,9.18084575 C0.991393136,9.3517953 0.988008897,9.60533857 1.13242244,9.78019645 C3.79142244,12.9078082 6.58142244,14.4920919 9.42542244,14.4920919 L9.46042244,14.4920919 C13.5394224,14.4741114 16.6934224,11.2196371 17.8604224,9.822151 C18.0095734,9.6511131 18.0125381,9.39726759 17.8674224,9.2228003 L17.8674224,9.2228003 Z M9.49942244,13.3932823 C7.35251405,13.3646853 5.63255349,11.6080263 5.65157552,9.46333471 C5.67059754,7.31864313 7.42144652,5.59270141 9.56852513,5.6021069 C11.7156037,5.61151239 13.4512316,7.35272696 13.4514224,9.49750271 C13.4349115,11.6625186 11.6668124,13.4054651 9.49942244,13.3932823 L9.49942244,13.3932823 Z M9.49942244,6.61762258 C7.91092198,6.63961751 6.63891624,7.93990193 6.65354481,9.52676854 C6.66817338,11.1136351 7.96393479,12.3902997 9.55257137,12.3830695 C11.1412079,12.3758393 12.4252698,11.0874333 12.4254224,9.50049946 C12.4127657,7.89797688 11.1037033,6.60820738 9.49942244,6.61762258 L9.49942244,6.61762258 Z" /><path d="M9.5,13 L15,13 C15.5522847,13 16,12.5522847 16,12 L16,12 L16,5 C16,4.44771525 15.5522847,4 15,4 L15,4 L4,4 L4,4 C3.44771525,4 3,4.44771525 3,5 L3,12 C3,12.5522847 3.44771525,13 4,13 L7,13 L7,15.5 L9.5,13 Z M15.0081158,13.973325 L10,13.973325 L7.42191625,16.5445317 C6.63661359,17.3277395 6,17.0667904 6,15.9700713 L6,13.973325 L3.99188419,13.973325 C2.89179693,13.973325 2,13.0706688 2,11.979044 L2,4.994281 C2,3.89287002 2.89339733,3 3.99188419,3 L15.0081158,3 C16.1082031,3 17,3.90265618 17,4.994281 L17,11.979044 C17,13.0804549 16.1066027,13.973325 15.0081158,13.973325 Z" />