C언어 증가 감소 연산자 질문

C언어 증가 감소 연산자 질문

작성일 2010.01.19댓글 1건
    게시물 수정 , 삭제는 로그인 필요

증가 감소연산자에 대해서 지금 배우고있는데요

 

그전에 나오는게 산술연산자라고 해서

 

하는건데

 

ex)1.

 

int val1=3;

int val2=4;

 

val1+3=val1

val2-3=val2

 

printf("val1=%d",val1);

printf("val2=%d",val2); 이렇게 나오는걸 먼저배웠고

 

증가감소연산자는

2.

int val1=10;

int val2=10;

 

printf("선연산 후 증가=%d\n",val1++);

printf("다시한번 =%d"\n",val1);

 

printf("선증가 후 연산 ..........

 

이런식으로 나가는데.

 

1번 산술연산자에서는 int val1 =3 을 정해주고 그아래에 val1에 3을 더하라 한후에 printf로 출력을 하잖아요.

 

그런데 2번 증가감소연산자는 int val1=10 이다를정해준다음에 바로 printf로 출력을 하는이유가 뭔가요?

 

1번처럼 val1=val++ 이런식으로 안해주고 바로 printf로 해줘야 나오던데, [1번처럼하면 안대더라구요]

 

왜 int val1=10을하고 val1=val++ 는 안적고 바로 printf로 넘어가야 하는걸까요?


#c언어 증감연산자 #c언어 증감연산자 예제 #c언어 증감연산자 2증가 #c언어 증감연산자 문제 #c언어 2씩 증가 #c언어 1씩 증가 #c언어 for문 1씩 증가 #c언어 배열 1씩 증가 #c언어 포인터 증가 #c언어 숫자 증가

profile_image 익명 작성일 -

1번 처럼 하셔도 됩니다... 오타가 있으셔서 그렇네요....

val1 = val++ 하시니까 val이란 변수는 없어서 안되네요....

val1 = val1++; 이렇게 하시면 됩니다....

다만 선연산 후증가 이므로 일단 10이 들어가고 그 줄이 끝난 후에

11로 됩니다.

이런식의 한가지 숫자로만 연산하는 것을 바이너리 연산이라 하는데요...

굳이 대입을 하실 필요는 없습니다.

예를들면 10 = 10 이런식으로 하실 필요는 없는것 처럼 말입니다~~

바로 출력하는 이유는 선연산 후증가 이므로 첫번째 printf에서는 증가가 안되서 출력될 것이고

두번째 printf에서 증가가 된 것을 알려주려고 그런식으로 한 것 입니다~~

c언어 증가/감소 연산자 질문

... --a는 전치감소 연산자야 꿍꿍아 내가 유튜브 영상 찾아보면서 복습 해봤는데 애초에 sum=--a를 하면 a가 10이였으니까 a가 그행에서 바로 9가 되고, 9가 된...

C언어 증가 감소 연산자 질문이요

안녕하세요 지금 C언어 초보자인데요 연산자를... 1 printf("선 연산 후 증가 : %d \n",val1++); 2 printf... 이 행만 보면 아직 val1은 감소가 된게 아니죠? 행이 아직 안...

c언어 질문 증가,감소 연산자 부분

저가 c언어 독학하고잇는데 이해안가는부분이잇어서 증가 감소 연산자 부분인데요 머대충 { int a=3; printf... 40 질문하신거에 답이 벌써 나와있네요 위에 a1...

C언어 증가 감소 연산자 질문

... 이렇게 나오는걸 먼저배웠고 증가감소연산자는 2. int val1=10; int val2=10; printf("선연산 후 증가=%d\n",val1++); printf("다시한번 =%d"\n",val1); printf("선증가 후 연산...

c언어 증가 감소연산자

c언어 증가,감소 연산자로 프로그램 3개정도 짜주세요 어렵게요 공부하려고요 설명도 들어가면 감사하겠습니다 증감연산자를 어렵게 공부할 필요는 없습니다. 필요하면...

c언어 증가, 감소 연산자

... 그 증가 감소 기준이 한 줄 뛰어쓰는게 아닌가요? 무슨 뜻인지 이해를 못했습니다. 정확하게 질문해주세요(몇 행에서 말씀하시는지) 전위 증가에서는 문장이 끝나기...

c언어 증가,감소 연산자에 대해..

... return 0; } 증가, 감소 연산자를 배우면서 제가 짜본건데요. 설명은 ++a는 선증가 후연산, a++ 선연산 후증가로 배웠습니다. 그렇다면 위의 연산문을...

c언어 증가 감소 연산자질문

... 증가 감소 연산을 쉽게 이해시켜주세요 ㅠㅠ 답변해드리겠습니다. 일단... 질문자님께서 그렇게 생각하신 것은 아마 윗줄에서 아랫줄로 가다보면 아랫줄...

c언어 증가 감소 연산자

... printf("선 연산 후 증가: %d \n",val1++); printf("다시... 제가 C언어 공부했을때도 전위연산, 후위연산이... 추가적인 질문 쪽지로 언제든 환영합니다...