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