디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.10.08 00:55:20
조회 117 추천 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/17 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
2896856 글로벌 인재 포럼 참가 신청했다 hrin(220.120) 10.17 108 0
2896855 요즘은 웨스턴 디지털이 좋아 보이는구나 hrin(220.120) 10.17 122 0
2896853 재매이햄 부동산 규제 빡세네 [4] hrin(118.235) 10.17 143 2
2896852 코딩테스트가 이제 의미가 있나싶음 [2] 카드캡터체리갤로그로 이동합니다. 10.17 157 1
2896851 정말 화가 난다. 개미만도 못한 스스로가 너무 역겹다. ㅇㅇ(223.39) 10.17 77 0
2896850 모기 느낌.. ♥덩냥이♥갤로그로 이동합니다. 10.17 136 0
2896847 개발 때려치우고 전산직 갈려는데 뭐준비해야하냐? ㅇㅇ(220.77) 10.17 117 0
2896844 카카오 코테는 ㅈ랄맞은 듯 [1] 프갤러(110.13) 10.16 376 0
2896840 반지의 제왕 1편 마져 보는 중 [2] 발명도둑잡기(118.235) 10.16 88 0
2896838 객체지향 딱 알려준다. [1] 프갤러(211.234) 10.16 190 1
2896834 #인의#의리#낭만#검객 ♥덩냥이♥갤로그로 이동합니다. 10.16 78 0
2896833 디시 코드이그나이터 쓰네 프갤러(175.116) 10.16 77 0
2896832 AI 코딩, 내가 환장하는거. 프갤러(59.16) 10.16 103 0
2896831 양질의 일자리 vs 인재들의 생활방식 선호 [4] chironpractor갤로그로 이동합니다. 10.16 149 0
2896830 러스트가 길이고 진리고 생명이다. 프갤러(211.234) 10.16 77 1
2896829 극우 이 이기적인 놈들 나라가 망해도 좋다 이거냐? [2] ♥덩냥이♥갤로그로 이동합니다. 10.16 126 0
2896828 AI 바이브 코딩 말해 줘? 프갤러(59.16) 10.16 101 0
2896826 Chatter BBS 분탕 가능방 오픈! [1] 파란빤스갤로그로 이동합니다. 10.16 92 0
2896823 개발 ai 스타일 3가지 프갤러(183.109) 10.16 159 0
2896818 수고했어양❤+ [2] ♥덩냥이♥갤로그로 이동합니다. 10.16 81 0
2896816 고전게임 [6] 배구공(119.202) 10.16 103 0
2896815 C++ 인생 40 년 갈아 넣었습니다. [3] 프갤러(59.16) 10.16 130 0
2896814 AI 바이브 코딩 인생 40 년 갈아 넣었습니다. 프갤러(59.16) 10.16 105 0
2896813 이런 글 너무 좋은데 어떠니 [3] ㅇㅇ갤로그로 이동합니다. 10.16 115 0
2896812 영포티가 뭐임 [1] 배구공(119.202) 10.16 107 0
2896809 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.16 86 0
2896807 나님 기분 ㄱㅆㅅㅌㅊ !!! ♥덩냥이♥갤로그로 이동합니다. 10.16 97 0
2896806 나님 배뷰르니 슬슬 시작해볼까낭? ♥덩냥이♥갤로그로 이동합니다. 10.16 90 0
2896805 AI에게 욕 잘하는법 [2] 프갤러(183.109) 10.16 100 0
2896804 네스트 모듈 순환참조 열받네 [4] 프갤러(27.166) 10.16 134 0
2896802 생각해보니 좀 열받네? 그냥 일주면되지 [7] ㅆㅇㅆ(124.216) 10.16 173 0
2896801 뉴비 c++을 잘하고싶어요 [3] ㅇㅇ(118.235) 10.16 132 0
2896800 근데 프로그래밍 아는게 없어가지고 [2] ㅆㅇㅆ(124.216) 10.16 127 0
2896799 슬슬 ㄹㅇ 진짜 마라톤 계절이 오는듯 주말에 장거리 함 조져야징 ♥냥덩이♥갤로그로 이동합니다. 10.16 124 0
2896797 뉴비 객체지향 제대로 이해한게 맞을까요? [8] ㅇㅇ(118.235) 10.16 179 0
2896795 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 타이밍뒷.통수한방(1.213) 10.16 51 0
2896793 김대중자서전 드립 치니까 생각난건데 대구 살때 서문시장서 [2] ㅆㅇㅆ(124.216) 10.16 106 0
2896792 학생노무 새키가 롬복을 쓴다고? [3] 루도그담당(211.184) 10.16 107 0
2896791 최근에 프로그래밍 책들 읽을만한게 없네 [3] ㅆㅇㅆ(124.216) 10.16 106 0
2896790 인지과학조져라 손발이시립디다갤로그로 이동합니다. 10.16 93 0
2896788 ai들 왜케 핵심 이라는 단어 좋아하냐 ㅋㅋㅋ [6] 따당갤로그로 이동합니다. 10.16 113 0
2896787 잊지 않겠습니다.. [2] ♥냥덩이♥갤로그로 이동합니다. 10.16 108 0
2896784 아름답구낭 ♥냥덩이♥갤로그로 이동합니다. 10.16 75 0
2896783 애새끼까는 중국인들한테 혜택 더 주는 나라 ㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 10.16 117 0
2896782 코딩 기초 언어 추천해주세요 [9] 프갤러(118.222) 10.16 156 0
2896780 학원 비추 [2] 루도그담당(58.239) 10.16 108 0
2896779 안년하세요, 프로그래밍을 처음 시작하려는 사람입니다! [8] 사피엔스갤로그로 이동합니다. 10.16 182 0
2896778 내가 느끼는 AI가 잘하고 못하는거 [1] ㅆㅇㅆ(124.216) 10.16 87 0
2896777 AI 써보면 내가 느낀게 최대 클래스 하나까지 작성해야함 [1] ㅆㅇㅆ(124.216) 10.16 101 0
2896776 여러분은 새 API 써야할 때 어떻게 하나요?? [3] 프갤러(120.142) 10.16 149 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2