디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.09.28 00:48:43
조회 52 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2892746 AI 시대 최고 수혜 주식은? [4] 나르시갤로그로 이동합니다. 09.28 74 0
2892739 자바로 뭐 할수있음? [8] ㅇㅇ갤로그로 이동합니다. 09.28 100 0
2892737 ㅆㅇㅆ 모기 새끼 프갤러(210.217) 09.28 66 5
2892735 아 조만간 연휴구나 [2] 루도그담당(58.239) 09.28 59 0
2892732 모기떄문에 짜증난다. 프갤러(210.217) 09.28 51 4
2892729 게임쪽은 계속하고 싶은데 돈이 없다. ㅆㅇㅆ(124.216) 09.28 54 0
2892726 게임쪽 창업<<이거 씨발 사기만 안먹었어도 계속했는데 [4] ㅆㅇㅆ(124.216) 09.28 100 0
2892725 if문에서 3일 걸리는 애들도 있네 [6] 루도그담당(58.239) 09.28 122 0
2892720 매일 4~5시간 자니까 건강이 엉망되었네 ㅎㅎ 나르시갤로그로 이동합니다. 09.28 33 0
2892719 ㅆㅇㅆ 이사람 요즘 뭐함? [2] ㅇㅇ갤로그로 이동합니다. 09.28 78 3
2892718 SM이 기술력이 낮다? 규모도 기술력이란걸 간과하지마 프갤러(219.115) 09.28 37 0
2892708 나님두 부천Bj 하구 싶당 야차 뜨실 분 구함 ♥냥덩이♥갤로그로 이동합니다. 09.28 55 0
2892697 하... 할 일들은 많고 시간은 없고 마음만 조급하고 후달린다... ㅇㅇ(223.38) 09.28 69 0
2892691 게임 같은거 만들 때, 컴하하스러운 내용 넣으면 어떤거 같음? [1] ㅇㅇ(106.241) 09.28 35 0
2892688 [애니뉴스] 소설 연재 사이트 제작 현황 프갤러(121.172) 09.28 28 0
2892677 러스트는 어려운 언어가 아니라 귀찮은 언어입니다. 프갤러(110.8) 09.28 51 0
2892676 방정리중 [1] 넥도리아(220.74) 09.28 61 0
2892673 크래시 에러 찾기 겁나 쉬워요 나르시갤로그로 이동합니다. 09.28 53 0
2892672 ■개발자 평균 정년은 40대 중반.jpg ㅇㅇ갤로그로 이동합니다. 09.28 100 1
2892670 리액트 이런거 쓰는거 진짜 위험하네 [3] ㅇㅇ(118.34) 09.28 176 0
2892669 러스트 아무도 안 써요 [9] 나르시갤로그로 이동합니다. 09.28 80 0
2892667 비전공자 특 ㅇㅇ(211.234) 09.28 59 2
2892666 바이브코딩으로는 넘을 수 없는 장벽은 존재함. 컴파일러라거나 ㅆㅇㅆ(124.216) 09.28 80 0
2892665 그래도 도저히 프로그래밍 못 놓겠다하면 바이브코딩부터 시작해라 ㅆㅇㅆ(124.216) 09.28 64 0
2892664 그냥 중딩이면 바이브 코딩으로 시작해라 파이썬, 자바 배우는건 그때가서 ㅆㅇㅆ(124.216) 09.28 72 0
2892662 중고등학생이면 그냥 대학 성적 잘받아라. 이거밖에 없다 [4] ㅆㅇㅆ(124.216) 09.28 105 0
2892661 중학교 2학년 프로그래밍 시작하려면 [2] 프갤러(221.154) 09.28 93 0
2892656 지피티 코드만 수정하면되요 이러는 애들 뺨때리고 싶은데 정상이냐 ㅆㅇㅆ(124.216) 09.28 55 0
2892650 근데 카톡 서비스 절대 못되돌릴거 같은데 저거 광고비 받았을거 아냐 ㅆㅇㅆ(124.216) 09.28 63 1
2892649 임마들 맨날 유튜브에 낚이는 이유도 알거 같노 ㅇㅇ갤로그로 이동합니다. 09.28 47 0
2892648 냥덩 versus 야옹 ㅇㅇ(223.38) 09.28 49 0
2892647 런타임 디버깅 개지랄해야하는 것들 러스트는 컴파일 타임에 거의 잡습니다. 프갤러(223.63) 09.28 43 0
2892646 러스트 홍보는 영업이 아닙니다. 프갤러(223.63) 09.28 44 0
2892645 나님은 마허라임 ㅇㅅㅇ ♥냥덩이♥갤로그로 이동합니다. 09.28 49 0
2892641 나님 강의 ♥냥덩이♥갤로그로 이동합니다. 09.28 49 0
2892639 [대한민국] 시사매거진-전쟁 발발 가능성 언급 프갤러(121.172) 09.28 50 0
2892636 프갤럼들 맨날 하는게 영업 아니었나?? [2] ㅇㅇ갤로그로 이동합니다. 09.28 62 0
2892635 ■AI 때문에 웹개발 자체를 포기해야하나 고민중이다 [2] ㅇㅇ갤로그로 이동합니다. 09.28 139 0
2892634 친중무능극좌 리짜이밍 부정평가 48% 과반 붕괴 ♥냥덩이♥갤로그로 이동합니다. 09.28 67 1
2892630 사람이 정말 열심히 살아야 하는것 같아... 항상 제대로 똑바로 살아야해 [1] ㅇㅇ(223.38) 09.28 50 0
2892627 월요일날 우체국에서 틀딱들 정모 하겟네 야옹아저씨갤로그로 이동합니다. 09.28 46 0
2892626 냥덩이 ♥냥덩이♥갤로그로 이동합니다. 09.28 56 0
2892620 [대한민국] 미 - 콜로비아 대통령 비자 취소 프갤러(121.172) 09.28 43 0
2892619 자러감..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.28 38 0
2892618 미용실에 왔어요 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.28 49 0
2892617 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.28 35 0
2892616 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.28 55 0
2892614 러빨러는 왜 러스트 코드 안 올리는 거임? [3] 나르시갤로그로 이동합니다. 09.28 78 0
2892613 병렬처리 먹통 디버깅 ㅋㅋ [1] 나르시갤로그로 이동합니다. 09.28 57 0
2892567 난데요. 고장한 SSD 펌웨어 복구 어려워요. 넥도리아(223.38) 09.28 62 0
뉴스 ‘얼굴 천재’ 송강, 팬 품으로 복귀…차은우 공백 속 대세 행보 예고 디시트렌드 10.02
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2