디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.09.21 01:02:35
조회 117 추천 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/11/17 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
2891192 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.23 138 0
2891191 유튜브 구독자가 왜 안늘까? 야옹아저씨갤로그로 이동합니다. 09.23 170 0
2891190 혹시 이런 프로그램도 만들 수 있나요? [4] 프갤러(61.83) 09.23 199 0
2891189 요즘 경제가 살아나고 잇는걸 느낀다 야옹아저씨갤로그로 이동합니다. 09.23 89 0
2891188 이게 포켓몬임 ㅇㅅㅇ ♥냥덩이♥갤로그로 이동합니다. 09.23 73 0
2891187 명절 선물 뭐가 나을까요 [1] 루도그담당(118.235) 09.23 107 0
2891186 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.23 75 0
2891184 인엔칩 모바일 저전력 라인업으로도 나오려나 ♥냥덩이♥갤로그로 이동합니다. 09.23 73 0
2891182 인텔 앤비디아 soc칩 안정화된거 나오려면 몇년이나 걸릴까낭 ♥냥덩이♥갤로그로 이동합니다. 09.23 84 0
2891181 인지과학조져라 손발이시립디다갤로그로 이동합니다. 09.23 75 0
2891180 나님 끙야즁 ♥냥덩이♥갤로그로 이동합니다. 09.23 74 0
2891178 트럼프 미합중국 대통령 자유대학 샤라웃 ㄷㅅㄷ ♥냥덩이♥갤로그로 이동합니다. 09.23 91 0
2891177 미국이 자기어려우니까 키워준 나라 배가르네 [1] 프갤러(175.197) 09.23 127 1
2891176 짧개 자주 뛰뛰하는게 칼로리소비에 좋은둣? ♥냥덩이♥갤로그로 이동합니다. 09.23 130 0
2891175 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.23 75 0
2891173 ㅆㅇㅆ 보니까 ㄹㅇ AI가 만든 괴물이네 ㅋㅋ [1] 프갤러(210.217) 09.23 222 6
2891172 고래고기 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.23 82 0
2891171 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.23 69 0
2891170 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.23 80 0
2891168 평균적으로 달마다 완주하는 미니 플젝은 6개정도 ㅆㅇㅆ찡갤로그로 이동합니다. 09.23 87 0
2891167 이번달은 270벌었고 ocr외주치면 300겨우넘은듯 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 09.23 142 0
2891162 전국민에게 고함 나보다 깨끗해요. 털끗 하나. 국민의힘 갤러리 넥도리아(220.74) 09.23 69 0
2891158 파일, 함수 단위로 다 주석하라는건 뭐냐? 프갤러(223.38) 09.23 76 0
2891151 어우 진짜 전담 피는 새끼들 왜 이래 많냐 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 09.23 102 0
2891150 내일은 회사 ocr프로그램 외주받으러 가는중 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 09.23 98 0
2891149 민생지원금 신청했다 [2] 헬마스터갤로그로 이동합니다. 09.23 120 0
2891148 이번 지원금정책 말 많네 ㄹㅇ... 가난한 사람들도 못받는구조임 ㅇㅇ(223.39) 09.23 112 0
2891146 냥덩이 안 보고 싶다 또 배고파... 넥도리아(220.74) 09.22 67 0
2891145 말하고 애기하는게 이상하다. 왠지 모를 끌림. 넥도리아(220.74) 09.22 64 0
2891143 저장용 ♥냥덩이♥갤로그로 이동합니다. 09.22 71 0
2891142 fe 3년차 이력서 첨삭해주실분 프갤러(221.162) 09.22 74 0
2891141 파워랑 섹스하면 파워섹스?!? [2] ♥냥덩이♥갤로그로 이동합니다. 09.22 118 0
2891140 ㅇㅅㅇ ♥냥덩이♥갤로그로 이동합니다. 09.22 55 0
2891138 나님 주무시기전 소통⭐+ 질문 받음 [2] ♥냥덩이♥갤로그로 이동합니다. 09.22 90 0
2891135 냥덩이 일본의 정점에 서당⭐+ ♥냥덩이♥갤로그로 이동합니다. 09.22 67 0
2891134 과자먹어서 배가 터질거같은데도 라면이 존나땡겨 시발... [3] ㅇㅇ(223.39) 09.22 101 0
2891133 프로그래밍하는데 이 둘 중에 어느 모니터가 더 적합함? 멍멍이(222.110) 09.22 120 0
2891131 일본 이민 이직의 득상 ♥냥덩이♥갤로그로 이동합니다. 09.22 96 0
2891128 미래가 과거를 결정한당 By 나님 ♥냥덩이♥갤로그로 이동합니다. 09.22 156 0
2891123 금발 모모링.. 이걸 어케 참냥구웅?! ♥냥덩이♥갤로그로 이동합니다. 09.22 119 0
2891120 신길맵짬도 나님께는 슴슴한 물냉면 수준 [4] ♥냥덩이♥갤로그로 이동합니다. 09.22 131 0
2891116 좌폐아 치료약 발명?!? [5] ♥냥덩이♥갤로그로 이동합니다. 09.22 88 0
2891114 슬슬 하품나넹 ♥냥덩이♥갤로그로 이동합니다. 09.22 86 0
2891113 참 인생 뜻대로 안되네... 넥도리아(220.74) 09.22 60 0
2891110 비용받고 언패킹해주는곳 없음? 프갤러(112.171) 09.22 70 0
2891109 서비스에서 si로 이직 고민이다 [4] 프갤러(218.235) 09.22 214 0
2891108 꿀팁)친중매국 반미극좌 CIA에 신고하고 포상금받자~(한국어로) [1] ♥냥덩이♥갤로그로 이동합니다. 09.22 145 1
2891103 한국은 문학이라고도 뭐한게 그냥 다 극좌선전용 폐기물밖에 없음 ♥냥덩이♥갤로그로 이동합니다. 09.22 136 0
2891102 일본소설은 ㄹㅇ 문체 자체가 유려함 ♥냥덩이♥갤로그로 이동합니다. 09.22 82 0
2891098 일본문학수준 굉장히 높당 ♥냥덩이♥갤로그로 이동합니다. 09.22 127 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2