Skip to main content

คำสั่งงานที่ได้รับมอบหมายคืออะไร?

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

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

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

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

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