전공자를 위한 c언어 프로그래밍 pdf - jeongongjaleul wihan ceon-eo peulogeulaeming pdf

Description: IT CookBook, 전공자를 위한 C 언어 프로그래밍http://www.hanbit.co.kr/store/books/look.php?p_code=B9734986316

Read the Text Version

No Text Content!

    Pages:

  • 1 - 23

를 눌러 실행해 보자. 출력 창의 첫 오류 메시지를 더블클릭하면, 이번에는 소스코드의 오류 위치가 그 아래 줄의 닫는 중괄호로 내려온다. 물론 이는 return 0 다음에 세미콜론을 빠뜨렸기 때문이다.024 전공자를 위한 C 언어 프로그래밍 프로그램을 작성할 때마다 매번 새 프로젝트를 만드는 것이 번거로울 때도 많다. 프로젝트 단위로 옵션이 설정되기 때문에 새 프로젝트를 만들 때마다 옵션을 다시 설정해야 하기 때문이다. 그 경우 [도구]-[옵션]을 선택해 [옵션] 대화상자를 열고 [환경]-[시작]을 선택해서 ‘마지막에 로드한 솔루션 로드’를 선택하면 된다. 그 경우 컴파일러를 실행하자마자 자동으로 마지막에 로드했던 솔루션이 열린다. 그 상태에서 이전 소스코드를 지우고 새로운 코드를 입력하면 된다.소스코드의 원하는 곳을 클릭한 후 을 누르면 도움말을 볼 수 있다. 예를 들어, printf 문을클릭한 상태에서 을 누르면 위 그림과 같이 도움말 창이 열린다. 도움말을 인터넷에서 다운로드하기 때문에 시간이 조금 걸릴 수도 있다. 도움말 창의 왼쪽 상단 ‘필터링’ 박스에 직접 키워드를 입력하여 관련된 내용을 볼 수도 있다.다양한 이유로 오류가 뜬다. #include 를 빠뜨려도 오류가 뜬다. 새 프로젝트를만들 때 ‘빈 프로젝트’를 선택하지 않고 다른 것을 선택해도 컴파일 도중 오류가 뜰 수 있다.printf를 print라고 해도 그런 함수를 연결시킬 수 없다고 오류가 뜬다. 하나의 프로젝트 안에두 개의 main 함수가 들어가 있어도 오류가 뜬다.컴파일러 메시지는 경고 메시지(Warning Message)와 오류 메시지(Error Message)로 나뉜다. 둘 사이의 차이점은 경고 메시지는 무시하고 컴파일을 계속 실행할 수 있지만 오류 메시지는 더이상 컴파일을 할 수 없기 때문에 실행이 불가능하다는 점이다. 컴파일러가 경고를 하는 데에는 반드시 이유가 있다. 따라서 경고 내용을 이해하고 가급적 그것을 없애는 방향으로 Chapter 01 C 언어와 컴파일러 025 소스코드를 수정할 필요가 있다. 경고를 무시하고 컴파일을 계속하면 실행 중에 오류가 날 수 도 있기 때문이다. 그러나 때로는 경고 내용을 충분히 이해는 하지만 그것을 무시해야 할 때 가 있다. 그 경우 경고 메시지를 무시하고 프로그램을 실행하면 된다. 그림의 형태로 오류를 보려면 [보기]-[오류 목록]을 선택하면 된다. 컴파일러 상단 메뉴 바에서 [파일]-[모두 저장]을 누르면 test1.c는 물론 project 파일과 solution 파일이 모두 저장된다. 이전에 작업하던 프로젝트를 열려면 [파일]-[열기]-[프로젝 트/솔루션]을 선택한 후 solution1 폴더를 찾아가 project1.sln 파일을 열면 된다. 소스코드의 위치를 확인하려면 ‘솔루션 탐색기’ 창에서 프로젝트 명에 마우스 우 클릭을 가한 후 [파일 탐색기에서 폴더 열기] 메뉴를 선택한다. 그러면 위 그림처럼 소스코드인 test1.c의 위치가 보인다. 앞에서 설명한 대로 ‘C:\sample\solution1\project1\’ 순으로 계층구조가 형성되어 있다.026 전공자를 위한 C 언어 프로그래밍 왼쪽 창의 sample 폴더 아래에 있는 solution1 폴더를 열면 앞의 그림과 같은 창이 오른쪽에 열린다. 맨 아래의 project1.sln 파일이 solution 파일이다. 그 위에 있는 Debug 폴더를열어보자. 실행 파일 명은 소스코드 명이 아니라 프로젝트 명을 따른다.그림에서 보듯 Debug 폴더 안에는 우리가 작성한 프로젝트의 실행 파일인 project1.exe가존재한다. 소스코드 이름은 test1.c이지만 실행 파일 명은 프로젝트 명을 따라서 project1.exe라는 점에 유의해야 한다. 만약 확장자인 exe가 보이지 않는다면 윈도우즈 창에서 [구성]-[폴더 및 검색 옵션]을 선택하여 오른쪽 그림처럼 보기 탭에서 ‘알려진 파일 형식의 파일확장명 숨기기’의 체크를 해제해야 한다. 과제물에 따라서는 소스코드는 물론 실행 파일을 요구할 때가 있다. 그 경우 여기에 있는 실행 파일을 제출해야 한다.왼쪽 그림의 왼쪽 창을 자세히 살펴보면 Debug 폴더가 두 군데 존재함을 알 수 있다. 즉,Debug 폴더는 solution 폴더 안에도 있지만 project 폴더 안에도 있다. 실행 파일은solution 폴더 안의 Debug 폴더 안에 존재한다. 반면, project 폴더 안의 debug 폴더는 디버거(Debugger)를 사용할 경우 디버깅 관련 정보를 저장하기 위한 것이다. 디버깅에 관해서는 이후 설명하기로 한다. Chapter 01 C 언어와 컴파일러 027


Author

전공자를 위한 c언어 프로그래밍 pdf - jeongongjaleul wihan ceon-eo peulogeulaeming pdf

Top Search