Cú pháp cơ bản trong lập trình C ++

Ở bài viết này Code hay blog sẽ chia sẻ cho bạn một số cú pháp cơ bản trong lập trình C++ mong rằng sẽ hữu ích với bạn !

Khi chúng ta xem xét một chương trình C ++, nó có thể được định nghĩa là một tập hợp các đối tượng giao tiếp thông qua việc gọi các phương thức của nhau. Bây giờ chúng ta hãy xem xét ngắn gọn về ý nghĩa của một lớp, đối tượng, phương thức và các biến tức thời.

  • Đối tượng – Đối tượng có trạng thái và hành vi. Ví dụ: Một con chó có các trạng thái – màu sắc, tên, giống cũng như các hành vi – vẫy, sủa, ăn. Một đối tượng là một thể hiện của một lớp.
  • Lớp – Một lớp có thể được định nghĩa là một mẫu / kế hoạch chi tiết mô tả các hành vi / trạng thái mà đối tượng hỗ trợ của nó.
  • Phương pháp – Một phương thức về cơ bản là một hành vi. Một lớp có thể chứa nhiều phương thức. Đó là trong các phương thức mà các logic được viết, dữ liệu được thao tác và tất cả các hành động được thực hiện.
  • Biến Instance – Mỗi đối tượng có tập hợp các biến đối tượng duy nhất. Trạng thái của một đối tượng được tạo bởi các giá trị được gán cho các biến thể hiện này.

Cấu trúc chương trình C ++

Chúng ta hãy xem một mã đơn giản sẽ in dòng chữ Hello World .

Chúng ta hãy xem các phần khác nhau của chương trình trên –

  • Ngôn ngữ C ++ xác định một số tiêu đề, chứa thông tin cần thiết hoặc hữu ích cho chương trình của bạn. Đối với chương trình này, tiêu đề <iostream> là cần thiết.
  • Dòng using namespace std; báo cho trình biên dịch sử dụng không gian tên std. Không gian tên là một bổ sung tương đối gần đây cho C ++.
  • Dòng tiếp theo ‘// main() is where program execution begins.‘ là một nhận xét một dòng có sẵn trong C ++. Nhận xét một dòng bắt đầu bằng // và dừng ở cuối dòng.
  • Dòng int main () là hàm chính nơi bắt đầu thực hiện chương trình.
  • Dòng tiếp theo cout << “Hello World”; khiến thông báo “Hello World” được hiển thị trên màn hình.
  • Dòng tiếp theo return 0; chấm dứt hàm main () và khiến nó trả về giá trị 0 cho quá trình gọi.

Biên dịch và thực thi chương trình C ++

Hãy xem cách lưu tệp, biên dịch và chạy chương trình. Vui lòng làm theo các bước được đưa ra dưới đây –

  • Mở một trình soạn thảo văn bản và thêm mã như trên.
  • Lưu tệp dưới dạng: hello.cpp
  • Mở một dấu nhắc lệnh và đi đến thư mục mà bạn đã lưu tệp.
  • Nhập ‘g ++ hello.cpp’ và nhấn enter để biên dịch mã của bạn. Nếu không có lỗi trong mã của bạn, dấu nhắc lệnh sẽ đưa bạn đến dòng tiếp theo và sẽ tạo tệp thực thi a.out.
  • Bây giờ, nhập ‘a.out’ để chạy chương trình của bạn.
  • Bạn sẽ có thể thấy ‘Hello World’ được in trên cửa sổ.

Hãy chắc chắn rằng g ++ nằm trong đường dẫn của bạn và rằng bạn đang chạy nó trong thư mục chứa tệp hello.cpp.

Dấu chấm phẩy và khối trong C ++

Trong C ++, dấu chấm phẩy là dấu kết thúc câu lệnh. Đó là, mỗi tuyên bố cá nhân phải được kết thúc bằng dấu chấm phẩy. Nó chỉ ra sự kết thúc của một thực thể logic.

Ví dụ: sau đây là ba tuyên bố khác nhau –

Một khối là một tập hợp các câu lệnh được kết nối logic được bao quanh bởi dấu ngoặc mở và đóng. Ví dụ:

C ++ không nhận ra kết thúc của dòng là một terminator. Vì lý do này, việc bạn đặt một tuyên bố trong một dòng là không quan trọng. Ví dụ:

giống như

Định danh C ++

Mã định danh C ++ là tên được sử dụng để xác định một biến, hàm, lớp, mô-đun hoặc bất kỳ mục nào do người dùng xác định. Một định danh bắt đầu bằng một chữ cái từ A đến Z hoặc a đến z hoặc dấu gạch dưới (_) theo sau là 0 hoặc nhiều chữ cái, dấu gạch dưới và chữ số (0 đến 9).

C ++ không cho phép các ký tự dấu chấm câu như @, $ và% trong các định danh. C ++ là ngôn ngữ lập trình phân biệt chữ hoa chữ thường. Do đó, Manpower và manpower là hai định danh khác nhau trong C ++.

Dưới đây là một số ví dụ về định danh được chấp nhận

C++ Keywords

Danh sách sau đây cho thấy các từ dành riêng trong C ++. Những từ dành riêng này có thể không được sử dụng dưới dạng hằng hoặc biến hoặc bất kỳ tên định danh nào khác.

asmelsenewthis
autoenumoperatorthrow
boolexplicitprivatetrue
breakexportprotectedtry
caseexternpublictypedef
catchfalseregistertypeid
charfloatreinterpret_casttypename
classforreturnunion
constfriendshortunsigned
const_castgotosignedusing
continueifsizeofvirtual
defaultinlinestaticvoid
deleteintstatic_castvolatile
dolongstructwchar_t
doublemutableswitchwhile
dynamic_castnamespacetemplate

Thư viện
Một vài ký tự có một đại diện thay thế, được gọi là một chuỗi ba. Một bộ ba là một chuỗi ba ký tự đại diện cho một ký tự và chuỗi luôn bắt đầu bằng hai dấu hỏi.

Các phân đoạn được mở rộng ở bất cứ nơi nào chúng xuất hiện, bao gồm cả trong chuỗi ký tự và ký tự ký tự, trong các nhận xét và trong các chỉ thị tiền xử lý.

Sau đây là trình tự ba lần được sử dụng thường xuyên nhất –

TrecraftThay thế
??#
??
??^
??[
??)]
??|
??{
??}
??~

Tất cả các trình biên dịch không hỗ trợ các bộ ba và chúng không được khuyến khích sử dụng vì bản chất khó hiểu của chúng.

Khoảng trắng trong C ++

Một dòng chỉ chứa khoảng trắng, có thể có một nhận xét, được gọi là một dòng trống và trình biên dịch C ++ hoàn toàn bỏ qua nó.

Khoảng trắng là thuật ngữ được sử dụng trong C ++ để mô tả khoảng trống, tab, ký tự dòng mới và nhận xét. Khoảng trắng ngăn cách một phần của câu lệnh với phần khác và cho phép trình biên dịch xác định nơi một phần tử trong câu lệnh, chẳng hạn như int, kết thúc và phần tử tiếp theo bắt đầu.

Tuyên bố 1

Trong câu lệnh trên phải có ít nhất một ký tự khoảng trắng (thường là khoảng trắng) giữa int và age để trình biên dịch có thể phân biệt chúng.

Tuyên bố 2

Trong tuyên bố 2 ở trên, không có ký tự khoảng trắng nào là cần thiết giữa fruit và =, hoặc between = và táo, mặc dù bạn có thể tự do đưa vào một số nếu bạn muốn cho mục đích dễ đọc.

Nguồn: https://www.tutorialspoint.com

Bài viết:Cú pháp cơ bản trong lập trình C++ được chia sẻ bởi Code hay team tại codehay.pro!

codehay

codehay

Xin chào các bạn mình là admin tại Code Hay, mình mong muốn tất cả các tài liệu tại đây sẽ phục vụ được công việc học tập của các bạn, cũng như tạo ra một cộng đồng cùng nhau học lập trình cùng nhau phát triển !

One Reply to “Cú pháp cơ bản trong lập trình C ++”

Leave a Reply

Your email address will not be published. Required fields are marked *