기타 강좌

(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
C언어 [-구름-] 배열로 큐 구현하기 3 [SST]구름 2009.06.13 3610
C언어 [-구름-] 배열로 스택구현하기 3 [SST]구름 2009.06.13 2747
어도비 프리미어 [ 프리미어 프로] 영상 소리가 한쪽에서만 나올경우 대처방법 아방스 2017.08.01 2244
C언어 [ - Zennys -] 제니스의 C언어 강좌 [ 프로그램의 구조 ] -Zennys- 2009.06.13 1984
C언어 [ - Zennys -] C언어의 기초 ... 8 file - Zennys - 2009.06.08 1861
C언어 [ - Zennys - ] 제니스의 C언어 예제ㅡ 2 file 제니스 2009.06.13 2595
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [확장열] 제니스 2009.06.13 2472
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [태그] 1 제니스 2009.06.13 2149
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [컴파일러] 4 -Zennys- 2009.06.13 1980
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [정수형 상수] 제니스 2009.06.13 2989
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [정수의 정의] 4 제니스 2009.06.13 2664
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [정수의 길이] 1 제니스 2009.06.13 2395
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [열거형,정의] 제니스 2009.06.13 2558
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [아스키(ASCII)코드] 1 제니스 2009.06.13 3643
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [실수형 종류] 1 제니스 2009.06.13 3073
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [실수형 상수] 제니스 2009.06.13 3089
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 종류] 2 -Zennys- 2009.06.13 2767
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 정의] 2 -Zennys- 2009.06.13 2752
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 선언] -Zennys- 2009.06.13 2175
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [문자열] 제니스 2009.06.13 2840
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19