일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- TMS320F28335PGFA
- serial통신
- LSB
- cisc
- 파이프 라인(pipeline)
- H-bridge
- 메모리
- vfd
- latch
- 절대값
- risc
- OPAMP
- 주소버스
- Call-By-Value
- 킬로바이트
- Visual Studio 2008
- 제어버스
- 문자열과 포인터
- 포인터
- Call-By-Reference
- 데이터 버스
- C언어
- 메가바이트
- 프로세서 기능
- 래치
- 누산기
- 오실레이터
- 조건 연산자
- 프로그램 카운터
- MAX232
Archives
- Today
- Total
Fortune Smiles On Me
조건 연산자 본문
if ~else 문을 보다 간결히 표현하는데 사용할 수 있는 연산자가 있다.
'조건 연산자' or '삼항 연산자'라고 불리는 연산자이다. 피 연산자 수가 3개이기 때문에.
대략적인 모습이...
조건 ? A : B
조건 연산자의 사용 예
X = ( y < 0 ) ? 10 : 20;
설명을 하자면 조건식 ( y < 0 ) 이 참이면 --> 10이 반환되어 X에 대입.
조건식 ( y < 0 ) 이 거짓이면--> 20이 반환되어 X에 대입
좀 더 다른 사용 예를 들자면...
위에서 설명한 예와 매우 비슷하다.
조건식이 참이면 a*b 의 값을 X에 대입하고
조건식이 거짓이면 a/b의 값을 X에 대입한다.
처음 c언어 공부할때는 이 부분에 대해서 대충 알고 넘어갔다가
군대갔다오고 전역하니까 소스를 보다가 멈칫...
이번 기회에 어색한것은 나중에 찾아보기 쉽게 포스팅을 하면서 익숙해지고
다시한번 공부할 수 있는 기회가 되었으면...^^
좀 더 다른 사용 예를 들자면...
X = ( y > 0 ) ? a * b : a / b;
위에서 설명한 예와 매우 비슷하다.
조건식이 참이면 a*b 의 값을 X에 대입하고
조건식이 거짓이면 a/b의 값을 X에 대입한다.
처음 c언어 공부할때는 이 부분에 대해서 대충 알고 넘어갔다가
군대갔다오고 전역하니까 소스를 보다가 멈칫...
이번 기회에 어색한것은 나중에 찾아보기 쉽게 포스팅을 하면서 익숙해지고
다시한번 공부할 수 있는 기회가 되었으면...^^
'Programming > C' 카테고리의 다른 글
3개의 숫자 max값과 min값 구분 (0) | 2012.02.20 |
---|---|
c언어 함수 (0) | 2012.02.20 |
Visual Studio 2008을 이용한 프로젝트 생성 (0) | 2012.02.17 |
1장. 이것이 C언어다 (0) | 2012.02.17 |
다차원 배열. (0) | 2012.02.09 |