Lập trình D - Cú pháp cơ bản

D khá đơn giản để học và hãy bắt đầu tạo chương trình D đầu tiên của chúng ta!

Chương trình D đầu tiên

Hãy để chúng tôi viết một chương trình D đơn giản. Tất cả các tệp D sẽ có phần mở rộng .d. Vì vậy, hãy đặt mã nguồn sau vào tệp test.d.

import std.stdio;  

/* My first program in D */ 
void main(string[] args) { 
   writeln("test!"); 
}

Giả sử môi trường D được thiết lập chính xác, hãy chạy chương trình bằng cách sử dụng -

$ dmd test.d 
$ ./test

Chúng ta có thể xem kết quả sau.

test

Bây giờ chúng ta hãy xem cấu trúc cơ bản của chương trình D, để bạn có thể dễ dàng hiểu các khối xây dựng cơ bản của ngôn ngữ lập trình D.

Nhập trong D

Thư viện là bộ sưu tập các phần chương trình có thể tái sử dụng có thể được cung cấp cho dự án của chúng tôi với sự trợ giúp của nhập. Ở đây chúng tôi nhập thư viện io tiêu chuẩn cung cấp các hoạt động I / O cơ bản. writeln được sử dụng trong chương trình trên là một hàm trong thư viện chuẩn của D. Nó được sử dụng để in một dòng văn bản. Nội dung thư viện trong D được nhóm thành các mô-đun dựa trên loại nhiệm vụ mà chúng dự định thực hiện. Mô-đun duy nhất mà chương trình này sử dụng là std.stdio, xử lý đầu vào và đầu ra dữ liệu.

Chức năng chính

Chức năng chính là phần khởi động của chương trình và nó xác định thứ tự thực hiện và cách các phần khác của chương trình sẽ được thực thi.

Mã thông báo trong D

Chương trình AD bao gồm các mã thông báo khác nhau và mã thông báo hoặc là một từ khóa, một định danh, một hằng số, một chuỗi ký tự hoặc một ký hiệu. Ví dụ: câu lệnh D sau đây bao gồm bốn mã thông báo:

writeln("test!");

Các mã thông báo riêng lẻ là -

writeln (
   "test!"
)
;

Bình luận

Nhận xét giống như văn bản hỗ trợ trong chương trình D của bạn và chúng bị trình biên dịch bỏ qua. Nhận xét nhiều dòng bắt đầu bằng / * và kết thúc bằng các ký tự * / như hình dưới đây -

/* My first program in D */

Nhận xét đơn được viết bằng cách sử dụng // ở đầu nhận xét.

// my first program in D

Định danh

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

D không cho phép các ký tự dấu câu như @, $ và% trong số nhận dạng. D là mộtcase sensitivengôn ngữ lập trình. Do đó Nhân lựcnhân lực là hai định danh khác nhau trong D. Dưới đây là một số ví dụ về các định danh có thể chấp nhận được -

mohd       zara    abc   move_name  a_123 
myname50   _temp   j     a23b9      retVal

Từ khóa

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

trừu tượng bí danh căn chỉnh asm
khẳng định Tự động thân hình bool
byte trường hợp diễn viên nắm lấy
char lớp học hăng sô tiếp tục
dchar gỡ lỗi mặc định ủy nhiệm
không dùng nữa làm gấp đôi khác
enum xuất khẩu bên ngoài sai
sau cùng cuối cùng Phao nổi cho
cho mỗi chức năng đi đến nếu
nhập khẩu trong inout int
giao diện bất biến Dài
vĩ mô mixin mô-đun Mới
vô giá trị ngoài ghi đè gói hàng
pragma riêng tư được bảo vệ công cộng
thực tế ref trở về phạm vi
ngắn tĩnh cấu trúc siêu
công tắc điện đồng bộ bản mẫu điều này
phi thật thử kiểu chữ
loại ubyte uint dài
liên hiệp độc nhất ushort phiên bản
vô hiệu wchar trong khi với

Khoảng trắng trong D

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

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

local age

Phải có ít nhất một ký tự khoảng trắng (thường là khoảng trắng) giữa địa phương và tuổi để trình thông dịch có thể phân biệt chúng. Mặt khác, trong câu lệnh sau

int fruit = apples + oranges   //get the total fruits

Không có ký tự khoảng trắng nào là cần thiết giữa trái cây và =, hoặc giữa = và táo, mặc dù bạn có thể thêm một số ký tự nếu muốn vì mục đích dễ đọc.