2011.05.31 10:11

- char : 8비트

- wchar_t : 16비트/ 중국어, 일본어와 같이 (하나의 char로 나타낼수 없는) 확장된 문자집합에 씀/사용방법: L'a',L'b'...

- unsigned = unsigned int

- float(단정밀도 부동소수점) : 유효숫자 6자리.

- double(배정밀도 부동소수점) : 유효숫자 10자리.

- 일부 시스템에서는 double형 계산이 float형 보다 빠르다.

 

- int형 대신 unsigned long, unsigned short, long int(4byte), 

   short int(2byte)을 쓰자!

ex) long i = 10L; unsigned long j = 10LU; %ld,%lu.

: 16비트 환경에선 int = 2byte, 32비트 환경에선 int,long이 4byte로 같지만 64비트 환경에선 int = 4byte, long = 8byte 이다. 즉, 시스템 환경에 따라 byte가 바뀔수가있기 때문에 위험한 버그발생할수있다.  

: 하지만 32비트 int와 64비트 long을 사용하는 환경에선 int가 long보다 같은 연산에 드는 실행시간(run-time)이 짧다. 이처럼 int와 long중 에서 선택하려면 프로그램과 더불어 long과 int 사이의 실제 실행 성능을 제대로 이해해야 한다.

 

- 16진수를 쓸때 0x...로도 쓰고 \x...이렇게도 쓸수있다.

- string a(4,'b') : a = "bbbb" 횟수로 초기화 가능.

- const는 지역적이다!(선언된 파일에서만 사용가능.)

- string s ; getline( cin, s ) 개행문자를 제외하고 한 번에 한 줄씩 읽는다.

신고
Posted by 우엉 여왕님!! ghostkyow

티스토리 툴바