

이번엔 출력과 컴파일러에 대해서 배워보실텐데요
보통 저희가 프로그램을 만들려면 그걸 보조해주는 프로그램이 필요한데 그 보조 프로그램을 바로 컴파일러 라고 합니다, 그럼 저희는 그 보조 프로그램을 가지고 있어야 겠죠?
여기서 컴파일러(compiler, 번역기)란 특정 프로그래밍 언어로 쓰여 있는 문서들을 다른 프로그래밍 언어로 옮기는 프로그램을 말하는데요.
쉽게 설명하자면 저희가 C언어로 컴퓨터에게 어떠한 명령을 하면 컴파일러가 C언어를 컴퓨터가 이해하기 쉬운 기계어나 어셈블리어로 컴파일(compile, 번역)하는 역할을 한다고 보시면 되겠습니다~
컴파일에 대해 알아봤으니 이제 C언어를 본격적으로 배워보게 될텐데요.
아까 말했듯 컴파일러가 번역을 해야 저희가 쓴 명령들을 이해할수 있으니 컴파일러를 다운 받아야 겠죠?
밑에 제가 자주사용하는 DEV C++을 링크해 두었습니다, 다운받으셔서 사용하시면 되는데 DEV C++ 이외에도 Visual Studio 나 다른 컴파일러들이 많이 있으니 둘중 편하신 프로그램을 쓰시면 되겠습니다 <전 DEV C++ 을 추천해요 이게 참 편하드라구요!>
DEV C++ 다운링크(https://sourceforge.net/projects/orwelldevcpp/)
자 그럼 보조 프로그램도 있겠다 이제 시작해 볼까요?
보통 저희가 프로그램에서 원하는 값을 받으려면 모니터로든 다른 기기로든 출력을 받아야 이게 잘 돌아가고 있는지~ 내가원하는 값을 보여주는지~
그러므로 C언어에서 출력하는 방법을 배워 보고자 하는데요 C언어에서는 출력할때 printf라는 함수를 사용한답니다
백번 설명하기보단 한번 보는게 이해하기 쉬울테니 예제 하나 보고 가자구요~
위의 예제처럼 printf함수를 사용하는데요 pritnf함수의 안에 출력하고 싶은것을 넣어 주시면 됩니다.
pritnf(" HELLO I`M A BEGINNER PROGRAMER! "); 처럼 말이죠
그럼 결과가 HELLO I`M A BEGINNER PROGRAMER! 이라고 나올꺼에요~ 간단하죠?
아! 그리고 pritnf(" HELLO I`M A BEGINNER PROGRAMER! "); 에서 마지막에 ;이 오는건 세미콜론 이에요 한번씩 그냥 콜론이랑 헷갈리는 분들이 계시더라구요
헷갈리지 마시라고 알려드리고 싶었어요~
그런데 이 세미콜론이 맨뒤에 오는 이유에 대해 알고 계신가요?
그 이유는 C언어에서는 공백이 의미를 갖지 않기때문에 명령어 사이에 공백을 두어도 여러개의 명령어가 있으면 어디서 부터 어디까지가 하나의 명령어인지 컴퓨터가 구분을 할수 없어요.
그래서 컴퓨터가 구분할수 있도록 C언어에서는 세미콜론을 구분해주는 기호로 사용합니다.
그래서 세미콜론이 마지막에 입력되어 있으면 아~ 여기까지가 이 명령어의 범위군아 하고 컴퓨터가 인식할수 있기 때문에 세미콜론을 마지막 문장에 적어준답니다.
이번장에서는 이렇게 출력을 배워 보셨는데요
다음장에서는 변수지정과 입력을 배워보겠습니다~!
'IT > C' 카테고리의 다른 글
C언어의 기본구조에 대해서! (2) | 2018.03.26 |
---|---|
C 언어란 무엇인가요? (0) | 2018.03.26 |