การแปลงประเภทคืออะไร

การแปลงประเภทเป็นรูปแบบของการสะกดคำชนิดซึ่งเป็นเทคนิคที่ใช้ในวิทยาการคอมพิวเตอร์และการเขียนโปรแกรมซอฟต์แวร์คอมพิวเตอร์ซึ่งชนิดข้อมูลของเอนทิตีที่ระบุถูกเปลี่ยนเป็นประเภทข้อมูลอื่น แนวคิดของการสะกดคำแบบพิมพ์เกิดขึ้นเพื่อแก้ไขระบบประเภทที่ระบุของภาษาการเขียนโปรแกรมเพื่อให้ได้ผลบางอย่างที่ไม่สามารถทำได้ภายในขอบเขตของการนิยามอย่างเป็นทางการของภาษาโปรแกรม การแปลงประเภทซึ่งเป็นรูปแบบที่ใช้กันทั่วไปมากที่สุดของการสะกดคำชนิดเป็นไปได้ในแทบทุกภาษาโปรแกรมแม้ว่าบางภาษาจะมีวิธีการเพิ่มเติมสำหรับประเภทการสะกดคำเช่นสหภาพหรือการตีความซ้ำ คำแนะนำรูปแบบการเขียนโปรแกรมบางตัวแนะนำให้เทียบกับประเภทของ punning แม้ว่าจะใช้การแปลงประเภทอยู่แล้วก็ตาม

การแปลงประเภทบางครั้งเรียกว่า typecasting หรือบีบบังคับทั้งนี้ขึ้นอยู่กับภาษาการเขียนโปรแกรมที่ใช้ ภาษาการเขียนโปรแกรมแต่ละภาษามีกฎเกณฑ์ว่าการแปลงประเภทสามารถใช้งานได้สำเร็จ โดยทั่วไปการแปลงจะเกิดขึ้นกับประเภทพื้นฐานหรือวัตถุ

มีชนิดข้อมูลพื้นฐานหลายชนิดหรือคลาสของชนิดข้อมูล ชนิดข้อมูลทั่วไปหนึ่งชนิดที่ใช้ในการดำเนินการทางคณิตศาสตร์คือจำนวนเต็มหรือตัวเลขธรรมดาที่สามารถขยายเป็นพันหรือล้านได้ขึ้นอยู่กับจำนวนบิตในความกว้าง ตัวอย่างเช่นจำนวนเต็ม 32 บิตสามารถมีค่าตั้งแต่ศูนย์ถึง 4,294,967,295 หรือ -2,147,483,648 ถึง 2,147,483,648 อีกประเภทคือตัวเลขทศนิยมซึ่งโดยทั่วไปแล้วตัวเลขใด ๆ ที่มีจุดทศนิยม

อักขระเดี่ยวเช่นตัวอักษรของตัวอักษรหรือเครื่องหมายวรรคตอนสามารถใช้เป็นชนิดข้อมูลได้ ประเภทข้อมูลสตริงคือกลุ่มหรือลำดับของตัวเลขและ / หรือตัวอักษรใด ๆ โดยไม่ต้องหยุดพัก; ความยาวของสตริงเป็นไปตามอำเภอใจ แต่โดยทั่วไปจะกำหนดขนาดหรือขีด จำกัด ในภาษาการเขียนโปรแกรม ประเภทข้อมูลที่เก่าแก่ที่สุดคือบูลีนซึ่งเป็นจริงหรือเท็จก็ได้ ประเภทอื่น ๆ ได้แก่ พีชคณิตฟังก์ชันข้อมูลเครื่องจักรและวัตถุ ตัวอย่างเช่นในภาษาเชิงวัตถุบรรพบุรุษของวัตถุสามารถใช้ชนิดของวัตถุแม่เพื่อให้การโต้ตอบระหว่างกันเป็นไปอย่างราบรื่นยิ่งขึ้น

ความเฉพาะเจาะจงของการแปลงประเภทไม่ได้เกิดขึ้นจริงจนกว่ากฎของภาษาการเขียนโปรแกรมจะถูกนำมาพิจารณา กฎของภาษาบางคำสั่งเพิ่มเติมว่าการแปลงประเภทมีนัยหรือชัดเจน การแปลงชนิดโดยนัยมักเรียกว่าการบีบบังคับและมักเกิดขึ้นในเวลาที่โปรแกรมรวบรวมจากซอร์สโค้ดไปยังโปรแกรมที่ปฏิบัติการได้ สิ่งนี้อาจเกิดขึ้นได้ถ้าหากมีการใช้ข้อมูลหลายประเภทในนิพจน์แล้วจะทำการเปรียบเทียบ การแปลงประเภทนั้นถือว่าเป็นนัยและคอมไพเลอร์จัดการมันโดยอัตโนมัติ การแปลงประเภทที่ชัดเจนถูกกำหนดไว้ในรหัสของโปรแกรม ภาษาโปรแกรม C ทำให้เกิดความแตกต่างระหว่างทั้งสองเรียกการแปลงประเภทโดยนัยเป็นการข่มขู่และการแปลงชนิดชัดเจน

ตัวอย่างง่ายๆของการแปลงชนิดทั่วไปคือการดำเนินการทางคณิตศาสตร์กับตัวเลขในโปรแกรมคอมพิวเตอร์ โปรแกรมคอมพิวเตอร์ที่ได้รับตัวเลขทศนิยมชนิดข้อมูลทศนิยมเนื่องจากอินพุตอาจต้องแปลงตัวเลขให้เป็นชนิดข้อมูลจำนวนเต็มเพื่อดำเนินการทางคณิตศาสตร์หรือในทางกลับกัน การแปลงนี้ช่วยให้การดำเนินการสามารถดำเนินการต่อไป

ภาษาอื่น ๆ

บทความนี้ช่วยคุณได้ไหม ขอบคุณสำหรับความคิดเห็น ขอบคุณสำหรับความคิดเห็น

เราจะช่วยได้อย่างไร เราจะช่วยได้อย่างไร