디시인사이드 갤러리

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

갤러리 본문 영역

Ada 프로그래밍: 3.1 식별자 (identifier)

나르시갤로그로 이동합니다. 2025.10.08 00:55:20
조회 58 추천 0 댓글 0

3.1 식별자 (identifier)

식별자(identifier)는 변수, 상수, 타입, 프로시저 등 프로그램의 다양한 구성 요소에 이름을 부여하기 위해 사용하는 기호적 명칭입니다.

Ada 식별자의 작성 규칙은 다음과 같습니다.

  1. 식별자는 반드시 문자 또는 숫자-문자(예: 로마 숫자)로 시작해야 합니다. 숫자-문자(number letter)란 일반적인 10진수 숫자(0~9)와 달리 문자처럼 취급되는 유니코드 문자(, ,  등)를 의미합니다. 따라서 Ⅳ_Generation은 유효한 식별자이지만, 4th_Generation은 숫자로 시작하므로 허용되지 않습니다.
  2. 두 번째 문자부터는 문자, 10진수 숫자, 또는 밑줄(_)을 포함할 수 있습니다.
  3. 연속된 밑줄(__)이나 식별자의 끝에 오는 밑줄은 허용되지 않습니다.
  4. Ada 식별자는 대소문자를 구분하지 않으며, 대소문자를 무시하고 비교했을 때 동일한 문자열이면 같은 식별자로 간주됩니다. 예를 들어, Count, count, COUNT는 모두 동일한 식별자입니다.
  5. 식별자로 if, for, begin 등의 예약어(reserved word)를 사용할 수 없습니다.

올바른 식별자 예시

  • Temperature
  • page_count
  • x1
  • get_symbol
  • is_device_ready

Ada는 유니코드를 지원하므로 다음과 같이 한글, 한자, 일본어 등을 사용한 식별자도 유효합니다.

-- 유니코드 식별자 선언 예시
declare
  온도       : Float;           -- 한글
  国家       : String(1 .. 2);  -- 중국어
  みず       : Integer;         -- 일본어 (히라가나)
  café       : String(1 .. 10); -- 프랑스어 (é 포함)
  año        : Positive;        -- 스페인어 (ñ 포함)
  grünerWert : Float;           -- 독일어 (ü 포함)
begin
  null;
end;

잘못된 식별자 예시

  • 1st_reading (숫자로 시작)
  • Page__count (밑줄 연속 사용)
  • End_Of_File_ (밑줄로 끝남)
  • end (예약어 사용)


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 며느리, 사위되면 시댁, 처가에 잘할 것 같은 스타 운영자 25/10/13 - -
AD iPad Pro 사전예약!! 운영자 25/10/17 - -
공지 프로그래밍 갤러리 이용 안내 [96] 운영자 20.09.28 48031 65
2897080 야구 미쳤노ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ♥덩냥이♥갤로그로 이동합니다. 17:40 8 0
2897079 회사 코드에 러스트 몰래 심어넣을 브랜치 이름 추천좀 [4] 프갤러(122.32) 17:24 25 0
2897078 [대한민국] 대한민국이 간첩들을 대하는 자세 프갤러(121.172) 17:11 12 0
2897077 R 프로그래밍 과제 도와주실 분 구합니다 [3] 가즈아(119.70) 16:47 32 0
2897076 좀 이해가 안가노 exe 로 만들면 60짜리를 웹으로 해서 [3] ㅆㅇㅆ(124.216) 16:42 41 0
2897075 학교 성적 5~6등급이면 요즘은 건동홍은감 류류(118.235) 16:41 18 0
2897074 C++ will never die. C++ 은 절대 죽지 않는다. 프갤러(59.16) 16:14 18 0
2897073 [애니뉴스] 문화 콘텐츠의 중심 프갤러(121.172) 15:51 13 1
2897072 그냥 코드가 테스트 통과하면 쓰는거고 못하면 [6] ㅆㅇㅆ(124.216) 15:46 75 0
2897071 고등학생 개발자 고민 [5] 프갤러(220.123) 15:43 71 0
2897070 사법부는 대한민국의 모든 남성들에게 피해보상금을 지불해야 된다 프갤러(121.172) 15:28 17 0
2897069 여자아이 응딩이 만지고 싶음 [1] 류류(118.235) 15:26 26 0
2897068 지금 듣는 노래인데 어떰? ㅁㅁ갤로그로 이동합니다. 15:13 14 0
2897067 교수 연락올때마다 씨발 심장이 덜컥 내려앉는데 이거 사랑이냐? [6] ㅆㅇㅆ(124.216) 15:13 72 0
2897066 오늘 학생 앞에서 쿼드트리 직접 구현하다가 존나 버벅대서 쪽팔렸음ㅋㅋㅋ [2] ㅆㅇㅆ(124.216) 15:09 54 0
2897065 밥벌이를 위해 개발하다 보면 [4] chironpractor갤로그로 이동합니다. 15:05 51 0
2897063 자기 개발 안하는 개발자는 없어졌으면 좋겠다 [4] 프갤러(183.109) 14:19 74 0
2897062 파워 교체 했습니다. 2009년 파워 넥도리아20252024(220.74) 14:18 13 0
2897061 'XX 꼭 배워야 함?' 이러는거는 '수학 꼭 배워야함?'으로 치환 가능 [2] 박민준갤로그로 이동합니다. 14:12 60 1
2897060 인생에 되는 일도 없고, 더이상 기대할 일조차 없다. [1] ㅇㅇ(223.39) 14:08 27 0
2897059 ㅇㅅㅇ [2] ♥덩냥이♥갤로그로 이동합니다. 14:02 26 0
2897058 나는 인간 코드도 안 믿고 ai코드도 안 믿고 [2] ㅆㅇㅆ(124.216) 13:49 46 0
2897057 웹에서 SI빼고 내수용 엔터프라이즈향 빼면 남는 업체는 한줌임 [4] 박민준갤로그로 이동합니다. 13:49 67 0
2897056 임베디드는 오래 살아남을 것 같긴 함 [2] 에이도비갤로그로 이동합니다. 13:48 45 0
2897055 나는 바이브 코딩 솔직히 못미더움 [1] 프갤러(176.227) 13:37 60 0
2897054 AI에 대체되는게 불안하면 임베디드도 할만함 [5] 박민준갤로그로 이동합니다. 13:31 62 0
2897053 직원으로서 코딩의 길은 가성비 낮다고 생각해 [13] chironpractor갤로그로 이동합니다. 13:08 130 0
2897052 요기요 개발자 주말에 쉼? [1] ㅇㅇ(211.234) 12:59 47 0
2897051 웹개발은 다 뒤진거 같고 [3] 프갤러(211.234) 12:49 93 0
2897050 AI 맹신, 무식하면 용감하다. [2] 프갤러(59.16) 12:40 71 0
2897048 바이브 코딩 하니까 약간 자괴감 오네 [2] ㅇㅇ갤로그로 이동합니다. 12:17 73 0
2897047 [자바스크립트] Array에서 특정 요소를 제거하는 코드 프갤러(121.172) 11:47 36 0
2897046 그냥 기획이나 마케팅만 할거면 데싸는 안배워도 됨? [13] 프갤러(121.175) 11:14 99 0
2897045 AI 바이브 코딩 인생 40 년 갈아 넣었습니다. 프갤러(59.16) 10:32 60 0
2897044 집사야 고생 많다 chironpractor갤로그로 이동합니다. 10:02 35 0
2897043 나 말고 너 말하는거야. [5] 프갤러(59.16) 09:11 69 0
2897042 짱깨 묻으면 범죄국가화 되는군 ♥덩냥이♥갤로그로 이동합니다. 09:10 25 0
2897041 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 08:44 49 0
2897040 어느 집 담벽 ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:38 43 0
2897039 2009년 10월 출시 파워 샀습니다. 팬이 단선 되어서 쿨러때문에, 넥도리아(220.74) 08:34 23 0
2897038 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:33 27 0
2897037 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:30 44 0
2897036 넥도리아 버거 하이터치 생존 신고... 넥도리아(220.74) 07:41 23 0
2897034 반지의 제왕 설정 발명도둑잡기(118.216) 04:10 71 0
2897030 음기 충전 발명도둑잡기(118.216) 03:59 72 0
2897026 한국인이 반지의 제왕 보면 몰입이 안 되는 이유 발명도둑잡기(118.216) 03:03 32 0
2897024 반지의 제왕 두개의 탑 봤다 발명도둑잡기(118.216) 02:40 25 0
2897022 바퀴벌레 잡기 알바해라 [2] ㅇㅇ(122.199) 01:57 54 0
2897020 숨고로 10만원 벌었다 [2] 프갤러(175.116) 01:29 73 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2