본문 바로가기

ETC Programmings

C 언어를 시작하며 - Visual C++ 시작

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
 책을 펴고 나면 프로그래밍 언어가 무엇인가에 대한 고찰이 나옵니다.. 한마디로 얘기하자면, 사람의 언어와 유사한 셈이죠. 그리고 C 언어라는게 왜 C언어냐.. 고 말하면 -ㅅ-;; B언어가 있대요... 그래서 B언어 다음 세대의 고급 언어가 C언어가 된거라고 하네요 ㅎㅎ 좀 말장난 같았는데 사실이라니 'ㅡ';;;

일단 C 프로그래밍을 하기 위해서는 그에 맞는 개발 툴을 사용하게 되는데 이전에 자바할때 처럼 메모장을 쓰기도 하고.. 이클립스같은 IDE 툴을 사용하기도 하는데, 책에서는 Visual C++ 을 사용해서 책을 전개해 나가기 시작합니다.

일단 Visual C++ 이라는 프로그램을 먼저 알아야 C를 배워야 된다는 전제가 되었습니다. 일단 이클립스때 처럼 차근차근 사용하면서 배워보도록 해야겠습니다.

사용자 삽입 이미지
일단 마소 비베를 실행시킨 초기 화면은 이렇습니다. 좌측에 공백과 가운데 가장 넓은 공백.. 그리고 상단 메뉴와 하단 스크롤 여백.. 이런 구성을 가지고 있는데요.. 아마 이클립스와 비교를 하여 추측을 하자면 일단 메뉴는 그냥 똑같은 메뉴고 좌측은 Project 구조를 보여주는 거고 하단부는 상태 표시를 하는거 같습니다 -ㅅ-; 아님 말구요 ㅠㅠ





사용자 삽입 이미지
가장 먼저 Project를 생성하는 것이 우선입니다. Project가 생소할지 모르겠는데 일단 어떠한 파일을 만들려면 폴더를 생성해야 한다는 것으로 알아두시면 더 편하겠습니다.

이클립스에서도 코딩을 하기 전에 먼저 해야할 것이 새로운 프로젝트를 만드는 거였죠.














사용자 삽입 이미지
New를 클릭하고 처음 만나는 화면은 왼쪽과 같습니다. 여러가지 Project의 형태들이 있는데요... 저 나머지들은 고수가 되면 사용하게 되겠지요 ㅠㅠ

일단은 WIN32 Console Application 을 선택해 줍니다.

그리고 오른쪽 Project Name 은 본인이 원하는 것으로 만들어 주시면 됩니다.

모든 프로그래밍의 기초는 HelloWorld라고 들었기에 -ㅅ-...


사용자 삽입 이미지
그러면 HelloWorld 라는 Class 가 생성이 됩니다!! 오.. 왠지 익숙한 용어입니다. 클래스.. 저 클래스가 뭘 의미하는지는 모르겠는데.. 제가 알고 있는 클래스는 아니지 싶네요.. Project 만들어 줬을 뿐인데 클래스라니.. 다른 의미가 있을 것으로 사료가 됩니다.












사용자 삽입 이미지
그럼 본격적으로 코딩을 해야되는데요.. 그러려면 확장자가 c인 파일을 생성을 해야합니다. 그러기 위해서는 저 많은 파일들중에서 C++ Source File 이라는 것을 선택을 해주시고 파일명의 확장자를 c 로 하시고 만드시면 됩니다.

여기서 중요한건 확장자가 c인 경우에는 C 프로그래밍을 위한 파일이 생성이 되고, cpp 인 경우에는 C++ 프로그래밍 파일을 생성한다고 합니다.




사용자 삽입 이미지
다 만들고 나면, 코딩을 할 수 있는 백지가 나오는데, 책에있는 예제 입니다.. 아마도 Hello World! 를 콘솔창에 출력하는 예제가 되겠지요 -ㅅ-.. 하지만 키워드들이 아주 어색합니다. 그냥 void 선언하면 되는데 리턴값이 int이고;;; include는 뭐며;; .h 는 뭔지;; 아주 알 수 없는 언어 투성이 입니다.



사용자 삽입 이미지
이렇게 만든것을 컴파일을 해야하는데 Build 라는 메뉴에가면 컴파일을 하도록 도와주는 메뉴가 있구요 단축키는 Ctrl + F7 이니 열심히 외워야 겠습니다. ㅎㅎ














사용자 삽입 이미지
  Hello.obj 라는 파일이 생성이 되고 에러와 Warning 이 없다고 출력이 되는군요... 역시 제 생각대로 맨 하단에 있는것은 상태 표시창 이었습니다.












사용자 삽입 이미지
그 다음으로는 실행가능한 파일을 만들어야 되는거죠.. 이런 과정을 링크 시킨다 라고 하네요. 확장자가 .exe 인 파일을 만들어 내는 겁니다.

컴파일 할때와 마찬가지로 Build 라는 메뉴에서 찾아 볼수가 있구요. Build 라는 메뉴를 통해서 만들 수 있습니다. 단축키는 F7 이구요..









사용자 삽입 이미지
역시 상태 표시창에 메세지가 뜨고 에러없이 실행 파일이 생성이 되었습니다.





사용자 삽입 이미지
직접 콘솔창에서 실행을 시키면 Hello World! 가 출력이 됩니다.













사용자 삽입 이미지
하지만 VC++ 내에서도 자체적으로 가능합니다. 마찬가지로 Build 메뉴 하단부에 보시면 Execute HelloWorld.exe 라는 메뉴가 있고 단축키는 Ctrl + F5 입니다.

이것을 클릭하면 똑같이 실행시키게 되는거죠 -ㅅ-











이건 작성한 예제 소스코드입니다