การ บวก ลบ คูณ หาร ตัวแปรต่างชนิดกันใน C++

ในภาษา C++ ก่อนที่เราจะตั้งตัวแปรแต่ละตัวขึ้นมาก็ต้องมีการกำหนดชนิดของตัวแปรขึ้นมาด้วย ชนิดของตัวแปรนั้นก็ยังมีหลายชนิดอีกต่างหาก เอาเฉพาะตัวแปรชนิดที่เป็นตัวเลขก็ปาเข้าไปหลายชนิดแล้ว เช่น int ก็จะหมายถึงตัวเลขที่เป็นจำนวณเต็ม , float ก็หมายถึงชนิดตัวแปรที่เป็นทศนิยม เป็นต้น แล้วสมมติว่ามีการกระทำระหว่างตัวแปรสองชนิด เช่น การบวกเลข ระหว่าง int กับ float การลบ การคูณ การหาร เป็นต้น มันจะเกิดอะไรขึ้น ผมก็เลยได้เขียนโปรแกรมง่ายๆเพื่อทดสอบให้เห็นและเข้าใจว่าเมื่อเกิดเหตุการดังกล่าว มันจะเกิดอะไรขึ้น

สำหรับหลายๆคน ที่สงสัยคำตอบบางอย่าง เมื่อเราไม่รู้จะไปหาคำตอบได้ที่ไหน เราก็สามารถเขียนโค้ดขึ้นมาเองเพื่อทดสอบได้นะครับ เหมือนกันกับในที่นี้ เผื่ออาจารย์ออกข้อสอบถามขึ้นมา ก็เอาไปตอบได้เลยว่า เมื่อ int กับ float กระทำต่อกันแล้ว ผลที่ได้ก็จะกลายเป็น float เอง

One comment

  1. ปล. ถ้าอยากให้เห็นภาพมากกว่านี้ก็ลองเปลี่ยนตัวเลขลองดูได้นะครับ จะได้เข้าใจและเห็นภาพมากยิ่งขึ้น

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.