본문 바로가기
CS지식

[CS 지식 / 정보처리기사] 코드 작성 표기법(파스칼, 카멜, 헝가리안)

by Alkaloid 2022. 2. 26.
반응형

사람마다 코드를 작성하는 기준은 각기 다릅니다. 

하지만 어떤 기준이 있는건 분명하죠. 예를 들어 보겠습니다.

int형 정수를 입력받아야 하는 변수를 만든다고 한다면

int Num; int num; int input; int Input; int a; 등등 각기 다른 방식으로 변수 선언을 하죠

그 누구도 int ^^apple; 이라고 선언하지 않을 것입니다. 

애초에 ^라는 특수기호를 쓸수 없고, 정수와 상관없는 사과라는 이름은 이상하닌깐요.

 

이처럼 코드를 작성하기 위해 몇가지 규칙을 가지고 있는 방법이 존재합니다.

파스칼, 카멜, 헝가리안 등이 있죠

 

대표적으로 이 3개에 대해 짧게 배워보도록 하겠습니다.

 

파스칼 표기법

->단어의 모든 시작은 대문자로 적는다.

변수를 선언할때 꼭 하나의 단어가 아닌, 여러개의 단어가 합쳐진 변수명이 존재할수 있습니다.

변수를 하나 만들때 초기값을 셋팅하면서 종료할때도, 그 변수 그대로 쓴다는 가정을 하겠습니다. (예가 이상하지만 표기법을 위해 억지 예를 하나 만들었습니다.)

int StartVarEnd; 

 

이런식으로 각단어의 시작은 대문자로 작성하는 것입니다.

 

카멜 표기법

-> 맨 앞은 대문자로 적고, 만약 앞에 어떠한 문자가 온다면 소문자로 적는다.

아리송 하시죠? 하나 예를 들겠습니다.

슈퍼에 500원 100원 10원의 토탈을 계산하는 프로그램이고, 각각 변수를 생성해야 할때

int totalSum;

int totalFivehunwon;

int totalOnehunwon;

int totalTenwon;

 

이런식으로 명명하는것 입니다. 앞에오는 문자는 소문자지만 핵심이 되는 단어의 첫글자는 대문자죠.

 

헝가리안 표기법

-> 변수명에 자료형을 알수있게 표기하는것입니다.

int a

double b

String c

와 같은 변수를 선언했고, 코드를 작성하다보면 a,b,c각각 자료형을 빼고 사용하게 됩니다.

내가 지은 변수라면 어떤 자료형인지 알겠지만, 다른 사람의 코드는 알기 힘들어 위로 올라가 찾아야 합니다.

그렇기 때문에 앞에 변수형을 붙여주는거예요. 변수명을 풀로 붙이는게 아닌 줄여서 붙여줍니다.

String c; ->String strc;

c라는 변수명에  String을 줄여 str로 적어주었습니다.

 

반응형