การพิมพ์อย่างแรงหมายความว่าอย่างไร
การพิมพ์อย่างแรงหมายความว่าอย่างไร

วีดีโอ: การพิมพ์อย่างแรงหมายความว่าอย่างไร

วีดีโอ: การพิมพ์อย่างแรงหมายความว่าอย่างไร
วีดีโอ: ระบบการพิมพ์ไร้แรงกด (Inkjet) 2024, พฤศจิกายน
Anonim

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

ตามลําดับแล้ว ภาษาที่พิมพ์อย่างแน่นหนา การพิมพ์แบบสแตติกหมายความว่าอย่างไร อะไรป้องกันไม่ให้พิมพ์ C อย่างแรง

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

นอกจากนี้ C ++ ถูกพิมพ์อย่างเข้มงวดหรือไม่ C++ มากขึ้น พิมพ์อย่างยิ่ง มากกว่า C เพราะมันมี Parametric Polymorphism (ผ่านเทมเพลต) ให้คุณสร้างประเภทข้อมูลทั่วไปที่ยังแม่นยำอยู่ได้ พิมพ์ . Python ไม่ใช่ as พิมพ์อย่างยิ่ง เช่น C++ เพราะไม่สามารถเป็นตัวแทนของประเภทดังกล่าวได้อย่างแม่นยำ C++ อาจมีช่องโหว่ แต่ระบบประเภท Python ยังอ่อนแอกว่า

ประการที่สอง การพิมพ์อย่างเข้มงวดหมายถึง C # อย่างไร

ตอบเมื่อ 10 ส.ค. 2016 เมื่อเราพูดอะไรบางอย่าง ถูกพิมพ์อย่างหนัก เรา หมายถึง ว่า พิมพ์ ของวัตถุ เป็น รู้จักและใช้งานได้ เราพูดได้ ค# เข้มแข็ง พิมพ์ ตัวอย่างเช่นคุณไม่สามารถ ทำ การดำเนินการ airthmatic ใด ๆ ระหว่างสองที่แตกต่างกัน พิมพ์ ของตัวแปร (เช่น String vs Integer)

ความแตกต่างระหว่างการพิมพ์แบบแรงและแบบอ่อนคืออะไร?

หลัก ความแตกต่าง , พูดคร่าวๆ, ระหว่าง NS พิมพ์อย่างยิ่ง ภาษาและ พิมพ์ไม่เก่ง หนึ่งคือ a พิมพ์ไม่เก่ง หนึ่งทำให้การแปลง ระหว่าง ประเภทที่ไม่เกี่ยวข้องโดยปริยาย ในขณะที่ a พิมพ์อย่างยิ่ง โดยทั่วไปแล้วจะไม่อนุญาตให้มีการแปลงโดยนัย ระหว่าง ประเภทที่ไม่เกี่ยวข้อง