디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Ada 프로그래밍, 3. 어휘 요소

나르시갤로그로 이동합니다. 2025.09.21 01:02:35
조회 125 추천 0 댓글 0
														
https://nimfsoft.art/ko

3. 어휘 요소 (Lexical Elements)

이 장에서는 Ada 프로그램을 구성하는 가장 기본적인 단위인 '어휘 요소'에 대해 배웁니다. 소스 코드를 작성할 때 사용할 수 있는 문자의 종류부터 변수 이름을 짓는 규칙, 숫자나 문자열 같은 값을 표현하는 방법 등을 학습합니다.

3.1 문자 집합 (Character Set)

Ada 프로그램의 소스 코드는 ISO/IEC 10646, 즉 유니코드(Unicode) 문자 집합 전체를 사용하여 작성할 수 있습니다. Ada 구현체(컴파일러)는 UTF-8로 인코딩된 소스 코드를 반드시 지원해야 합니다. 이는 영문자 외에도 한글이나 다른 여러 언어의 문자를 주석, 문자열, 심지어 식별자(변수 이름 등)에도 사용할 수 있음을 의미합니다.

3.2 분리자와 구분자 (Separators and Delimiters)

Ada 코드는 어휘 요소들의 연속으로 이루어집니다. 분리자(Separator)는 이러한 어휘 요소들을 서로 떨어뜨리는 역할을 하며, 공백(space), 탭(tab), 줄바꿈(end of line) 등이 해당됩니다. 구분자(Delimiter)는 그 자체로 의미를 가지는 특별한 문자로, +, ;와 같은 단일 문자나 :=, =>와 같은 복합 문자 쌍으로 구성됩니다.

3.3 식별자 (Identifiers)

식별자(Identifier)는 변수, 타입, 서브프로그램 등 프로그래머가 정의하는 대상에 부여하는 이름입니다. 식별자는 반드시 글자(letter)로 시작해야 하며, 그 뒤에는 글자, 숫자, 또는 밑줄(_) 문자가 올 수 있습니다. Ada의 식별자는 대소문자를 구분하지 않으므로 My_Variablemy_variable은 동일한 이름으로 간주됩니다.

3.4 숫자 리터럴 (Numeric Literals)

숫자 리터럴(Numeric Literal)은 소스 코드에 숫자 값을 직접 표현하는 방법입니다. 점(.)이 없는 정수 리터럴과 점이 있는 실수 리터럴로 나뉩니다. 기본적인 10진수 표기법(123, 3.14) 외에도, 밑줄을 사용하여 자릿수를 구분(123_456)할 수 있으며, 16#FF#2#1011#과 같이 2진수부터 16진수까지 다양한 진법으로 값을 표현하는 것도 가능합니다.

3.5 문자 리터럴 (Character Literals)

문자 리터럴(Character Literal)은 단일 문자를 표현하며, 작은따옴표(')로 문자를 감싸서 만듭니다. 예를 들어 'A', '*', ''' (작은따옴표 문자 자체)와 같이 사용합니다. 문자 리터럴은 문자 타입(Character, Wide_Character 등)의 값이 됩니다.

3.6 문자열 리터럴 (String Literals)

문자열 리터럴(String Literal)은 0개 이상의 문자열을 표현하며, 큰따옴표(")로 문자열을 감싸서 만듭니다. 예를 들어 "Hello, Ada!"와 같이 사용하며, 아무 내용도 없는 ""는 빈 문자열을 의미합니다. 문자열 내부에 큰따옴표를 포함시키려면 ""처럼 두 번 연속해서 사용해야 합니다.

3.7 주석 (Comments)

주석(Comment)은 코드를 설명하기 위해 사용되며, 컴파일러는 주석을 무시합니다. 주석은 두 개의 하이픈(--)으로 시작하여 해당 줄의 끝까지 이어집니다. 주석은 프로그램의 어느 줄에나 나타날 수 있습니다.

3.8 프라그마 (Pragmas)

프라그마(Pragma)는 프로그래머가 컴파일러에게 특정 동작을 지시하기 위해 사용하는 컴파일러 지시문입니다. pragma라는 키워드로 시작하며, 최적화 수준을 조절하거나(pragma Optimize), 특정 런타임 검사를 비활성화하는(pragma Suppress) 등 다양한 목적으로 사용됩니다.

3.9 예약어 (Reserved Words)

예약어(Reserved Word)는 begin, if, procedure처럼 Ada 언어에서 특별한 문법적 의미를 가지도록 미리 예약된 단어들입니다. 예약어는 식별자(변수 이름 등)로 사용할 수 없습니다. Ada의 예약어는 대소문자를 구분하지 않습니다.


현재 작성 중인 원고입니다. 완결성을 위해 간략히 작성했습니다.

추후 보강


https://nimfsoft.art/ko

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이제는 의미 없어진 것 같은 시상식은? 운영자 25/12/01 - -
AD 루틴 ON! 운동 찐템! 지금 할인 중 운영자 25/11/27 - -
2895557 이번에 잘하면 진짜 연구 용역 될지도 모르겠다 [6] ㅆㅇㅆ(124.216) 10.11 296 1
2895555 중국하는 중국 chironpractor갤로그로 이동합니다. 10.11 105 0
2895552 업워크 일 3번 받았는데, 업워크쪽은 네이티브 잉글리쉬불가능이면 안받음 ㅆㅇㅆ(124.216) 10.11 145 0
2895550 아까 프리랜서 물어본 프붕인데 [7] 프갤러(218.153) 10.11 280 0
2895548 계미년에 태어나 살아오며 후회가 참 많다... ㅇㅇ(223.38) 10.11 124 0
2895547 저장용 ♥덩냥이♥갤로그로 이동합니다. 10.11 128 0
2895546 뉴프로가 프갤 먹었다고 함 헬마스터갤로그로 이동합니다. 10.11 96 0
2895545 여긴 도대체 왜 프로그래밍 관련 글이 없음? [2] 프갤러(159.196) 10.11 157 0
2895544 11월초..중순까지 밀릴듯? ♥덩냥이♥갤로그로 이동합니다. 10.11 187 0
2895541 ❤+ 없는 SEX는 공허하단걸 알아야행 [3] ♥덩냥이♥갤로그로 이동합니다. 10.11 177 0
2895540 컴퓨터 잘알 형들 질문점요 [2] ㅇㅇ(106.102) 10.11 158 0
2895539 민폐극좌 영포티는 인간으로 봐주는게 이상한것임 ♥덩냥이♥갤로그로 이동합니다. 10.11 189 0
2895537 재매이햄 지지자 특징 [1] hrin(118.235) 10.11 184 0
2895535 이제 슬슬 공기 건조해지는듯? ♥덩냥이♥갤로그로 이동합니다. 10.11 154 0
2895530 나님 왤케 뽀짝한걸깡? ♥덩냥이♥갤로그로 이동합니다. 10.11 90 0
2895526 ❤✨☀⭐⚡☘⛩수고했어양⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.11 171 0
2895524 쿠팡이츠 편의점 재고 실시간 업데이트 안됨? ㅇㅅㅇ 프갤러(112.157) 10.11 150 0
2895523 야 너두 버거킹 먹을 수 있어 프갤러(211.234) 10.11 128 0
2895521 이재명 말 안듣는 검사는 싹다 물갈이 해야 맞지 [9] 야옹아저씨갤로그로 이동합니다. 10.11 111 1
2895517 자신의 존재 의의를 질의응답에서 찾아서 [2] 프갤러(211.235) 10.11 190 0
2895516 경력쫌 되면 위시캣이 제일 안전하고 돈 많이 받는다고 들음 [2] ㅆㅇㅆ(124.216) 10.11 148 0
2895511 프리랜서로 일해보고 싶은데 [4] 프갤러(218.153) 10.11 199 0
2895510 내가 석사수료로 대학원 중퇴한 이유 [1] 프갤러(211.235) 10.11 263 0
2895507 저녁은 버거킹이다. [3] 프갤러(223.63) 10.11 114 0
2895502 완전 외부인이 본 모습 [3] 프갤러(175.116) 10.11 130 0
2895498 ㅆㅇㅆ야 신고글삭 아니잖아 [1] ㅇㅇ(211.235) 10.11 152 2
2895491 닷트윈이거 물건이네 물건 [2] 루도그담당(58.239) 10.11 106 0
2895486 그런데 러스트는 배우고 남 평가질이냐? 프갤러(27.171) 10.11 105 0
2895482 지능 낮은 사람 특징 ㅇㅇ(211.235) 10.11 101 0
2895478 필독 프갤러(175.116) 10.11 81 0
2895469 128.48 쟤는 백수랬다가 기업다닌다했다가 [4] ㅇㅇ(118.235) 10.11 133 0
2895462 길에 고양이보고 추격전하면 덜떨어져 보이는거야?? ㅇㅇ(223.38) 10.11 70 0
2895461 한국의 미국 편입 vs 중국 편입 [5] chironpractor갤로그로 이동합니다. 10.11 192 0
2895455 명목환율 1460 실질환율 1600 근접 ㄷㅅㄷ 나라 망하기 일보직전 [3] ♥덩냥이♥갤로그로 이동합니다. 10.11 112 0
2895454 우리 형 퇴사했는데 의견 좀 [3] 프갤러(211.234) 10.11 138 0
2895450 카카오 코테 머냐 ㅋㅋ [14] ㅇㅇ갤로그로 이동합니다. 10.11 793 0
2895448 내가 내 창업의 길이 정답이라 강요하지 않아 근데 [6] ㅆㅇㅆ(124.216) 10.11 201 2
2895447 앱히키씨 구조된 것이 아닐까요? [2] 헬마스터갤로그로 이동합니다. 10.11 156 1
2895444 대기업 40대에 짤리는게 무서워 ㅠㅠ ㅇㅇ(211.235) 10.11 91 1
2895441 님들 커뮤니케이션 툴 뭐씀?ㅇㅇ [9] 뉴진파갤로그로 이동합니다. 10.11 137 0
2895437 취직 어쩌고하면서 자기 지능 떨어진다는 걸 왜 그래 티내냐 [2] ㅆㅇㅆ(124.216) 10.11 164 3
2895436 2년 만의 대구시 국정감사···'홍준표 시정' 집중 포화? 발명도둑잡기(118.235) 10.11 70 0
2895435 너네 통계랑 기싸움하냐? 너네 평균 5년차 직장 연봉 [1] ㅆㅇㅆ(124.216) 10.11 209 0
2895434 솔로 3년차에 연휴 떡집 탐방기 ㅅㅅ ㅇㅇ(118.235) 10.11 78 0
2895433 창업은 당연히 도산 위험 부담이지 [1] 발명도둑잡기(118.235) 10.11 125 0
2895432 여성 국궁 궁사 발명도둑잡기(118.235) 10.11 80 0
2895431 학창시절 찐따 군대 폐급 특징 프갤러(104.28) 10.11 109 3
2895430 집사고 결혼하는데 도박을 왜 하지? [4] 프갤러(104.28) 10.11 138 2
2895427 나님 수익 포트폴리오 구성 [1] ♥덩냥이♥갤로그로 이동합니다. 10.11 128 0
2895422 [대한민국] 다시 시작되는 미중 무역 전쟁과 군이 나아가야 하는 방향 프갤러(121.172) 10.11 73 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2