การเปลี่ยนชนิดของตัวแปรภาษาซี c programming
สำหรับในบางเหตุการณ์ หากเมื่อต้องมีการเปลี่ยนชนิดข้อมูลเพื่อวัตถุประสงค์ใดวัตถุประสงค์หนึ่ง คงไม่ใช้เรื่องที่สนุกแน่ ๆ หากต้องเปลี่ยนชนิดข้อมูลนั้น ๆ ออกแล้วกำหนดชนิดข้อมูลขึ้นมาใหม่ สำหรับเนื้อหาในเรื่องนี้จะเป็นการเปลี่ยนชนิดข้อมูลจากชนิดหนึ่งเปลี่ยนไปเป็นแบบชนิดหนึ่ง การเปลี่ยนชนิดข้อมูลในภาษาซีนั้นสามารถทำได้ 2 รูปแบบคือ รูปแบบเปลี่ยนอัตโนมัติกับเปลี่ยนโดยใช้คำสั่ง สำหรับในบทนี้จะนำเสนอการเปลี่ยนแบบอัตโนมัติ
เปลี่ยนชนิดตัวแปรโดยอัตโนมัติ
เปลี่ยนจาก int เป็น float
#include <stdio.h>
main()
{
int a = 2;
float b = 5.0;
float c =a+b;
printf("%f",c);
}
ผลลัพธ์ที่ได้
7.000000
เปลี่ยนชนิดตัวแปรโดยอัตโนมัติ
เปลี่ยนจาก float เป็น int
#include <stdio.h>
main()
{
float a = 2.5;
int b = 5;
int c =a+b;
printf("%d",c);
}
ผลลัพธ์ที่ได้
7
***หมายเหตุ มันตัด 0.5 ออก
