2012년에 C언어를 배웠었는데, 군대도 다녀오고 시간이 흐르면서 기억이 희미해져서 다시 처음부터 공부하려고 합니다. 한국기술교육대학교 온라인평생교육원 강의와 저자 김종훈, 김종진의 스타일 C프로그래밍 책을 참고하면서 공부를 시작하려고 합니다. 강의 내용과 책의내용에 제 생각을 더해 글을 작성할 계획입니다.
C언어란?
- 가장 보편적이고 기본적인 프로그래밍 언어
기본적인 용어
- 컴파일 : 사람이 알아보기 쉬운 프로그래밍 언어를 기계어로 바꾸는 작업
- 컴파일러 : 컴파일 해주는 프로그램
- 원시프로그램(소스코드) : 프로그래밍 언어로 작성한 프로그램
- 목적프로그램 : 컴파일 과정을 거쳐서 생성한 기계어 코드
실습환경
리눅스에서도 개발을 할 수 있지만, 저는 윈도우에서 편하게 하기 위해, 실습 환경을 Visual Studio 2013 Professional 버전으로 골랐습니다. 2015버전도 나왔지만, 2015버전보다는 써본 경험도 있는 2013버전을 사용하게 되었습니다.
비쥬얼 스튜디오는 아래 링크에서 다운받을 수 있습니다. 한글판을 원하시는분은 별도의 한글언어팩을 설치하시면 됩니다.
https://www.visualstudio.com/ko/vs/community
소스코드를 작성하고 실행하기위해서는 가장 처음 프로젝트를 만들어야합니다. 아래 <그림1>과 같이 [파일]탭의 새로만들기에서 프로젝트를 클릭합니다.
<그림 1> 프로젝트 만들기 1
Visual c++ 탭에서 Win32 콘솔 응용 프로그램을 선택하고 원하는 프로젝트 명을 입력하고 확인 버튼을 누릅니다.
<그림 2> 프로젝트 만들기 2
<그림 3> Win32 응용 프로그램 마법사
프로젝트를 만든 후에 소스파일 디렉토리를 클릭해서 추가-새항목을 누른뒤 .cpp 파일을 추가합니다. 이때, .cpp 파일을 추가하지만 확장자는 .c로 바꿔줍니다. 그리고 나중에, 헤더파일을 작성할때에는 소스파일 밑에있는 헤더파일 디렉토리에 추가 하면됩니다.
<그림4> .cpp파일 추가
.c 파일을 추가한 후 간단 한 소스코드를 작성하고 디버그 메뉴에서 "디버깅하지않고 컴파일"을 선택하거나 Ctrl+F5 키를 이용해 디버깅하지 않고, 바로 실행을 하였습니다. 도스창에 입력한 문자열이 출력되고, 아래 출력 탭에서 test.c 파일이 .o 파일을 거쳐 .exe 파일로 생성이 되는걸 확인 할 수 있습니다.
+@ \n은 출력하는 문자열 뒤에 한줄을 내릴때 사용하는 줄바꿈 문자인데 "\"를 출력하고싶을때는 \\를 사용하면 "\를"출력할 수 있다.
<그림 5> 문자열 출력 테스트
* 출처 : 한국기술교육대학교 온라인평생교육원 C 프로그래밍_1
스타일 C프로그래밍 저.김종훈,김종진 출.WellBook
'언어 > C' 카테고리의 다른 글
[C] 반복문 (0) | 2016.12.18 |
---|---|
[C] 조건문 (0) | 2016.12.17 |
[C] 연산자 (0) | 2016.12.16 |
[C] 입출력함수, 기본자료형, 형변환 (0) | 2016.12.15 |
[C] C 기본개념(2) 라이브러리와 변수 (0) | 2016.12.12 |