ชนิดข้อมูลในภาษา C
1) ชนิดข้อมูลตัวเลขจำนวนเต็ม
Type | Storage size | Value range |
---|---|---|
char | 1 byte | -128 to 127 or 0 to 255 |
unsigned char | 1 byte | 0 to 255 |
signed char | 1 byte | -128 to 127 |
int | 2 or 4 bytes | -32,768 to 32,767 or -2,147,483,648 to 2,147,483,647 |
unsigned int | 2 or 4 bytes | 0 to 65,535 or 0 to 4,294,967,295 |
short | 2 bytes | -32,768 to 32,767 |
unsigned short | 2 bytes | 0 to 65,535 |
long | 8 bytes | -9223372036854775808 to 9223372036854775807 |
unsigned long | 8 bytes | 0 to 18446744073709551615 |
2) ชนิดข้อมูลตัวเลขทศนิยม
Type | Storage size | Value range | Precision |
---|---|---|---|
float | 4 byte | 1.2E-38 to 3.4E+38 | 6 decimal places |
double | 8 byte | 2.3E-308 to 1.7E+308 | 15 decimal places |
long double | 10 byte | 3.4E-4932 to 1.1E+4932 | 19 decimal places |
(ที่มา : https://www.tutorialspoint.com/cprogramming/c_data_types.htm สืบค้น 7 มิถุนายน 2562)
ตัวแปร
- นิยามของตัวแปรในภาษา C (Variable Definition in C)
- การตั้งชื่อตัวแปร
- การประกาศตัวแปร (Variable Declaration in C)
- การกำหนดค่าให้กับตัวแปร (Variable Assignment in C)
- Lvalues and Rvalues in C
- การสร้างค่าเริ่มให้กับตัวแปร (Variable Initialization)
int i, j, k;
char c, ch;
float f, salary;
double d;
ตัวอย่างที่ 4.1
#include <stdio.h> // Variable declaration: extern int a, b; extern int c; extern float f; int main () { /* variable definition: */ int a, b; int c; float f; /* actual initialization */ a = 10; b = 20; c = a + b; printf("value of c : %d \n", c); f = 70.0/3.0; printf("value of f : %f \n", f); return 0; }
วิดีโอสอนภาษา C เรื่องชนิดข้อมูล และตัวแปร
ตอนที่ 1/7 (ตัวแปร)
ตอนที่ 2/7 (ชนิดข้อมูล)
ตอนที่ 3/7 (รูปแบบการแสดงผลกับชนิดข้อมูล)
ตอนที่ 4/7 (ตัวอย่างโปรแกรมคำนวณดอกเบี้ย)
ตอนที่ 5/7 (ตัวอย่างการใช้ข้อมูลชนิด Char)
ตอนที่ 6/7 (ตัวอย่างการใช้ข้อมูลชนิด string)
ตอนที่ 7/7 (ตัวอย่างการใช้งานค่าคงที่)