디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.10.08 00:55:20
조회 99 추천 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/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48637 65
2902172 러빨러 ♡ 나르시 [2] 프갤러(218.147) 21:44 18 0
2902170 프로그래머가 뭔 빼빼로데이야 [9] 프갤러(223.38) 21:37 28 1
2902169 [대한민국] 트럼프, 기후변화는 사기 언급 프갤러(121.172) 21:30 7 0
2902168 60대 이후 세대는 큰일이라고 [1] 프갤러(49.165) 21:10 24 1
2902167 안녕하세요 제미나이api 사용질문 [2] nick(185.220) 21:07 20 0
2902166 와우 좋다. 컴퓨존 아저씨 감사합니다. [4] 넥도리아(119.195) 20:50 27 0
2902165 RT-Linux (추상적 단계 정리) 발명도둑잡기(118.216) 20:44 11 0
2902163 안 친한 여자한테 누드 [1] 발명도둑잡기(118.216) 20:27 37 0
2902161 오늘이 빼빼로데인줄 몰랐다 발명도둑잡기(118.216) 20:21 16 0
2902160 엄청 크네... 공구함 넥도리아(119.195) 20:19 20 0
2902157 Donkey Kong Country OST 발명도둑잡기(118.216) 19:24 11 0
2902156 러스트 담론을 해체하다: 1.2 소유권, 빌림, 생명주기를 통한 메모리 나르시갤로그로 이동합니다. 19:15 22 0
2902155 코모도어64 SID 칩 라즈베리파이로 에뮬레이숀 SIDKick_pico 발명도둑잡기(118.216) 19:13 15 0
2902154 저녁은 대패삼겹살 볶음 [8] chironpractor갤로그로 이동합니다. 19:01 58 0
2902152 쥐포기업 쥐메프 파산 ㅋㅋㅋㅋㅋ 프갤러(221.142) 18:41 23 0
2902150 Guiyom: 고신뢰성 시스템 GUI 툴킷 개발 계획 및 비전 [4] 나르시갤로그로 이동합니다. 18:28 42 1
2902149 고언어 vs 러스트 뭐가 더 낳냐? [3] ㅇㅇ(14.5) 18:12 46 0
2902148 요즘 오피 근황 (feat.랄팤쥐) ㅇㅇ(118.235) 18:12 36 0
2902146 This 80's Song Inspired Mario's Music 발명도둑잡기(118.216) 17:50 10 0
2902145 젓가락 데이) Guiyom 툴킷 개발 착수하기로 결정했습니다. [2] 나르시갤로그로 이동합니다. 17:48 28 0
2902144 Early 8-Bit Sound Digitizers 발명도둑잡기(118.216) 17:40 10 0
2902141 게임 개발 << 실력에 도움되냐 [7] 프갤러(211.230) 17:12 74 0
2902138 러스트 못쓰는 회사 들어간거부터 이미 커리어가 망가진거야 [3] 프갤러(218.154) 16:30 46 0
2902137 지능이 심각하게 다쳤음을 느낀다 [10] chironpractor갤로그로 이동합니다. 16:15 79 0
2902136 넥스트 - growing up [2] 배구공(119.202) 16:05 39 0
2902135 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥KiTTY냥덩♥갤로그로 이동합니다. 15:35 23 0
2902133 용산 나왔는데 전화가... ㅠㅠ 넥도리아(27.164) 14:59 26 0
2902132 직장에서 mb mib 명확하게 분리해서 부르나요? [7] 프갤러(221.153) 14:46 46 0
2902129 내 여친 사진이야 [1] ㅁㅁㅅ갤로그로 이동합니다. 14:07 82 0
2902128 PL 과 나 [15] 개멍청한유라갤로그로 이동합니다. 14:00 91 0
2902127 제미니cli 이거 성능 진짜 안나오네 (나시 고랭) [1] 프갤러(182.216) 13:14 60 0
2902124 Rust vs Ada: 논리 버그 방지 관점에서 [2] 나르시갤로그로 이동합니다. 12:57 42 0
2902122 그록 검열없고 좋네 [2] 프갤러(121.166) 12:38 97 0
2902120 40을 넘긴 것들은 가족조차도 믿으면 안되겠구나. 프갤러(49.165) 12:13 58 0
2902119 류독 > 인증용 > ㅆㅇㅆ ㅇㅇ(118.235) 12:09 39 0
2902118 피아식별도 못하는 능지 ㅅㅂ [1] ㅇㅇ(118.235) 12:06 59 0
2902117 그냥 러스트 배울 지능 안되면 뒤져야함. [9] 프갤러(218.154) 12:03 94 0
2902116 ㅆㅇㅆ는 사실 류독 뒤질때 같이 뒤졌어야 했음 [5] ㅇㅇ(118.235) 12:01 88 3
2902115 고졸 국비충들은 그냥 기술이나 배워라 [2] ㅇㅇ(61.76) 11:44 64 1
2902113 어지러운 프갤 버리고 뉴프로로 와라 [10] 헬마스터갤로그로 이동합니다. 11:24 106 0
2902112 MIT출판 딥러닝 공짜책 배구공(121.151) 11:07 59 0
2902111 인공지능 LLM은 보조로서 가치가 있다 [2] 나르시갤로그로 이동합니다. 11:00 74 0
2902110 맥클래식 시계 [2] 발명도둑잡기(118.216) 10:43 70 0
2902109 원종이는 실제로 조직 스토킹을 당하고 있었음 [4] 따당갤로그로 이동합니다. 10:29 93 0
2902108 호텔캘리포니아 - VST플러그인 데모 [2] 배구공(121.151) 10:25 45 0
2902107 타인의 결과물들을 AI에 학습시켜 판매하는 것은 [2] 배구공(121.151) 10:16 44 0
2902106 쉽다 쉽다 하니까 쉬운줄 알아. 프갤러(59.16) 10:08 36 0
2902105 프론트 연봉 상승률 어떻노? [3] ㅇㅇ(118.235) 09:37 74 0
2902104 99년작 슈팅게임 퀘이크3 플레이영상 배구공(121.151) 09:28 33 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2