★ 자신만의 코딩 규칙 정하기
C Language 기준으로
함수명은 파스칼 표기법, 변수명은 카멜 표기법
상수는 대문자와 언더스코어로 표기한다.
예시)
g_uNext
첫번째, g(전역변수), m(멤버변수), 없음(지역변수)
두번째, g or m 을 쓴경우 언더스코어(_)
세번째, 자료형의 종류를 나타낸다.
네번째, 변수의 의미있는 이름을 기술하며 다음 단어는 대문자를 사용한다.
Prefix | Type | Description | Example |
b | bool | any Boolean type | bool bTrue; |
c | char | character type | char cLetter |
i | int | integer | int iCars; |
l | long | long type | long lDistance; |
u | unsigned | unsigned type | |
f | float | floating point | float fPercent; |
d | double | double floating point | double dPercent; |
s | static | a static variable | static short ssChoice; |
rg | Array | stands for range | float rgfTemp[16]; |
p | * | any pointer | int *piAddr; |
sz | * | null terminated string of characters | char szText[16]; |
pfn | * | function pointer | Int (*pifnFunc1)(int x, int y); |
t | struct | a user defined type | |
e | enum | variable which takes enumerated values | |
E | enum | Enumerated type | |
g_ | Global | Global Variable | String *g_psBuffer |
m_ | Member | class private member variable | |
k | constant formal parameter | void vFunc(const long klGalaxies) | |
r | reference formal parameter | void vFunc(long &rlGalaxies) | |
str | String | string class(C++) | String strName; |
prg | dynamically allocated array | char *prgGrades; | |
h | handle | handle to something | hMenu |
n | number, quantity | int nNum; | |
x/y | used as size | int xWitdth, yHeight; |
Ex) getBbsList, insertBbsData 등 ….
ASUS MAXIMUS XI HERO WOL 설정하기 (0) | 2020.12.03 |
---|---|
VM VirtualBox 하드 용량 늘리기 (0) | 2017.07.14 |
VirtualBox 를 이용한 XP 설치 (0) | 2017.07.14 |
Calmee Space combo+ 새하드 인식 (0) | 2017.07.14 |