본문 바로가기
Ghost의 C Note(노트)/Ghost의 C언어 개행문자

Ghost의 두번째 C...

by dark ghost 2012. 4. 2.
728x90
반응형

C의 개행문자..

: 스트링의 마지막에 있는 '\n'은 개행문자(new line characcter)라고 하며 한 문자로 취급된다. '\n'은 new line에서 나온 말이며 출력을 화면의 다음 행으로 바꾸는 역할을 한다. 사용자가 키보드를 통해 텍스트를 입력할때 <엔터 키>를 누르면 화면상의 텍스트 입력이 다음 줄로 바뀌는 것과 역할을 하지만 실제로는 두개의 문자 처럼 보이지만 하나의 문자로 취급된다.

 

1. 위 그림을 잘 봐야 한다. 나중에 출력시 뭔가 이상하게 느낄수도 있기 때문에 위 그림은 개행문자를 소스로 입력 한것이다.

 

2. Dos Command 창에서 cl super.c라는 명령어로 컴파일을 시켜 super.exe와 super.obj 파일을 생성 하는 것을 확인 할 수있다.

 

3. 위 그림에서 super.exe와 super.obj 파일이 생성 된 것을 확인 할 수 있다. 

 

4. super라는 명령어로 실행이 되는 것을 확인 할 수있을 것 이다. 어? 뭔가 이상하다는 생각이 들것이다. 그렇다 아까 분명 소스에서는 "나는 "하고 엔터친후 다시 printf문으로 "천하무적,"이라는 것을 했는데 보니 "나는 "과 "천하무적"이 같은 줄이 있는 것이 보일 것이다. 그렇다 \n이 없으면 아무리 printf문으 써서 문장을 나누어도 한 문장이 되고 \n이 있어야 두문장이 된다는 것을 알 수 있다. 이게 개행문자의 기능 이다. 

728x90
반응형

댓글