2006년 3월 20일 황의권, 지용인, 최종윤 서울대학교 컴퓨터공학부 C 언어 사용하기 2006년 3월 20일 황의권, 지용인, 최종윤 서울대학교 컴퓨터공학부
프로그래밍 도구 프로그래밍을 위해 필요한 것 통합개발환경(IDE) 편집기(editor) 컴파일러(compiler) – 사람이 만든 프로그램 코드를 기계가 이해할 수 있는 언어로 바꾸어주는 프로그램 프로그래밍을 편하게 해주는 도구들 통합개발환경(IDE) 편집기 + 컴파일러 + 인터페이스 + …… MS Visual Studio .NET, IBM Eclipse 등
C 프로그래밍 도구 편집기 – 일반적으로 널리 쓰이는 문서 편집기들 컴파일러 추천 조합 Vim (http://www.vim.org) Emacs Ultraedit(http://www.ultraedit.com) – 상용화된 도구 메모장(notepad) – 휴지가 없으면 신문지라도 컴파일러 GNU gcc(http://gcc.gnu.org) – 일반적인 공개 컴파일러 MinGW gcc(http://www.mingw.org) – gcc의 Windows 버전 무수한 공개/상용 컴파일러들 추천 조합 Vim + GNU gcc + 기타 필요한 도구들 Linux를 설치하면 기본적인 도구들은 모두 갖추어져 있음 Windows 환경 - gVim + MinGW gcc
gVim 사용법 (1/3) gvim64.zip을 받아 압축을 풀고 설치
gVim 사용법 (2/3) 새 파일을 작성할 경우 문법 선택
gVim 사용법 (3/3) i키를 눌러 끼워넣기모드(insert mode)로 변환하고 내용 작성, 저장
gcc를 사용하여 컴파일하기 Linux에서 컴파일하기 Windows에서 컴파일하기 ropas> gcc hello.c ropas> ./a.out hello, world! Windows에서 컴파일하기 C:\ropas> gcc hello.c C:\ropas> a
Dev-C++ 사용법(1/3) C/C++언어 사용을 위한 개발환경 홈페이지 주소 설치 및 설정 컴파일러로 MinGW gcc를 사용 Dev-C++/bin에 자동으로 설치됨 Windows용 GUI나 console 프로그램 작성 가능 홈페이지 주소 http://www.bloodshed.net/dev/index.html 설치 및 설정 설치 언어로 “Korean”을 선택하고, 나머지는 기본 옵션으로 설치 처음 실행 시 설치 때와 동일하게 설정하고 실행
Dev-C++ 사용법(2/3) 새 프로젝트 시작하기 기존의 프로젝트 열기 파일 -> 새로만들기 -> 프로젝트 Basic의 Console Application 선택 프로젝트 명 입력 후 언어 선택(C) 기존의 프로젝트 열기 파일 -> 파일 또는 프로젝트 열기 프로젝트 파일(.dev)를 선택
Dev-C++ 사용법(3/3) 프로그래밍하기 컴파일 실행하기 새 프로젝트를 시작할 때 기본적으로 주어지는 뼈대를 바탕으로 프로그래밍 가능 컴파일 실행 -> 컴파일 컴파일 도중 오류가 발생하면 아래 창에 오류내용이 표시 실행하기 컴파일 후, 실행 -> 실행 Dev-C++에서는 system(“PAUSE”); 명령이 없으면 실행 직후 바로 콘솔 창이 닫히므로 주의