หน่วยที่ 8 อาร์กิวเมนต์ของ main

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
Advertisements

ข้อมูลชนิดสตริง String บทที่ 8
Computer Programming 1 LAB Test 3
บทที่ 7 รีเคอร์ซีฟ ระหว่างการออกแบบเขียนโปรแกรมแบบบนลงล่าง (Top-down Design) จะมีงานย่อย(Subtask) เพื่อแก้ปัญหาในแต่ละเรื่อง และผู้เขียนโปรแกรมต้องการใช้งานย่อยในลักษณะที่เรียกตัวเองขึ้นมาทำงาน.
เริ่มต้นเขียนโปรแกรมภาษา C++
Control Statement for while do-while.
Lecture 9: การวนซ้ำแบบมีโครงสร้างการวนซ้ำซ้อนกัน
Lecture 6: ทางเลือกแบบมีโครงสร้างซ้อนใน
หลักการโปรแกรม 1 Lecture 1: ความรู้เบื้องต้นเกี่ยวกับ การโปรแกรม.
LAB # 4 Computer Programming 1 1. พิจารณาโปรแกรมต่อไปนี้
LAB # 8 Computer Programming 1
Computer Programming 1 LAB # 6 Function.
LAB # 5 Computer Programming 1 1.
ลักษณะการทำงานของ Stack
LAB # 4.
รับและแสดงผลข้อมูล.
Lab 5: คำสั่ง switch - case
คำสั่งวนซ้ำ (Looping)
ปฏิบัติการครั้งที่ 9 ฟังก์ชัน.
การรับข้อมูลเบื้องต้นโดยใช้ฟังก์ชั่น scanf
บทที่ 12 Structure and union Kairoek choeychuen
บทที่ 13 Pre-processor directive & macro Kairoek choeychuen
C Programming Lecture no. 6: Function.
การสืบทอด (Inheritance)
การสืบทอดคุณสมบัติ (Inheritance)
หน่วยที่ 1 พื้นฐานภาษา C
อาร์เรย์และข้อความสตริง
บทที่ 5 ฟังก์ชันของ PHP การประกาศฟังก์ชัน { Statement; }
Lecture 4 องค์ประกอบภาษา C To do: Hand back assignments
คำสั่งควบคุมการทำงาน
Lecture 7 ฟังก์ชัน To do: Hand back assignments
Chapter 5 คำสั่งควบคุมการทำซ้ำ
ตัวแปรกับชนิดของข้อมูล
โปรแกรมการคำนวณพื้นที่สามเหลี่ยมมุมฉาก
ฟังก์ชัน ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ ศูนย์คอมพิวเตอร์
แถวอักขระ (string) ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
แถวลำดับ (array) ง40202 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
คำสั่ง for ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ใบงานที่ 3 โครงสร้างของโปรแกรมภาษาซี
บทที่ 5 ฟังก์ชันกับอาร์เรย์ Function & Array
อาจารย์นัณฑ์ศิตา ชูรัตน์
การรับและพิมพ์ข้อมูลเบื้องต้น
ตัวแปรกับชนิดของข้อมูล
Week 10 การเขียนโปรแกรมเบื้องต้น #2
Week 12 Engineering Problem 2
Week 12 Engineering Problem 2
โปรแกรมประยุกต์อื่นๆ
Call by reference.
Overview of C Programming
คำสั่งรับค่าและฟังก์ชันทางคณิตศาสตร์
คำสั่งแบบมีเงื่อนไข Conditional Statements
การเขียนโปรแกรมคอมพิวเตอร์ 1
บทที่ 2 การวิเคราะห์อัลกอริทึม
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
บทที่ 9 การสร้างและใช้ งานฟังก์ชั่น C Programming C-Programming.
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
คอนสตรัคเตอร์ (Constructor)
บทที่ 11 การจัดการข้อมูลสตริง
Function. วัตถุประสงค์การเรียนรู้ ให้รู้จักว่าฟังก์ชันคืออะไร ให้รู้จักว่าเราสร้างฟังก์ชันเพื่อจุดประสงค์ใด หรือ เพื่อประโยชน์ใด ให้รู้จักประเภทของฟังก์ชัน.
บทที่ 10 การจัดการไฟล์ อาจารย์ศศลักษณ์ ทองขาว สงวนลิขสิทธิ์ © 2547 มหาวิทยาลัยราช ภัฏสงขลา C Programming C-Programming.
การทำซ้ำ Pisit Nakjai.
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
บทที่ 11 พอยเตอร์ C Programming C-Programming. จันทร์ดารา Surin Campus : มีอะไรบ้างในบทนี้  ตัวแปรพอยเตอร์ (Pointer) เป็นตัว แปรที่แปลกและแตกต่างไปจากตัว.
Introduction to Flowchart
หลักการโปรแกรม 1 Lecture 14: โปรแกรมย่อย ( การส่งพารามิเตอร์ แบบ pass by reference)
Chapter 5 Elementary C++ Programming Dept of Computer Engineering Khon Kaen University.
เพื่อการพัฒนาการเกษตรอย่างยั่งยืน
Array: One Dimension Programming I 9.
Lecture 7: ทางเลือกแบบมีโครงสร้างซ้อนใน
ใบสำเนางานนำเสนอ:

หน่วยที่ 8 อาร์กิวเมนต์ของ main

อาร์กิวเมนต์ คืออินพุตของฟังก์ชัน main ซึ่งต้องอยู่ในรูปแบบดังนี้ int main(int argc, char *argv[]) โดย int argc เป็นตัวนับว่าเราป้อนอินพุตเข้ามากี่ตัว และ char *argv[] เป็นแอเรย์ของสตริงที่ ที่เราป้อนที่ command line argv[0] ต้องเป็นชื่อโปรแกรม argv[1] และตัวต่อไปเป็นอินพุตของฟังก์ชัน main

หากมีโปรแกรมต่อไปนี้ในไฟล์ myprogram.cpp #include <cstdlib> using namespace std; int main(int argc, char *argv[]) { cout << "You called program " << argv[0] << " with arguments " << endl; for (int i = 1; i < argc; i++) cout << argv[i] << " "; } cout << endl; } และเราป้อนคำสั่งดังนี้บน command C:\TC\Bin\> MyProgram foo blah x จะเกิดผลลัพธ์ดังนี้ You called program myprogram with arguments foo blah x

หากมีโปรแกรมต่อไปนี้ในไฟล์ myprogram.cpp #include <cstdlib> using namespace std; int main(int argc, char *argv[]) { cout << "You called program " << argv[0] << " with arguments " << endl; for (int i = 1; i < argc; i++) cout << argv[i] << " "; } cout << endl; } และเราป้อนคำสั่งดังนี้บน command C:\TC\Bin\> MyProgram 1 2 3 4 5 6 7 a b c d จะเกิดผลลัพธ์ดังนี้ You called program myprogram with arguments 1 2 3 4 5 6 7 a b c d