Search

import 와 include 차이점

Program_Language/C++ 2011. 7. 26. 20:46 Posted by Request

#import
-같은 헤더 파일이 여러 번 임포트 되더라도 임포트는 한번만 읽어 들인다.

#include
-같은 헤더 파일이 여러번 인쿠르드 되면 그 수 만큼 읽어 들인다.
<오류가 나면 찾기가 어렵다>


아나..읽어 드린다.. 들인다 도 헷갈리네 ㅡㅡ;;ㅋ

Microsoft Visual Studio 2008 Service Pack 1 (Installer)


http://www.microsoft.com/download/en/confirmation.aspx?id=10986

C++ (연습문제 1-2)

Program_Language/C++ 2011. 7. 25. 02:21 Posted by Request

문제 1]
다음 main 함수에서 필요로 하는 swap함수를 구현하라.
int main()
{
     int num1=20, num2=30;
     swap(&num1, &num2);

     std::cout<<num1<<'   '<<num2<<std::endl;

     char ch1='a' , ch2='z';
     swap(&ch1, &ch2);
     std::cout<<num1<<'    '<< num2<<std::endl;

    return 0;
}

=============================================
요구되는 출력 결과
  30 20
   z  a
=============================================

void swap(int *a, int *b);
void swap(char *a, char *b);


void swap(int *a, int *b)
{
int temp = *a;
*a = *b;
*b= temp;
}

void swap(char *a, char *b)
{
            char temp = *a;
               *a = *b;
               *b=temp;
}


C++ (1-1 연습문제)

Program_Language/C++ 2011. 7. 25. 00:10 Posted by Request

문제 1]
사용자로부터 총 10개의 정수를 입력받아서 그 합을 출력하는 프로그램을 작성해 보자.


 #include <iostream>

int main(void)
{
 int add = 0;
 int sum = 0;
 
 for(int i =0;i < 10 ;i++)
{
  std::cout<<i+1<<"번째 입력함, " << "현재 합계 : "<<sum<<std::endl;
  std::cin >> add;
  sum = sum + add;
}
 std::cout<<"총 합계 : "<<sum<<std::endl;
 return 0;
}


문제 2]
사용자로부터 이름과 전화번호를 입력받아서 배열에 저장한 다음, 그대로 출력해 주는 프로그램을 작성해 보자.

 #include <iostream>

int main(void)
{
 char name[20];
 char tel[20] ;
 
 std::cout<<"이름 :"<<std::endl;

 std::cin>>name;

 std::cout<<" 전화번호 입력 :";
 std::cin>>tel;

 std::cout<<"name : "<<name<<std::endl;
 std::cout<<"tel  : "<<tel<<std::endl;

 return 0;
}


-CPP 파일을 한 프로젝트에 추가하여 실행을 해보니 exe 파일을 못 찾는 에러 메세지가 생성 되고 실행 실패가 된다. 어떻게 하면 에러가 안 날까?


옛날 동영상 강의를 보면서 하나씩 해볼려는 찰나, "Hello World" 간단한 문구 출력의 소스의
디버깅 실패 ... 대략 난감 하였다..

검색하다 유연히 검색하여 알게 된 내용을 이시간에 정리한다.

[인스톨]
1.비쥬얼 스튜디오 설치(사용 용도 C++/cocos2d-x)
2.비쥬얼 어시스트 설치(http://www.wholetomato.com/)


[프로젝트 생성]
3.1)비쥬얼 스튜디오 (Microsoft Visual C++ 2008 .... 선택)



3.2)File > new > project
3.3)Visual C++ > win32 Console Application
-Name 작성 (OK)



-Next


 -Empty Project (체크) > Finish
요놈 덕에 제대로 디버깅이 되지 않았던거다 ㅡㅡ



 (끝)