ชนิดตัวแปรหลัก ภาษา C ชนิด Primary Data Types บทความนี้สอนการประกาศ และใช้งานตัวแปรชนิดประเภทข้อมูลหลัก หรือ Primary Data Types เช่น ตัวเลข, เลขทศนิยม, ตัวอักษร เป็นต้น สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ตารางชนิดตัวแปรหลัก หรือ Primary Data Types ของภาษา C
คำสั่งประกาศตัวแปร | ชนิดข้อมูล | รูปแบบ % |
int | ตัวเลขจำนวนเต็มบวก หรือจำนวนเต็มลบ | %d |
float | ตัวเลขทศนิยม | %f |
void | ไม่กำหนดค่าข้อมูล โดยปกติจะใช้ void กับฟังก์ชันในโปรแกรม | void |
char | ตัวอักษร หรือชุดของตัวอักษร | %c, %s |
double | ตัวเลขทศนิยม ที่เก็บข้อมูลได้มากกว่า float | %lf |
bool | ค่าจริง หรือเท็จ (true, false) | %d |
ตัวอย่าง ชนิดตัวแปรหลัก ภาษา C ชนิด Primary Data Types
#include <stdio.h>
#include <stdbool.h>
void main() {
int i = 10;
float f = 10.98;
double d = 987.654;
char c[6] = "Devdit";
bool b[2] = {true, false};
printf("int = %d\n", i);
printf("float = %.2f\n", f);
printf("double = %.2lf\n", d);
printf("char = %s\n", c);
printf("bool = %d / %d\n", b[0], b[1]);
}
ผลลัพธ์
int = 10
float = 10.98
double = 987.65
char = Devdit
bool = 1 / 0
ชนิดตัวแปรหลัก ภาษา C ชนิด Primary Data Types จากตัวอย่างโค้ดมีการประกาศตัวแปร 5 ชนิด และแสดงผลด้วยคำสั่ง printf มีรายละเอียดดังนี้
1. int i = 10 คือ ประกาศตัวแปรชนิด int ชื่อ i มีค่าเท่ากับ 10 เวลาแสดงผลใช้ %d
2. float f = 10.98 คือ ประกาศตัวแปรชนิด float ชื่อ f มีค่าเท่ากับ 10.98 เวลาแสดงผลใช้ %f โดย %.2f หมายถึง แสดงเลขทศนิยม 2 ตำแหน่ง
3. double d = 987.654 คือ ประกาศตัวแปรชนิด double ชื่อ d มีค่าเท่ากับ 987.654 เวลาแสดงผลใช้ %lf โดย %.2lf หมายถึง แสดงเลขทศนิยม 2 ตำแหน่ง
4. char c[6] = "Devdit" คือ ประกาศตัวแปรชนิด char ชื่อ c มีค่าเท่ากับ “Devdit” ในรูปแบบ array เวลาแสดงผลใช้ %s สำหรับข้อความ และ %c สำหรับตัวอักษร
5. bool b[2] = {true, false} คือ ประกาศตัวแปรชนิด bool ชื่อ b มีค่าเท่ากับ true, false เวลาแสดงผลใช้ %d ถ้า true = 1 และ false = 0