작성자 | TwilighT_ | ||
---|---|---|---|
작성일 | 2016-02-16 22:01:55 KST | 조회 | 496 |
제목 |
C언어 관련.
|
대학가기전에 C언어 조금은 알고가자
라는 마인드로 공부해보고 있는데
약간 개념상 혼란이 와서..
scanf("%c", &변수명); 후 변수명을 printf하게 한 뒤에
실행시켜서 1자 이상을 치게 되면
예를들어 ABC를 치게되면 A만 나오고 BC그리고 엔터키까지 지워?지는게 아니라 다음명령으로 넘어가더군요
질문1) int로 선언된 변수에 scanf해서 한글을 치면 넘어가는게 아니네요? int에 문자가 들어와도 수로 처리되고 다음명령으로 안넘어가나요?
질문2) 위에 말씀 드린 것과 같이
scanf("%c", &변수명);과 printf를 3번반복하면
처음 ABC를 쳤을경우
A
B
C
이렇게 나오는데
AB엔터를치면
A
B
엔터
이렇게 엔터까지 적용이 되더라구요 문자로. 원래 그런게 당연한건가요?
어우...최대한 잘 적어보려고 했는데 좀 이상하긴한데..죄송합니다
답변이 올지는 모르겠네요ㅜㅜㅜㅜ
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.