디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.09.21 01:02:35
조회 100 추천 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/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2891879 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 73 0
2891878 너네 파워쉘 자주 사용하는 명령어 다시 치는거 귀찮지 않냐? 프갤러(112.144) 09.25 110 0
2891877 LSAT 영어 지문 무딱갤로그로 이동합니다. 09.25 74 0
2891874 홍정모 포프 섹스톤 등 유명개발자들 나이가 영포티누 이기이기 타이밍뒷.통수한방(1.213) 09.25 140 0
2891872 흠.. ♥냥덩이♥갤로그로 이동합니다. 09.25 68 0
2891870 코테 봐서 똑똑한 애들 뽑아서 만드는게 카톡? ㅇㅇ(223.39) 09.25 196 0
2891868 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 62 0
2891867 asp 도움되냐? [1] 프갤러(210.93) 09.25 95 0
2891864 누가 더 유명함 메시 비욘세 디바(211.235) 09.25 76 0
2891863 ai랑 대화 안하고 프갤 와서 설치는 이유 [1] 프갤러(218.154) 09.25 109 2
2891862 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 78 0
2891860 안녕하세요 [1] 아스카영원히사랑해갤로그로 이동합니다. 09.25 79 0
2891858 크라우드펀딩애들은 수수료 왤케 많이먹음 공기역학갤로그로 이동합니다. 09.25 96 0
2891856 극좌틀딱톡 쓰기 싫당 ♥냥덩이♥갤로그로 이동합니다. 09.25 75 0
2891855 9월말 끝내고 동시에 3ㅌㅊ 들어갈듯? ♥냥덩이♥갤로그로 이동합니다. 09.25 75 0
2891854 [대한민국] 트럼프 UN 연설에 대한 생각 프갤러(121.172) 09.25 91 0
2891852 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 09.25 70 0
2891851 나는 나르시 왜 저래 ai도배하는지 모르겠음.. [1] ㅆㅇㅆ찡갤로그로 이동합니다. 09.25 136 0
2891850 와! 오퍼레터 왔다! [1] 프갤러(118.216) 09.25 90 0
2891847 바이브코딩보면 웹개발이 얼마나 날먹인지 탄로난거임 ㅋ ㅋ [2] 프갤러(218.148) 09.25 139 0
2891846 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 09.25 64 0
2891845 자살이 암을 제꼈다는구나 [10] 헬마스터갤로그로 이동합니다. 09.25 120 0
2891844 외교천재리짜이밍 텅텅콘 국격박살나는현실 ㅋㅅㅋ ♥냥덩이♥갤로그로 이동합니다. 09.25 126 0
2891843 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 67 0
2891842 공부가 진짜 엉덩이 싸움인거같음ㄹㅇ... 아직 재능의 영역 모르겠음 [1] ㅇㅇ(223.39) 09.25 87 0
2891841 요즘 프갤 보다보면 궁금해지는거 [4] ㅇㅇ갤로그로 이동합니다. 09.25 104 0
2891839 모바일크롬 주소창 아래로 바겻노 [7] 헬마스터갤로그로 이동합니다. 09.25 127 0
2891837 210.217 보다 내가 더 뛰어남 병신들아 ㅋㅋ [2] ㅇㅇ(118.235) 09.25 115 2
2891836 그누보드6는 업그레이드된거임 다운그레이드임?? 타이밍뒷.통수한방(1.213) 09.25 57 0
2891835 내가 비정상임? ㅇㅇ(211.234) 09.25 69 0
2891834 요즘 서연고는 저능아만 가는 대학아님? ㅇㅇ(125.141) 09.25 85 1
2891833 재명이 때문에 통화스와프도 못해서 환율 박살남 ♥냥덩이♥갤로그로 이동합니다. 09.25 69 0
2891829 이재명 때문에 환율 1400 돌파 IMF위기 공포 도래 [4] ♥냥덩이♥갤로그로 이동합니다. 09.25 145 0
2891828 보수는 현실을 살고 극좌는 망상속에 산당 By 나님 ♥냥덩이♥갤로그로 이동합니다. 09.25 78 0
2891827 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 71 0
2891825 점심 뭐 먹지 루도그담당(211.184) 09.25 72 0
2891821 누가 웹 쉽다고 했냐 ? 무설탕사탕갤로그로 이동합니다. 09.25 83 0
2891819 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 76 0
2891818 백엔드 개발자 하구시픈데 ccna자격증 따까?? [2] ㅇㅇ(112.219) 09.25 122 0
2891813 국제아싸 리재명 ㅠㅅ ㅠ ♥냥덩이♥갤로그로 이동합니다. 09.25 63 0
2891812 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 95 0
2891808 210.217 그만패라 딱보니 인증용마냥 방구석 엠생인데 ㅇㅇ(125.141) 09.25 104 1
2891793 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 59 0
2891788 나이 50먹고 에이다가 최고니 러스트는 쓰레기니 하고 다녔냐 [4] 프갤러(218.154) 09.25 96 0
2891782 나르시 나이 50인데 현재 최대업적이 프갤러(210.217) 09.25 79 1
2891781 닭강정 다먹으니까 어지럽네 프갤러(210.217) 09.25 64 0
2891780 이게 뭐게? ㅇㅅㅇ [5] 헤르 미온느갤로그로 이동합니다. 09.25 81 0
2891779 이재명 쿠폰으로 닭강정 사먹었다. [8] 프갤러(210.217) 09.25 92 0
2891777 요즘 할머니 할아버지들도 [3] 루도그담당(58.239) 09.25 92 0
2891774 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.25 58 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2