BÀI 2 CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH

Mỗi ngôn ngữ lập trình có 3 thành phần cơ bạn dạng là Bảng chữ cái, cú phápngữ nghĩa.

a.

Bạn đang xem: Bài 2 các thành phần của ngôn ngữ lập trình

Bảng chữ cái

- Tập hợp kí tự được dùng để viết chương thơm trình

Ví dụ:

Trong Pascal bảng vần âm bao gồm:

- Chữ dòng thường xuyên và chữ cái in hoa giờ Anh:a...z ; A..Z

- 10 chữ thập phân: 0..9

- Các kí trường đoản cú sệt biệt:

*

Bảng 1.Các kí từ đặc biệt trong Pascal

* Lưu ý:

- Các ngôn từ thiết kế khác nhau cũng đều có sự không giống nhau về bảng chữ cái

Ví dụ:Bảng chữ cái của ngữ điệu C/C++ so với PASCAL tất cả bổ sung thêm một trong những kí trường đoản cú như: (")(diagdown)(!) (?)(\%)(|)

- Không được phép cần sử dụng bất kỳ kí từ làm sao xung quanh những kí tự chế độ vào bảng vần âm Lúc viết cmùi hương trình

b. Cú pháp

- Là cỗ quy tắc nhằm viết chương trình, tất cả phần đông luật viết tự cùng tổng hợp từ của từng ngôn ngữ

- Dựa vào cú pháp fan thiết kế với công tác dịch biết tổng hợp làm sao của các kí tự trong bảng chữ cái là vừa lòng lệ, nhờ vào kia hoàn toàn có thể biểu hiện đúng mực thuật tân oán nhằm trang bị thực hiện

c. Ngữ nghĩa

- Xác định chân thành và ý nghĩa thao tác phải thực hiện, ứng cùng với tổ hợp kí từ phụ thuộc ngữ chình ảnh của nó

- Ngữ nghĩa khẳng định tính chấtthuộc tính của những tổng hợp kí từ bỏ tạo thành thành những loại lệnh trong chương trình


2. Một số khái niệm


a. Tên

- Dùng nhằm xác định những đối tượng trong chương thơm trình

- Tên đặt theo quy tắc của ngôn từ lập trình sẵn cùng từng chương trình dịch gắng thể

*

Bảng 2. Qui tắc đặt tên vào ngôn ngữ xây dựng Pascal và ngữ điệu xây dựng C++

Ví dụ:

- Tên đúng: LOP11C2, LOP_11C2

- Tên sai: LOP.

Xem thêm: So Sánh Chất Rắn Kết Tinh Và Chất Rắn Vô Định Hình, Chất Rắn Kết Tinh

11C2, 3 chiều, AB

phần lớn ngôn từ xây dựng phân biệt ba loại tên:

- Tên thích hợp (Từ khoá): là số đông tên được ngôn từ thiết kế dùng với ý nghĩa sâu sắc khẳng định nhưng mà không được sử dụng với ý nghĩa sâu sắc khác

- Tên chuẩn: dùng với ý nghĩa sâu sắc xác minh làm sao này được quy định trong số tlỗi viện của ngữ điệu xây dựng, mà lại bạn xây dựng rất có thể knhì báo cùng sử dụng với ý nghĩa sâu sắc khác

- Tên vì người xây dựng đặt: thực hiện theo ý nghĩa sâu sắc riêng, xác định bằng phương pháp knhì báo trước lúc sử dụng

Ví dụ:

*

Bảng 3. Phân biệt những các loại thương hiệu vào ngôn ngữ xây dựng Pascal cùng ngôn ngữ lập trình C++

b.Hằng cùng biến

b.1. Hằng

- Hằng là đại lượng bao gồm quý giá không cầm cố đổi trong quá trình tiến hành cmùi hương trình

- Hằng số học là những số nguyênsố thực (vết phẩy tĩnh hay lốt phẩy động)

- Hằng lôgic là các giá trị TRUE hoặc FALSE

- Hằng xâuchuỗi kí tự bất kì, Khi viết đặt vào cặp vết nháy

Ví dụ:

*

Bảng 4. Các các loại hằngtrong ngôn từ lập trình Pascal với ngữ điệu xây dựng C++

b.2. Biến

- Là rất nhiều đại lượng được đặt tên, dùng để làm lưu trữ cực hiếm với quý hiếm hoàn toàn có thể được chuyển đổi vào quá trình thực hiện chương trình

- Tên trở nên có quý giá của đổi thay tại từng thời khắc triển khai chương thơm trình

c. Chụ thích

- Các đoạn ghi chú đặt trong công tác mối cung cấp giúp fan hiểu tiện lợi phân biệt chân thành và ý nghĩa của lịch trình đó

- Crúc thích hợp không làm tác động mang đến văn bản công tác nguồn và được lịch trình dịch quăng quật qua

- Trong Pascal, chú giải được đặt thân cặp lốt hoặc (* *)

- Trong C++, ghi chú được đặt thân cặp dấu /* và */

3. Bài tập

Câu 1

Phân biệt Tên đúng/sai trong ngữ điệu lập trình

Kiem tra

TRUE

Baitap5

Đúng

Tongso_lop11A

12_con_giap

Gợi ý trả lời:

- TÊN ĐÚNG:

+ Baitap5

+ Tongso_lop11A

- TÊN SAI:

+ Kiem tra

+ TRUE

+ 12_con_giap

+ Đúng

Câu 2

Cho bài bác tân oán sau:

Tính chu vi (CV), diện tích S (S) hình tròn cùng với bán kính (R) bất kể được gửi vào từ bỏ keyboard. Cho Pi=3.14.