เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

bc – ภาษาเครื่องคิดเลขความแม่นยำโดยพลการ

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

อีกวิธีหนึ่งคือการใช้โปรแกรมเครื่องคิดเลขเฉพาะทาง โปรแกรมดังกล่าวที่พบในระบบ Linux จำนวนมากเรียกว่า bc.

พื้นที่ bc โปรแกรมอ่านไฟล์ที่เขียนด้วยภาษา C-like ของตัวเองและดำเนินการ NS bc สคริปต์อาจเป็นไฟล์แยกต่างหากหรืออาจอ่านได้จากอินพุตมาตรฐาน NS bc ภาษารองรับคุณสมบัติค่อนข้างน้อย รวมทั้งตัวแปร ลูป และฟังก์ชันที่กำหนดโดยโปรแกรมเมอร์ เราจะไม่ครอบคลุม bc ทั้งหมดที่นี่เพียงพอที่จะได้ลิ้มรส bc ได้รับการบันทึกไว้อย่างดีจากหน้าคน

มาเริ่มกันด้วยตัวอย่างง่ายๆ เราจะเขียน bc สคริปต์เพื่อเพิ่ม 2 บวก 2:


/* สคริปต์ bc ที่ง่ายมาก */


2 + 2

/* สคริปต์ bc ที่ง่ายมาก */


2 + 2


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


 

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: