기타 강좌

(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 912
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 799
OSX (맥) 맥(Mac) smi <-> srt 파일 상호 변환 프로그램 다운로드(무료) 1 file 아방스 2016.07.16 2633
에프터 이펙트 에펙 aec 파일 불러오기 오류 'After Effects error : Failed to connect to Adobe Premiere Pro Dynamic Link. (86 :: 1) file 아방스 2016.07.13 5966
어플개발 소프트아이스크림의 SRPG 만들기 - 3장 게임 타이틀 BGM / 옵션 / 블러효과 만들기 2 file 소프트아이스크림 2016.06.27 405
어플개발 소프트아이스크림의 SRPG 만들기 - 2장 게임 타이틀 만들기 2 file 소프트아이스크림 2016.06.20 415
어플개발 소프트아이스크림의 SRPG 만들기 - 1장 게임 제작 준비 3 소프트아이스크림 2016.06.15 858
게임기획 게임기획에 대한 강의2 1 현준갓 2015.11.01 659
기타 특별한 게임제작 특강! '게임제작, 어렵지 않아요!' 수퍼말이오 2015.10.28 341
기타 [mac/win] 어도비 cc 2014 오프라인 업데이트 파일 다운로드 주소 file 아방스 2015.05.10 487
OSX (맥) 맥 OSX - 휴지통 비워지지 않는 파일 삭제하기. 아방스 2015.01.06 8038
게임기획 게임기획에 대한 강의1 2 현준갓 2014.12.15 1350
어플개발 m-BizMaker 코딩없이 어플 개발 할수있는 프로그램. 소개 1 아방스 2014.11.25 1129
OSX (맥) 맥 서버 MYSQL 오류 mysqldump: Got error: 145 해결법 아방스 2014.11.19 732
OSX (맥) tar 명령어로 압축하기 / 압축해제 사용법 및 옵션 설명 아방스 2014.11.17 3079
OSX (맥) 맥(OSX) 매버릭스,요세미티 에서 FTP 서버열기 3 file 아방스 2014.11.13 11523
기타 폴더 100개 일괄적으로 만들기 정체불명 2014.11.02 744
C언어 c언어로 구구단 프로그래밍 하는 영상 1 정체불명 2014.11.02 746
에프터 이펙트 레이져 총 효과 제작 Sci-Fi Weapon FX file 아방스 2014.07.23 1121
시네마4D [텍스트 애니메이션 강좌] Cascading Text Animation Tutorial file 아방스 2014.07.16 1067
메이킹 영상 [메이킹] 드래곤 길들이기2 메이킹 영상 아방스 2014.07.09 1264
메이킹 영상 완좌의 게임 시즌4 VFC 메이킹 릴 아방스 2014.07.09 872
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19