>> ลำโพง: จนถึงตอนนี้ในโปรแกรมของเราได้ เขียนที่เราได้ประกาศเป็นหลัก
เป็นโมฆะหลัก int
และทุกเวลานี้เป็นโมฆะว่ามี เพียงแค่ได้รับการระบุว่า
โปรแกรมไม่ได้ใช้ใด ๆ อาร์กิวเมนต์บรรทัดคำสั่ง
ในคำอื่น ๆ เมื่อผู้ใช้ทำงาน โปรแกรมที่เขาหรือเธอสามารถให้คำสั่ง
อาร์กิวเมนต์บรรทัดโดยการเขียนเพิ่มเติม คำหรือวลีหลังจากโปรแกรม
ชื่อที่พรอมต์
>> ดีถ้าคุณไม่ต้องการให้โปรแกรมของคุณไปยัง ใช้อาร์กิวเมนต์บรรทัดคำสั่งอย่างใดอย่างหนึ่งหรือ
คำดังกล่าวมากขึ้นเราต้องเปลี่ยน เป็นโมฆะกับคู่ของการขัดแย้ง
ถ้าอย่างนั้นเรามาดูกันเลยว่า
รวม CS50.h.
รวม io.h. มาตรฐาน
int หลักและตอนนี้แทนที่จะเป็นโมฆะ ฉันจะระบุ int เรียกว่า
argc และอาเรย์ของ สายที่เรียกว่า argv
>> ตอนนี้ argc และ argv เป็น เพียงแค่การประชุม
เราสามารถเรียกได้ขัดแย้งเหล่านี้ อะไรที่เราต้องการมากที่สุด
แต่สิ่งที่สำคัญคือว่า argc เป็น int เพราะโดยความหมายก็คือ
จะมีการนับจำนวนอาร์กิวเมนต์ จำนวนคำทั้งหมดที่
ผู้ใช้พิมพ์ได้ที่พรอมต์ของเขาหรือเธอ
>> argv ขณะที่การโต้แย้งเวกเตอร์เป็น จะจริงจะเก็บอาร์เรย์
ทุกคำที่ผู้ใช้มี พิมพ์ที่พรอมต์ของเขาหรือเธอ
ให้ดำเนินการต่อไปที่จะทำบางสิ่งบางอย่างในขณะนี้ กับหนึ่งหรือมากกว่านี้
อาร์กิวเมนต์บรรทัดคำสั่ง
โดยเฉพาะอย่างยิ่งให้ไปข้างหน้าและการพิมพ์ สิ่งที่คำว่าผู้ใช้
หลังชื่อของโปรแกรม ที่พรอมต์
>> เปิดวงเล็บวงเล็บปิดพิมพ์ ฉร้อยละ s, n เครื่องหมายจุลภาค
และตอนนี้ฉันต้องการที่จะบอกสิ่งที่พิมพ์ฉ ค่าที่จะเสียบเข้ากับตัวยึดที่
ฉันต้องการคำแรกที่ผู้ใช้มี พิมพ์หลังชื่อของโปรแกรม
และดังนั้นฉันจะต้องระบุ argv 1 วงเล็บปิด
วงเล็บเครื่องหมายอัฒภาค
>> ตอนนี้ทำไมวงเล็บ 1 และไม่ยึด 0?
ดีก็จะเปิดออกมาเก็บไว้โดยอัตโนมัติ ใน argv 0 เป็นไปได้
ชื่อจริงของโปรแกรม
ดังนั้นคำแรกที่ผู้ใช้ หลังชื่อของโปรแกรมคือโดย
การประชุมจะเป็น เก็บไว้ใน argv 1
>> ตอนนี้ขอรวบรวมและ รันโปรแกรมนี้
ทำให้ argv 0 จุดเฉือน argv 0 ตอนนี้คำเช่นสวัสดีป้อน
และมีเรามีมันสวัสดี