* 변수 이름 규칙
- 변수 이름에는 영문자, 숫자, 밑줄(_) 만을 사용할 수 있다.
- 변수 이름의 첫 문자로 숫자는 올 수 없다.
- 변수 이름의 첫 문자로 밑줄이 두 개 오는 것은 컴파일러와 리소스가 사용하는것으로 예약 되어있다.
- 대문자와 소문자를 구별한다.
- 키워드는 변수 이름으로 사용할 수 없다.
- 이름의 길이는 제한이 없다. (단, ANSI C에서는 63번째 문자까지만 구별한다.)

 * 정수형 변수 short, int, long
- short형은 최소한 16비트 폭을 가진다.
- int형은 최소한 short만큼은 크다.
- long형은 최소한 32비트 폭을 가지며, 최소한 int만큼은 크다.

- sizeof 연산자를 데이터형 이름에 사용할 때에는 괄호를 사용해야 하지만, 변수 이름에 사용할 때에는 괄호가 없어도 상관없다.

 *진수의 표현
- 8진수는 0을, 16진수는 0x 또는 0X를 붙여서 10진수와 구별한다.
- cout은 기본으로 10진수로 출력하며, dec/oct/hex 조정자를 제공한다. 조정자로 인하여 바뀐 출력 형태는 다시 조정자를 쓸 때까지 그대로 유지된다.

- cout은 char형 변수를 자동으로 문자로 출력한다. 하지만 char형 변수 자체의 값은 정수이기 때문에, 연산을 할 수 있다. char형 변수에 저장되어 있는 정수를 보려면 printf를 사용하거나 int형에 대입시킨 다음 출력하면 된다.

- 1바이트로 표현할 수 없는 문자 세트를 처리할 때, 데이터 타입으로 wchar_t 를 쓰고, 해당 문자 앞(따옴표 앞)에 L을 붙인다.

- 키워드 const를 사용하여 변수를 상수로 만들수 있고, 이것은 안정적인 프로그래밍을 가능하게 한다.

- 부동소수형 변수는 소수부가 있는 수, 매우 큰 수, 매우 작은 수를 나타낼 수 있다.

- 부동소수형 변수의 연산은 정수형 연산보다 느리고, 정밀도가 떨어진다.

- 정수형과 부동소수형을 합쳐서 산술형 이라고 부른다.

 * 산술 연산자
- 하나의 피연산자에 두 개의 연산자가 앞,뒤로 있을 경우, 우선순위가 높은 연산자가 먼저 연산된다.
 만약 우선순위가 같은 연산자가 있으면, 결합 방향 규칙에 따라 순서가 정해진다.
- %연산자는 피연산자로 정수만 올 수 있다.
- /연산자는 피연산자 모두 정수이면 정수 나눗셈을, 둘 중 하나라도 소수이면 소수 나눗셈을 한다.

 * 데이터형 변환
- 대입 명령문에서 대입되는 값은 해당 변수의 타입으로 변환된다.
- 강제 형 변환에서는 소수부의 손실이나 값의 변조가 일어날 수 있다.



'학부 전공 > C++' 카테고리의 다른 글

2. C++ 시작하기  (0) 2010.07.19
1. C++ 첫걸음  (0) 2010.07.19

+ Recent posts