D 프로그래밍-기본 구문

D는 배우기 매우 간단하며 첫 번째 D 프로그램을 만들어 보겠습니다!

퍼스트 D 프로그램

간단한 D 프로그램을 작성해 보겠습니다. 모든 D 파일의 확장자는 .d입니다. 따라서 다음 소스 코드를 test.d 파일에 넣으십시오.

import std.stdio;  

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

D 환경이 올바르게 설정되었다고 가정하고 다음을 사용하여 프로그래밍을 실행합니다.

$ dmd test.d 
$ ./test

다음 출력을 볼 수 있습니다.

test

이제 D 프로그램의 기본 구조를 살펴보면 D 프로그래밍 언어의 기본 구성 요소를 쉽게 이해할 수 있습니다.

D에서 가져 오기

재사용 가능한 프로그램 부분의 모음 인 라이브러리는 가져 오기를 통해 프로젝트에서 사용할 수 있습니다. 여기서는 기본 I / O 작업을 제공하는 표준 io 라이브러리를 가져옵니다. 위 프로그램에서 사용하는 writeln은 D의 표준 라이브러리에있는 함수입니다. 한 줄의 텍스트를 인쇄하는 데 사용됩니다. D의 라이브러리 내용은 수행하려는 작업 유형에 따라 모듈로 그룹화됩니다. 이 프로그램이 사용하는 유일한 모듈은 데이터 입력 및 출력을 처리하는 std.stdio입니다.

주요 기능

주요 기능은 프로그램의 시작이며 실행 순서와 프로그램의 다른 섹션을 실행하는 방법을 결정합니다.

D의 토큰

AD 프로그램은 다양한 토큰으로 구성되며 토큰은 키워드, 식별자, 상수, 문자열 리터럴 또는 기호입니다. 예를 들어, 다음 D 문은 4 개의 토큰으로 구성됩니다.

writeln("test!");

개별 토큰은 다음과 같습니다.

writeln (
   "test!"
)
;

코멘트

주석은 D 프로그램의 지원 텍스트와 같으며 컴파일러에서 무시됩니다. 여러 줄 주석은 / *로 시작하고 아래와 같이 * / 문자로 끝납니다.

/* My first program in D */

단일 주석은 주석 시작 부분에 //를 사용하여 작성됩니다.

// my first program in D

식별자

AD 식별자는 변수, 함수 또는 기타 사용자 정의 항목을 식별하는 데 사용되는 이름입니다. 식별자는 A에서 Z까지의 문자 또는 a에서 z까지의 문자 또는 밑줄 _로 시작하여 0 개 이상의 문자, 밑줄 및 숫자 (0-9)가 이어집니다.

D는 식별자 내에서 @, $ 및 %와 같은 구두점 문자를 허용하지 않습니다. D는case sensitive프로그래밍 언어. 따라서 인력인력 은 D에서 두 가지 다른 식별자입니다. 다음은 허용되는 식별자의 몇 가지 예입니다.

mohd       zara    abc   move_name  a_123 
myname50   _temp   j     a23b9      retVal

키워드

다음 목록은 D의 예약어 중 일부를 보여줍니다. 이러한 예약어는 상수, 변수 또는 기타 식별자 이름으로 사용할 수 없습니다.

요약 별명 정렬 asm
주장하다 자동 신체 부울
바이트 케이스 캐스트 잡기
수업 const 계속하다
dchar 디버그 기본 대리자
비추천 하다 더블 그밖에
열거 형 수출 통근자 그릇된
결정적인 드디어 흙손 ...에 대한
각각 함수 이동 만약
수입 안으로 int
상호 작용 불변 이다
매크로 믹스 인 기준 치수 새로운
없는 우세하다 꾸러미
프라 그마 은밀한 보호 공공의
레알 심판 반환 범위
짧은 공전 구조체 감독자
스위치 동기화 됨 주형
던지다 진실 시험 typeid
유형 ubyte 단위 울롱
노동 조합 unittest ushort 버전
wchar 동안

D의 공백

공백 만 포함하는 줄 (가능하면 주석 포함)을 빈 줄이라고하며 D 컴파일러는이를 완전히 무시합니다.

공백은 공백, 탭, 개행 문자 및 주석을 설명하기 위해 D에서 사용되는 용어입니다. 공백은 명령문의 한 부분을 다른 부분과 분리하고 인터프리터가 int와 같은 명령문의 한 요소가 끝나고 다음 요소가 시작되는 위치를 식별 할 수 있도록합니다. 따라서 다음 진술에서-

local age

통역사가 구분할 수 있으려면 지역과 연령 사이에 적어도 하나의 공백 문자 (일반적으로 공백)가 있어야합니다. 반면에 다음 진술에서

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

과일과 = 사이 또는 =와 사과 사이에는 공백 문자가 필요하지 않지만 가독성을 위해 원하는 경우 일부를 포함 할 수 있습니다.