[C++ 언어-막코딩] 4장 C와 C++ 의 공통점

Words
230
Reading
2 min
7y
Listen to this post
~2 min

[C++ 언어-막코딩] 4장 C와 C++ 의 공통점



C++ 환경에서 C언어의 입출력 관련 함수들을 다 사용 할 수 있습니다. 그리고 기본 제어문과 반복문은 동일합니다. 딱한 for문에서 for문 자체에 새로운 변수를 선언할 수 있다는 점만 차이점이고 나머지는 동일합니다. 자! 그럼 간단히 살펴 볼까요.

1. C와 C++ 공통점


C언어와 동일합니다. 예를 들어 살펴보도록 하죠.

[IF문]

if(a>0) printf("a는 양수! \n");
else if(a==0) printf("a는 0이다.! \n");
else printf("a는 음수! \n");

[SWITCH-CASE문]

switch(val){
     case 1 : printf("1이 선택되었습니다.\n");
              break;
     case 2 : printf("2이 선택되었습니다.\n");
              break;
     case 3 : printf("3이 선택되었습니다.\n");
              break;
     default : printf("Case가 없군요.\n");
              break;
    }

[WHILE문]

while(i>=10){
  sum=sum+i;
  i++;
}

2. FOR문 C와 C++차이점


[FOR문]

 for(i=0;i<=10;i++){     
        sum=sum+i;      
        printf("sum = %d , i = %d \n",sum,i);
 }

위와 같이 C와 공통점이 있기도 하지만 차이점은 i를 for문 안에서 선언 할 수 있다.

 for(int i=0;i<=10;i++){     
        sum=sum+i;      
        printf("sum = %d , i = %d \n",sum,i);
 }

이렇게 선언이 가능 하다는 점이다. C언어에서는 이렇게 코딩하면 ERROR가 발생한다. 하지만 C++에서는 for문 안에서의 변수 선언이 가능하기 때문에 코딩이 좀 더 편하다. 그 이유는 코딩을 하다보면 변수를 제일 위에 일제히 선언하다보면 이런 반복문과 같은 곳에서 사용하는 변수는 굳이 코딩 젤위에 선언 할 필요가 없는 변수이다. for문에서만 사용되는 변수임으로 for문 자체에서 선언하고 사용하면 더 코딩하는 입장에서는 편하겠죠.

마무리


오늘은 제어문이나 반복문은 사실 C와 C에서 코딩 자체는 동일 합니다. 단지 for문 안에 변수를 선언 할 수 있다는 점만 차이가 있다. 오늘 post는 C의 제어문과 반복문에 대한 부분은 C언어와 동일하기 때문에 해당 post를 링크만 걸어 놓고 설명은 대부분 하지 않고 예만 하나싹 들어 보여줬네요. 동작 원리는 링크 된 C언어 post를 보시기 바랍니다. 그리고 차이점만 간단히 보여드리는 걸로 이번 post를 마무리 합니다.


Sponsored ( Powered by dclick )

dclick-imagead