Thứ Năm, 25 tháng 4, 2024

5. Chạy chương trình C++ trên IDE Online

Việc viết code, dịch và chạy thử C++ theo Project rất cần thiết để chúng ta có thói quen làm việc đúng tiêu chuẩn. 

Tuy nhiên, mục tiêu của chúng tôi là chia sẻ những gì căn bản nhất. Khi bạn có kiến thức nhất định, bạn nên sử dụng những IDE như Code:: Blocks, còn hiện tại cũng như trong phần lập trình C, chúng ta sẽ sử dụng IDE Online cho các ví dụ.

Chúng ta sẽ dùng OnlineGDB, bạn truy cập vào đây: OnlineGDB

Sau đó chúng ta nhập đoạn code "thần thánh" Hello World! vào


//Chuong trinh C++ dau tien
#include <iostream>
using namespace std;
 
int main() {
   cout << "Hello, world!" << endl;
   return 0;
}


Bấm Run để chạy chương trình




Với phong cách làm chương trình...tào lao, chúng ta copy thêm một dòng lệnh cout và đổi thành Xin Chao
Đây là chương trình của chúng ta

//Chuong trinh C++ dau tien
#include <iostream>
using namespace std;
 
int main() {
    
   cout << "Hello, world!" << endl;
   cout << "Xin Chao!" << endl;
   return 0;
}


Bấm Run để chạy thử

 


 

Mọi thứ chạy ổn, nhưng có gì hơi lạ ở đây. Không giống như C, chúng ta không cần sử dụng ký tự xuống dòng (\n) vào cuối câu lệnh đầu, nhưng câu sau Xin Chao vẫn "tự động" xuống dòng?

Chúng ta thử xóa << endl cuối lệnh in đầu tiên. 

 //Chuong trinh C++ dau tien
#include <iostream>
using namespace std;
 
int main() {
    
   cout << "Hello, world!" ;
   cout << "Xin Chao!" << endl;
   return 0;
}

 

Bấm Run để chạy chương trình. Bây giờ "Xin Chao" đã không "tụ động" xuống dòng.

Chúng ta tiếp tục "quậy" thêm bằng cách ký tự xuống dòng (\n) vào sau Hello World!

//Chuong trinh C++ dau tien
#include <iostream>
using namespace std;
 
int main() {
    
   cout << "Hello, world!\n" ;
   cout << "Xin Chao!" << endl;
   return 0;
}


Bây giờ, giống như trong C, "Xin Chao" đã xuống dòng.



Mọi ký hiệu, câu lệnh đều cần thiết cho một chương trình. Ví dụ nếu bạn thử bỏ dấu # và chạy chương trình, bạn sẽ nhận thông báo lỗi. Mặc dù chỉ là một dấu #, nhưng hậu quả là toàn bộ chương trình không dịch được. 

  • Vì không có # nên trình biên dịch sẽ không hiểu include
  • Và vì không hiểu include nên thưu viện <iostream> không được sử dụng.
  • Thư viện <iostream> không được sử dụng nên cout endl vô nghĩa với trình biên dịch.




Tạm kết luận:

Ta có thể sử dụng  ký tự xuống dòng (\n) hoặc << endl để xuống dòng trong C++.


Cout Và Endl Trong C++

Cout

cout trong C++ là đối tượng thuộc thư viện có sẵn, được sử dụng để hiển thị nội dung ra màn hình. Trong chương trình Hello World thì bạn có thể in ra dòng chữ bất kỳ lên màn hình bằng cách sử dụng cout, nội dung đoạn text bạn muốn in ra màn hình được đặt trong dấu nháy kép, nếu nội dung có 1 ký tự bạn có thể dùng nháy đơn cũng được, nhưng nói chung bạn nên thống nhất sử dụng nháy kẹp cho mọi trường hợp.

Ở cuối đoạn text trong câu lệnh cout nếu bạn muốn kết thúc và sang một dòng mới ở nội dung sau thì bạn thêm 
ký tự xuống dòng (\n), đây là ký tự giúp bạn ngắt dòng. Tổng quát thì bạn có thể xuống dòng bất cứ vị trí nào trong đoạn text chỉ cần thêm ký tự này vào vị trí bạn muốn xuống dòng

Endl

endl có chức năng tương tự như ký tự ngắt dòng ở trên, khi gặp đối tượng này thì cout sẽ kết thúc dòng và in ra ở một dòng mới. Muốn sử dụng endl thì bạn cũng cần thêm thư viện và namespace

Phần tiếp theo

Phần trước

Không có nhận xét nào:

Đăng nhận xét