Em muốn hỏi về dòng code trong c++

cho e hỏi là dòng code thứ nhất với dòng code thứ 4 (chỗ e bôi đen) có nghĩa là gì với để làm gì ạ e xoá đi thì code vẫn chạy bình thường ạ. AC có thể giải thích giúp e được không ạ
Nguồn: Quantrimang

Dòng 1. Bạn ko có dùng gì trong cstdlib thôi :slight_smile: dùng để sử dụng hàm trong thư viện và mấy file bạn viết.
Dòng 4 phần đó: dùng để truyền tham số từ dòng lệnh.

2 Likes

Dòng 1: Khai báo thư viện thôi.
Dòng 4:
Đó gọi là command line parameters (tham số dòng lệnh). Đôi khi còn gọi là arguments.
Tham số dòng lệnh được truyền vào chương trình khi chương trình chạy.
Gồm 2 phần:

  1. Một biến int, ở trên là argc (Argument count), dùng để đếm số lượng tham số
  2. Mảng con trỏ char, chứa các chuỗi tham số tương ứng theo thứ tự

Lấy ví dụ, bạn có chương trình Notepad, bạn mở một file C:\Data.txt để xem, nghĩa là bạn đang truyền cho notepad.exe 1 tham số C:\Data.txt.
Nếu trong code bạn bỏ dòng tham số của main, chương trình vẫn chạy bình thường, vẫn nhận tham số, chỉ có điều bạn không thể lấy nó ra để sử dụng thôi.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?