전체 : 4,150,784 명
어제 : 0 명
오늘 : 0 명

C++ 강좌 #1

진혼이중주 | 2008.05.28 10:44 | 조회 6849

안녕하세요 세이버군입니다. 편의상 존칭은 생략하도록 하겠습니다.

C++은 아주 매력적인 언어이다. 코볼이나 C언어처럼 구조적 또는 절차지향적인 프로그래밍을 지향 할수도 있고

자바나 C#처럼 객체지향적(OOP 오브젝트 오리엔티브 프로젝트라고 읽자!)을 지향할수도 있다.

C의 특성을 그대로 이어 받아 Low LEVEL 언어적 특성을 지니기도 한다. (포인터연산과 증감문이 바로 그것이다.)

일단 프로젝트를 생성하는 법을 알아보자. 일단은 비쥬얼 스튜디오 2008을 기반으로 설명을 할까 생각을 한다.

하지만 DEV C++이나 볼랜드 C++ Bilder를 사용 할수도 있다. 하지만 처음 시작하는 사람들에게는

한글화가 잘되어 있는 비쥬얼 스튜디오 2008이 적당할꺼라 보고 guide를 시작해본다.

비쥬얼 스튜디오 2005 / 비쥬얼스튜디오 2003도 인터페이스는 똑같다.

비쥬얼 스튜디오 6.0은 조금 다르지만 기본적인 순서는 똑같다.

window API나 MFC를 배우는 것이 아니므로 콘솔모드로 프로젝트를 만들 것이다.

일단 비쥬얼 스튜디오 2008을 실행해보자.

그리고 다음과 같이 실행을 해보도록 하자.

그러면 다음과 같이 프로젝트 생성 창이 나온다. 거기서 win 32 콘솔 응용프로그램을 선택하도록 하자.

그리고 프로젝트의 이름을 적도록하자. 무엇보다. 프로젝트의 이름으로 컴파일할때 프로그램이 생성된다는 생각하도록 하자.



프로젝트를 만들었으면 소스를 적을 수 있는 파일을 생성해야 할것이다. 다음과 같이 만들도록 해본다. 프로젝트의 이름이나. 소스파일의 이름은 솔직히 제약을 받지 않는다. 원하는 이름을 하도록 해라.

보통은 클래스나 기능별로 나누고 그에 뜻이 맞는 언어를 선택하기는 하지만 그건 모듈화를 어느정도 체감했을때의 이야기이다.

왼쪽은 솔루션 탐색기에서 소스폴더를 오른쪽 클릭을 하도록 하자 .


다음과 같이 새항목이 뜬다.


다음과 같이 C++파일을 선택하고 파일의 이름을 적어두면 추가를 누르면 일단은 준비 완료이다!


다음과같은 TEST.CPP 소스 코드창에 다음과 같은 소스를 넣어 보도록 한다.

/* Hello world!! 메세지 뛰우기 */

#include

int main(void)

{

std::cout << "Hello world!!" << std::endl ; //메세지의 출력

return 0 ;

}

그리고 컴파일을 하고 실행해보도록 하자 컴파일을 하는 방법은


단축키로는 F7이다. 만약 오타가 낳다면 에러를 맨 밑에 출력 보기 창에 에러를 뛰우게 된다.

예를 들어 return 0 ; 에서 ;를 뺐다고 하자 그럼 다음과 같은 오류가 뜰것이다.


여기서 구문오류 ;이(가) }앞에 없습니다. 이런 오류메시지를 더블 클릭을 하면 오류메시지가 있는 곳으로 커서가 자동으로 움직인다.

사람이란 실수하기 마련이니 컴파일 할때마다 짜증내지말고 다음과 같이 오류를 잡아가도록 하자 @_@

이제 컴파일을 시켰으니 실행을 해봐야 할것이 아닌가!?


또는 컨트롤 + F5를 눌러도 된다.

그럼 다음과 같은 메시지가 나온다.

그리하여 다음이 바로 그 실행된 모습이다.


지금까지 프로그램을 만드는 커다란 틀을 보았다. 다음 #2번부터는 소스를 하나씩 분석 해보도록 하자.

twitter facebook me2day 요즘
잘보고 갑니다.

잘보고 갑니다.

07.22 04:33 | 은빛삵님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
잘보고갑니다 ~~
잘보고갑니다 ~~
08.02 05:35 | 하야니님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
사진이안보이군요 ㅎ

사진이안보이군요 ㅎ

08.14 22:23 | Нyan™님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
사진 이미지가 안나오네요 다시재등록좀해주시면..ㄳ하겠습니다.
사진 이미지가 안나오네요 다시재등록좀해주시면..ㄳ하겠습니다.
12.29 19:57 | Нyan™님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
사진이 안보이는군요.. >..<
사진이 안보이는군요.. >..<
02.07 19:44 | 사아기님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
엑박이여..;
엑박이여..;
02.15 10:47 | Memory님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
음 짤렷네요//
음 짤렷네요//
03.07 13:13 | 야옹이님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
엑박 ㅜㅜ
엑박 ㅜㅜ
03.15 00:17 | 강군님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
헐; 엑박임;;
헐; 엑박임;;
07.10 10:20 | 태공망님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
엑박 ㄷㄷ

엑박 ㄷㄷ

06.20 15:44 | 실크리머님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
사진 안나오네요...

사진 안나오네요...

11.27 13:55 | opok763님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
엑박 ㅠㅠ

엑박 ㅠㅠ

12.21 19:06 | 푸헹님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
댓글쓰기 - 로그인한 후 댓글작성권한이 있을 경우 이용하실 수 있습니다.

비밀번호 확인

댓글 등록시에 입력했던 비밀번호를 입력해 주세요.
87개(1/5페이지)
rss
C
번호 제목 작성자 작성일 조회
87 배열설정 쉽게하기 부보 2012.12.22 2147
86 [고급]연습문제[11] 권율 2010.01.10 9661
85 [고급]C언어에서 포인터 이용한 간단한 암호 ~[8] 쫭구 2009.11.11 9479
84 [중급]BOF의 개념과 BOF를 이용한 해킹 방법[10] Ezbeat 2010.03.19 10253
83 [중급]ReadProcessMemory & WriteProcessMemory사진[8] COOLSOFT 2009.06.04 10034
82 [기초]C언어의 탄생 배경[20] COOLSOFT 2007.11.03 10137
81 [기초]비주얼 C++ 설치하기사진첨부파일[15] COOLSOFT 2007.10.27 7297
80 [기초]Microsoft Visual C++ Windows Applications by Example첨부파일[4] COOLSOFT 2009.04.03 7400
79 [기초][TIP]swap함수 매크로 한줄로 끝내기[9] secretofsh 2009.03.05 10739
78 [기초]c# 화면캡쳐프로그램 -소스포함 |첨부파일[12] 야옹이 2008.12.25 13038
77 [기초]주민번호를 만들어내는 규칙에 대해서 설명과 소스[26] COOLSOFT 2008.07.12 10298
76 [기초]윈도우 기본 창 생성 소스 -주석 포함-[7] 진혼이중주 2008.05.31 10894
75 [기초]WIN 32 API 시작하기전에 간단히 알아두기[10] 진혼이중주 2008.05.31 9485
74 [기초]c++ 강좌 #3 변수와 상수 (1)[15] 진혼이중주 2008.05.28 8986
73 [기초]C++ 강좌 #2 C++언어의 기본적인 구조[6] 진혼이중주 2008.05.28 6070
>> [기초]C++ 강좌 #1[12] 진혼이중주 2008.05.28 6850
71 [기초]리스트 자료구조의 기본적인 개념[3] 진혼이중주 2008.05.16 8038
70 [기초]두 자리 수 이상의 곱셈에 대한 알고리즘[5] 진혼이중주 2008.05.16 7277
69 [기초]Turbo 2.0 설치 및 사용법첨부파일[2] 진혼이중주 2008.05.16 8914
68 [기초]삼성 프로그래머들의 C/C++ 코딩 스타일의 지침서첨부파일[41] 진혼이중주 2008.05.05 15626
처음페이지이전 10 페이지12345다음 10 페이지마지막페이지