조회 수 914 추천 수 3 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

대입(Assignment) 연산자






오른쪽에 있는 값이나 수식을 계산하여 왼쪽에 있는 변수에 넣어주는 연산자로 = += -= *= /= %= 등이 있다. #include
main()
{
int x, y=20, z=5;
x = 30;
x = y;
x = y + z;
printf("x=%d, y=%d, z=%dn", x, y, z);
x += y = z;
printf("x=%d, y=%d, z=%dn", x, y, z);
x = y += z;
printf("x=%d, y=%d, z=%dn", x, y, z);
x += y - z;
printf("x=%d, y=%d, z=%dn", x, y, z);
x += y;
printf("x=%d, y=%d, z=%dn", x, y, z);
x %= 3;
printf("x=%d, y=%d, z=%dn", x, y, z);
x /= y+2;
printf("x=%d, y=%d, z=%dn", x, y, z);
}



쉬프트연산자






데이터의 비트값을 이동시킨다. 값을 이진수로 바꾸어서 비트값을 이동시켜 연산한다.











연산자 의미
<< 2비트만큼 좌측으로 이동
>> 2비트만큼 우측으로 이동

Ex)
int a=5,b;
b=a<<2;
a의 값을 이진수로 바꾸어 보면 00000101 이 되는데 이 값을 왼쪽으로 2비트 이동시키면 00010100이 된다. 이를 다시 십진수로 바꾸어 보면 20이란 결과 값이 나온다. 결국 b에는 20의 값이 저장된다. 예제)
#include
void main(){
int num=7,re1,re2;
re1=num<<2;
re2=num>>2;
printf("결과=%dn",re1);
printf("결과=%dn",re2);
}



삼항연산자(조건연산자)






형식



피연산자1 ? 피연산자 2: 피연산자3

피연산자1의 조건식이 참이면 피연사자2의 결과값을 갖고 거짓이면 피연산자3의 결과값을 갖는다.

예제)
#include
main(){
int a,b,max;
scanf("%d %d",&a,&b);
max=(a>b)?a:b; /* a가 b보다 크면 a값을 아니면 b값을 결과값으로 갖게되어 max변수에 대입한다. */
printf("max=%d",max);
}



cast 연산자






자료형을 강제적으로 변화시키는 연산자
형식




(자료형변수명)변수[또는 상수]

예제)
#include
main(){
int a,b;
printf("임의의 두 정수를 입력하세요!n");
scanf("%d %d",&a,&b);
printf(" ****** 연산결과 ********n");
printf(" 덧셈= %dn",a+b);
printf(" 뺄셈= %dn",a-b);
printf(" 곱셈= %dn",a*b);
printf(" 나눗셈= %.2fn",(float)a/b);
}



콤머연산자






하나의 명령문만이 허용하는 자리에 블록을 사용하여 여러 개의 명령문을 사용할 수 있는데 콤머연산자 역시 그것과
비슷한 역할을 한다. 하나의 표현식만이 허용되는 자리에 두 개 이상의 표현식을 콤머로 구분해서 나열할 수 있다.
성격이 비슷한 것끼리 늘어놓는 경우 사용한다

ex)
main(){
int a=10,b=20, c=40;
printf("very n"),printf("good!!!n");
printf("%d %d %d",a,b,c);
}



sizeof 연산자






괄호안의 인수의 전체 크기를 바이트 단위로 나타낸다.
형식




sizeof(인수);

ex)
#include
main(){
int a=10;
printf("byte size= %dn",sizeof(a));
printf("byte size= %dn",sizeof(int));
printf("byte size= %dn",sizeof(char));
printf("byte size= %dn",sizeof(float));
}

?

  1. 다크세이버님!

    Date2005.10.06 Category언어/기타 By게임제작사 Views453
    Read More
  2. 단거!! 단거!! 단거!! .... = danger

    Date2006.05.21 Category언어/기타 ByMiNi'M' Views562
    Read More
  3. 대기

    Date2007.01.08 Category언어/기타 By가다없는 Views992
    Read More
  4. 대기중에 캐릭터가 움직이게/못움직이게 하려면?

    Date2007.08.24 Category언어/기타 By유진 Views1704
    Read More
  5. 대입/쉬프트/삼항/cast/콤머/sizeof 연산자 (수정)

    Date2006.08.18 Category언어/기타 By연지 Views914
    Read More
  6. 대충... 이런 비법인데

    Date2005.09.25 Category언어/기타 By예화 Views683
    Read More
  7. 대항해시대 의 여러가지를 이용하여 보자.

    Date2006.05.13 Category언어/기타 By사토루 Views688
    Read More
  8. 대화를 더욱 실감나게

    Date2006.06.11 Category언어/기타 By사토루 Views823
    Read More
  9. 대화와 언어의 장벽을 이용해봅시다.

    Date2006.04.05 Category언어/기타 By린쌍 Views613
    Read More
  10. 대화창을 화사하게 장식해볼까요? 장식은 정말 쉽죠?

    Date2006.08.17 CategoryRPG Maker By노친네 Views1748
    Read More
  11. 대화창의 무궁무진한 발전 [수정]

    Date2005.06.09 CategoryRPG Maker ByNorid Views1941
    Read More
  12. 댓글을 다시는 분이 3분 더 생겼다.

    Date2006.08.08 Category언어/기타 By아란 Views477
    Read More
  13. 던전과 랭크 시스템을 만들어 보자.[스샷]

    Date2005.08.29 CategoryRPG Maker By야미토츠바사 Views1123
    Read More
  14. 덩키의 게임제작 과정공론

    Date2006.02.03 Category언어/기타 By『덩키동크』 Views893
    Read More
  15. 데미지의 난수처리(난수 사이의 난수)

    Date2007.01.15 Category언어/기타 ByFirstMoon Views539
    Read More
  16. 데미지의 최소값, 최대값을 설정해보자! ver 1.0

    Date2007.01.07 CategoryRPG Maker By『연금술사』 Views1466
    Read More
  17. 데이터베이스 설명

    Date2005.07.17 CategoryRPG Maker By선백 Views1079
    Read More
  18. 델파이를 이용한 게임 제작?

    Date2007.01.26 Category언어/기타 By리닥터즈 Views1262
    Read More
  19. 도박 시스템

    Date2007.01.07 Category언어/기타 By연필군 Views573
    Read More
  20. 도박을 만들어 보자.

    Date2005.11.30 Category언어/기타 By♣♠히카◆♥ Views599
    Read More
Board Pagination Prev 1 ... 20 21 22 23 24 25 26 27 28 29 ... 51 Next
/ 51






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)