[1-1] “안녕 프로그램 세계”

환영합니다. 이제부터 관우와 함께 오관참육! 아니 C 언어를 참육하러 같이 여행을 떠나요.

여러분은 관우와 함께 프로그래밍 세계에 입문해 첫 프로그램을 참육할 거에요. 참육참육 하나까 좀 잔인한 거 같으니 ‘작성’이라고 할게요.

첫 날이니까 간단하게

  1. 첫 프로그램 맛보고
  2. 코드 스타일 설정하고
  3. 간단한 공지하고

끝내겠습니다.

1.1 첫 프로그램을 작성하기 1분 전입니다.

브라우저로 다음 사이트에 접속합니다.

로그인하면 다음과 같이 내용이 빈 화면을 만나게 될 겁니다.

로그인화면

우측 하단의 C 단추를 눌러 팝업창에서 C를 클릭하면 다음과 같이 코드가 나타납니다.

#include <stdio.h>

int main(void) {
	// your code goes here
	return 0;
}

오른쪽 하단의 run 단추을 눌러보세요.

출력 화면

stdin에 ‘Standard input is empty‘, stdout 아래에 ‘Standard output is empty‘라는 문자가 보입니다. 각각 입력과 출력이 없다는 메시지입니다.

프로그램을 실행시켰지만 아무일도 하지 않는 겁니다.

이제 무언가 일을 시켜보겠습니다.

edit 단추버튼을 누르고 4번째 행에 printf(“hello world”);를 입력합니다.

save 단추을 눌러 저장하고 나서 을 눌러 실행합니다.

첫 참육

축하합니다. 1분만에 프로그래밍 세계에 입문해서 첫 번째 프로그램을 성공적으로 작성했습니다.

Output 창에서 출력된 내용의 의미는 다음과 같습니다.

Success #stdin #stdout 0s 4296KB
컴파일 성공 표준입력 표준출력 실행시간 파일 크기
hello world
표준출력 내용

‘hello world’는 printf() 함수가 실행된 결과입니다. printf()는 입력한 문자열을 표준출력하는 함수라고만 알아둡시다.

용어 정리

  • Output 창을 ‘출력창’이라고 부르겠습니다.
  • input 창을 ‘입력창’이라고 부르겠습니다.
  • submit을 ‘실행한다’라고 부르겠습니다(사실은 컴파일하고 실행합니다)

1.2 코드 하일라이트 설정

‘syntax highlight’가 지금은 선택되어 있습니다. 선택을 해지하면 다음과 같이 코드에 색감이 사라집니다

syntax highlight

좀 심심하군요. ‘syntax highlight’를 다시 활성화합시다. 그러면 C 언어 스타일로 색감이 적용됩니다.

  • 예약어 - 파랑색
  • 문자열 - 초록색
  • 헤더파일 - 빨간색
  • 기타 : 검정색

일단 여기까지만 알주 훌륭한 시작입니다. 각 코드가 의미하는 바는 앞으로 차근차근 배워 갈 거니까요.

1.3 [알아두기] 앞으로 설명하는 방법 안내

이 글의 모든 예제 코드는 ideone.com에서 작성하고 동작을 확인했습니다. 하지만 꼭 ideone.com를 이용해야 하는 것은 아닙니다. ideone.com는 연습용 사이트지 실제 개발용으로 쓰지는 못할 정도로 기능이 턱없이 부족합니다.

이 글은 C 언어로 컴퓨터 프로그래밍을 입문하는 사람이 기본적인 프로그래밍 개념을 빠르게 장착하도록 돕는 거이 목표입니다. 그래서 전문 에디터나 통합 개발 환경을 소개하지 않았습니다. 사람에 따라 설치 자체도 힘들 수 있으니까요. 하지만 여러분이 ‘비주얼 스튜디오’ 같은 프로그램을 사용할 줄 안다면 그런 프로그램을 이용해서 이 글을 공부해도 좋습니다.

그래서 이제부터는 ideone.com 화면 스크린샷을 사용하지 않겠습니다.