기타 강좌

(1)산술연산자

산술연산자에는, +,-,/,*,% 같은게 있다

 

즉 계산하는 연산들이다.

 

+  더하기 , - 빼기

 

/ 나눈몫을 나타내고 *  곱하기를 나타냅니다.

  

%는 나누고 난 나머지를 말한다

 

예를들어 a = 5 % 3 이렇게 한경우 a값에는 5를 3으로 나눈 나머지 즉 2가 들어가진 다는 것입니다.

 

예:  

 

a = 5 + 2; // a=7

a = 5 - 2; // a=3

a = 5 / 2; // a=2

a = 5 * 2; // a=10

a = 5 % 2; // a=1

 

(2)대입연산자

 

대입연산자--------------

= <- 이것은 대입한다.

+= <- 이것은 더한 다음 대입

%= <- 나머지를 대입

-= <- 빼고 대입

*= <- 곱하고 대입

/= < - 나눈값을 대입

 

보통 이렇게 설명하는경우 이해가 안될수도 있다.

 

=는 그냥 대입한다는 뜻으로 예를들어보자면

a = 5;

 

a라는 변수에서 5가 들어간다는 뜻이다. (변수에 관하여는 저번시간에 설명했다)

 

그다음으로 +=, %=, -=, *=,/= 등등 은

 

전에 산술연산자에서 +,-,*,/,%를 배웠을텐데 그연산을 하고 대입한다는 뜻이다

 

즉 a = a + 3; 이렇게 하면 a에 3이 더해진다

 

이걸 간단히하면 a += 3; 이렇게 되는것이다

 

[3] 증감연산자

증감 연산자는 ++, -- , 가있는데

 

이둘은 1을 더하는 연산자이다

 

예를들어 a++; 이라고 했을때, a가 1증가 한다는것이다.

 

그반대로 a--;같은경우 a가 1 감소한다는것이다

 

특히 여기서 ++a, --a;라는것도있다

 

둘의 차이점은 ++a는 선증가,a++ 은 후증가 라고 보면된다

 

이해가 안될테니

 

예를들어

 

int a=1,b=0;

b=a++;// 이렇게 하는경우 b값에는 1 이 들어가고 a가 증가 한다(즉 a값은 2)

 

여기서 b=++a;라고 하는경우 b값에 2가, a또한 증가된다(a,b모두 2)

 

 

질문 하나 내겠습니다.

 

(1~5) 다음에서 변수 a의 값은? 

[1번]

int a;

a = 3;

[2번]

int a;

a = 4 + 2;

[3번]

int a;

a = 4 % 2;

[4번]

int a=0;

a+=45;

a-=32;

[5번]

int a=0;

a=42+79;

[6번] 다음 a++과 ++a의 차이점은?

 

답들은 덧글로 써주세요^^

Comment '2'
  • ?
    rpg게임만들기왕 2009.02.28 08:37
    1 번 =3,        
     2번 =6,
     3번 =2,
     4번 =13,
     5번 =3318
    6번 =a++는 후증가이고 ++a는 선증가이다 ㅋㅋ
    예) 후증가= b=a++  --->  b엔 1이 들어가고 a에는 2를 넣는다. (a는 나중에 ++가 붙기때문에 = 기호가 들어갈수 있다.)
    선증가= b=++a   ----->  a는 2가 된다, ++후에 a가 붙었음으로 a는 끝에서 2 확정. 이미 a에 2가 대입이 된 상태기 떄문에 = 이 성립되려면 b에도 2가 들어가야 한다.
  • ?
    Last H 2009.03.14 05:42
    3번은 4를 2로 나눈 나머지 이니까  답은 0입니다 ^^
    5번은 그 마음 이해합니다. =_=

List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
기타 윈도우 XP에서 16비트 도스가 실행이 안될때 스크립트 2008.07.25 3567
C언어 [C언어] 산술연산자, 대입연산자, 증감연산자 란? 2 [Dark].Angel 2009.01.14 3541
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Wide Green Button file 아방스 2011.12.07 3526
C언어 소코반 실행파일+소스+스크린샷 file 정체불명 2012.01.25 3521
C언어 [C언어] for문과 while문에 대해 [Dark].Angel 2009.01.14 3521
시네마4D Cinema4D 맵핑, 매터리얼 기초 메뉴얼 아방스 2010.08.18 3517
기타 VirtualDub, Avanti, AviSynth를 사용한 초보적인(?!) DVD -> 동영상 파일 변환법. Alkaid 2012.08.27 3480
기타 XNA로 게임만들기 - 3. 자신만의 라이브러리를 만들자. 7 file 재훈군 2012.08.03 3454
기타 해커스쿨 F.T.Z서버에 대해 궁금하신 분들은 글올려주세요... - 하늘 - 2009.08.03 3428
기타 게임 엔진 中 [렌더링 엔진] 비교 3 아방스 2011.10.24 3425
시네마4D [나무 의자 만들기] Model A Wooden Chair In Cinema4D 1 file 아방스 2011.04.18 3404
어도비 프리미어 [프리미어프로] 시계 애니메이션 만들기 file 아방스 2017.01.08 3403
XpressEngine 댓글 알림 기본 체크 하기. 아방스 2012.01.04 3395
기타 그림판으로 아이콘 만들기 4 검은별 2009.07.13 3395
시네마4D 시네마4D R12 버전 한글 도움말 파일 아방스 2011.04.16 3362
기타 - 하늘 -의 리눅스 book! [ <2>리눅스를 배우려면?][수정] 8 file - 하늘 - 2009.08.01 3357
에프터 이펙트 붓 칠해지는 느낌의 자막 1 file 아방스 2011.02.27 3340
기타 오류해결법 2-비스타로 알피지 만들기 XP게임하기 3 21thcentuary 2008.09.29 3324
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - PSD Download Buttons file 아방스 2011.12.07 3279
기타 PCSX2 자체 캡처기능으로 캡처한 동영상 인코딩하기 file Alkaid 2012.09.09 3257
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19