วันศุกร์ที่ 7 มิถุนายน พ.ศ. 2562

บทที่ 4 ชนิดข้อมูล และตัวแปร


ชนิดข้อมูลในภาษา 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 (ตัวอย่างการใช้งานค่าคงที่)