디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.09.21 01:02:35
조회 130 추천 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/08 - -
AD 루틴 ON! 운동 찐템! 지금 할인 중 운영자 25/11/27 - -
2891646 언리얼 CPP 관련 강의가 없는 이유가 CPP다룰정도면 ㅆㅇㅆ(124.216) 09.24 125 0
2891645 Intel VS AMD 어디 CPU 써야 코딩 능률 상승함? [7] ㅇㅇ(106.241) 09.24 183 0
2891644 아예 페이스 200대 못 찍는 사람들도 많대 ♥냥덩이♥갤로그로 이동합니다. 09.24 149 0
2891642 숏츠 존나 악질적인 새끼들 무조건 ㅂㅊ ♥냥덩이♥갤로그로 이동합니다. 09.24 69 0
2891641 사람이 생명주기를 조절하면, 생활패턴을 조작할 수 있을거같은데 ㅇㅇ(106.241) 09.24 162 0
2891640 언리얼 공부하는데, C++ 관련 자료가 전무한거 같던데 [2] ㅇㅇ(106.241) 09.24 228 0
2891639 비트코인 해킹 ♥냥덩이♥갤로그로 이동합니다. 09.24 197 0
2891638 컴퓨터쪽에만 그런진 모르겠는데, 표준 ㅈ같은거 많음 [1] ㅇㅇ(106.241) 09.24 96 0
2891637 카카오톡 업데이트 된거 개좋은데? 야옹아저씨갤로그로 이동합니다. 09.24 153 0
2891636 홍범도 마약 ♥냥덩이♥갤로그로 이동합니다. 09.24 105 0
2891635 일본의 심진석 ♥냥덩이♥갤로그로 이동합니다. 09.24 109 0
2891633 나님이 연설해도 재명이 보다 사람 많을듯 ㅋㅅㅋ ♥냥덩이♥갤로그로 이동합니다. 09.24 153 0
2891632 재명지원금 들어왔다 [3] 헬마스터갤로그로 이동합니다. 09.24 175 0
2891629 저장용 ♥냥덩이♥갤로그로 이동합니다. 09.24 145 0
2891628 컴퓨터구조를 몰라서 그러는데, 논리 회로(CPU)는 에러가 아에 안 남? [5] ㅇㅇ(106.241) 09.24 155 0
2891627 알아보쟈 ♥냥덩이♥갤로그로 이동합니다. 09.24 150 0
2891623 더부룩 민주당 프갤러(5.143) 09.24 192 0
2891621 미쳣당 ♥냥덩이♥갤로그로 이동합니다. 09.24 77 0
2891620 이거 뭐임 [1] ㅇㅇ(106.241) 09.24 104 0
2891616 [애니뉴스] 시드노벨 사건이란? 프갤러(121.172) 09.24 85 0
2891615 쟤 따라다니면서 욕박는 애 기억하는게 쟤 뭐 취직한것도 아님 ㅆㅇㅆ(124.216) 09.24 181 0
2891614 ai가 하드코딩 추천하기도 하네 ㄹㅇ;; [2] 뉴진파갤로그로 이동합니다. 09.24 120 0
2891610 만원 내고 한국세금 7000만원 빼먹은 짱깨 ♥냥덩이♥갤로그로 이동합니다. 09.24 168 0
2891609 나님.. 세상이 프래임 단위로 보임.. ♥냥덩이♥갤로그로 이동합니다. 09.24 147 0
2891608 게임 만드는데 객체지향 공부만 2년해서 인생낭비함 ㅇㅇ(211.234) 09.24 125 4
2891606 23세, 무능력 인생에서 벗어나는법 찾아냄 ㄹㅇ ㅇㅇ(223.39) 09.24 96 0
2891605 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.24 167 0
2891603 나는 저 장애인 새끼 이해가 안가는게 ㅆㅇㅆ(124.216) 09.24 92 2
2891602 저 따라다니는 유동 저능한게 뭔 게임만드는거 어쩌고로 지랄하는데 ㅆㅇㅆ(124.216) 09.24 134 2
2891601 게임 만든다면서 2년동안 객체지향만 공부함 ㅇㅇ(211.234) 09.24 139 4
2891599 극좌 영포티는 사회문제다 ♥냥덩이♥갤로그로 이동합니다. 09.24 85 1
2891594 근데 솔직히 기본소득으로는 안됨. 유지가 불가능한 정책이다. 프갤러(223.39) 09.24 64 0
2891592 시발 재명쿠폰 못받았다. 프갤러(223.39) 09.24 86 0
2891591 주인공 두번 째 특징 프갤러(211.210) 09.24 118 0
2891590 이제 찬물샤워하면 재채기 나네양 ♥냥덩이♥갤로그로 이동합니다. 09.24 81 0
2891589 정신병연구갤러리에 오셨습니다. [3] 헬마스터갤로그로 이동합니다. 09.24 108 0
2891584 이룬것도 할줄아는것도 없는 23살 인생이 막막합니다... ㅇㅇ(223.39) 09.24 59 0
2891572 냥덩이가 탐스러운 도로롱 피규어❤+ ♥냥덩이♥갤로그로 이동합니다. 09.24 122 0
2891571 미국가서 살아야 하는 이유 ㄷㅅㄷ ♥냥덩이♥갤로그로 이동합니다. 09.24 66 0
2891570 치킨먹고 왔는데 배부르네 ㅎㅎ [3] 프갤러(210.217) 09.24 204 0
2891566 모계유전 어디안가지 그래.. [5] 루도그담당(58.239) 09.24 175 0
2891562 발공이랑 축구차이 프갤러(175.197) 09.24 64 0
2891561 루도그 발작버튼 눌러버렸네 프갤러(118.235) 09.24 120 2
2891555 210.217 쟤 121.139 다중이임 ㅆㅇㅆ찡갤로그로 이동합니다. 09.24 57 0
2891552 카스 ♥냥덩이♥갤로그로 이동합니다. 09.24 108 0
2891548 난간다 ㅂ2 [1] 프갤러(210.217) 09.24 138 0
2891546 한국에 지진나면 집무너지나 프갤러(175.197) 09.24 52 0
2891544 걍 객체지향 못 배워먹은 [13] 루도그담당(211.184) 09.24 183 0
2891543 애널의달성 2/1// ♥냥덩이♥갤로그로 이동합니다. 09.24 80 0
2891542 재명 지원금으로 돈까스 먹고 나오는길이다 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 09.24 69 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2