2015년 6월 18일 목요일

20150619 scanf / 상수와 기본 자료형 - ASCII(아스키코드)

리터럴(literal) 상수 or 리터럴

도스상에서 컴파일시 경고문구표기방법(cl -Wall main.c)

scanf(스캔에프라고 읽는다)는 사용자로부터 정보를 입력받는 기본 함수이다. 
printf의 반대 함수이며 동일한 서식을 사용한다. 즉 정수를 입력받고 싶으면 %d 서식을 사용하고 
문자열을 입력받고 싶으면 %s 서식을 사용하면 된다.
단 실수 서식인 %f가 printf는 float, double에 모두 대응되는데 비해 scanf는 float와만 대응된다는 점만 다르다. scanf로 double값을 입력받으려면 %lf 서식을 사용해야 한다.

나머지 연산은 실수형에서는 동작하지 않는다!

아스키코드=모니터상에 출력하기위한 번호(폰트 형식으로 표현)
도스상에서 alt+(키패드숫자)=아스키코드값입력

아스키코드 값 0~31=제어문(가급적 초반에는 피한다)
0 = 백스페이스(←)
10 = 엔터(줄바꿈 ^J,라인피드?)
32 = SP(스페이스바)

127을 넘어가는 코드=확장 아스키코드(처음만들때 7bit로 만들었음)8bit
나라별로 확장아스키코드값이 다름!(도스상에서 chcp 3자리숫자 한국은949 미국은 437)
http://pcycom.com.ne.kr/hanmir/dos/dos/chcp.htm
현재 한글은 조합형(ㄱ~ㅎ+ㅏ~ㅣ)/완성형(꽉 chcp 949)


댓글 없음:

댓글 쓰기