우리는 흔히 함수나 변수에 대해 이름을 짓는 경우가 많이
생길것입니다.
그런데 만약에 우리가 혼자 프로그래밍을 하는것이 아닌
다른사람과 같이 한 프로그램을 만든다고 칩시다
내가 짠 코드를 다른 사람이 볼테고
다른사람이 짠 코드를 내가 보게됩니다
그런데 apple이라는 글만봐서 이게 함수인지
변수인지 전역변수인지 지역변수인지
알 수 있을까요??
그래서 그것을 정의하기 위한 프로그래머들 끼리 정해놓은
규칙이 있습니다.
바로 "표기법"인데요 그 표기법에 대해 알아볼까 합니다
우선 표기법에대해 몇개가 있습니다만.
우리가 외워야할껀 3개입니다
카멜표기법, 파스칼표기법, 스네이크표기법입니다.
카멜케이스, 파스칼케이스, 스네이크케이스 라고도 부르니 참고해주세요!
자 그럼 설명 시작할까요?
표기법 이름 | 예시 | 설명 | 사용하는 곳 |
카멜표기법 | camelCase | 첫번째 글자는 무조건 소문자로 하되 두 단어 이상이 연결될 때에는 연결되는 단어의 첫번째 글자는 대문자로 표기한다. | 지역변수 등 |
파스칼표기법 | PascalCase | 모든 단어의 첫번째 글자를 대문자 그 이외는 소문자로 표기한다. | 전역변수, 함수, 클래스 등 |
스네이크표기법 | snake_case | 모든 단어를 소문자로 표기하되 두 단어 이상이 연결될 때에는 연결되는 부분을 언더바 '_'를 사용하여 연결한다 | 지역변수 등 |
사용하는 곳은 언어마다 차이가 있으나, 지역변수는 카멜표기법으로, 클래스는 파스칼표기법으로 쓰는것은
언어마다 거의 공통인것 같더라구요.
그리고 이런거는 회사마다 그 회사의 표기법을 정해주는 곳도 있으니 참고해주셔야해요!
자 그럼 표기법에 대해 배워보았습니다!
이렇게 규칙에 맞춰 쓴다면
다른사람과 같이 프로그래밍을 해도
이름만보고도 어!? 카멜표기법이니까 지역변수!라고 알아 볼 수 있겠죠?
카멜표기법이 뭐고 파스칼표기법이 뭐고 스네이크표기법이 뭔지 정도는 알아주시기 바랍니다!
수고하셨습니다!
'공통' 카테고리의 다른 글
버퍼란? (0) | 2019.07.19 |
---|---|
주석 (0) | 2019.06.26 |
전역변수와 지역변수 (0) | 2019.06.26 |
연산자 (0) | 2019.06.24 |
자료형과 실수 오차 (0) | 2019.06.24 |