Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- aws jupyter notebook
- Join
- pandas
- Selenium
- 정보처리기사 c언어
- 노마드코딩
- 데이터시각화
- python
- programmers
- 코딩테스트
- Matplotlib
- 알고리즘스터디
- 자료구조
- NumPy
- 백준
- 알고리즘 스터디
- MySQL
- 파이썬
- queue
- openCV
- 프로그래머스
- Algorithm
- Stack
- String Method
- 가상환경
- 선그래프
- javascript
- type hint
- 알고리즘
- dataframe
Archives
- Today
- Total
조금씩 꾸준히 완성을 향해
[C 언어] 연산자(산술, 관계, 논리) & 연산자 우선순위 본문
산술 연산자 종류
<예제>
① 3 / 4의 결과는?
정답: 0 (정수 나누기 정수는 정수)
② a=10; b= a++; c=++a; b와 c의 값은?
정답: b = 10 (먼저 b에 a값 10을 집어넣고 a에 +1)
c = 11 (먼저 a에 +1 한 후에 c에 a값 11을 대입)
③ a = 10; a+=10; a의 값은?
정답: 20 ( a + 10 = 20)
관계 연산자 종류
논리 연산자 종류
연산자 우선순위
<예제>
Int a = 3; Int b = 4; Int c = 5; Int d = 6;
① a*b+c>=d&&d/a-b!=0
정답: 1 ( 곱하기, 나누기 연산 > 더하기, 빼기 연산 > 비교연산(>=, !=) > 논리연산(&&) )
② d%b+ ++a*c--
정답: 22 ( a에 +1 > 산술연산(%, *) > c에 -1 > 더하기 연산 )
③ d%b+ a++*c--
정답: 17 ( 산술연산(%, *) > a에 +1, c에 -1 > 더하기 연산 )
#include <stdio.h>
int main(){
int a = 5, b = 5;
a *= 3 + b++;
printf("%d %d", a, b);
return 0;
}
출력 : 40 6
#include <stdio.h>
int main(){
int i = 3, j = 4;
if((++i > j--)&&(i++ < --j)) i = i-- + ++j;
else j = i-- - --j;
printf("%d\n", i);
}
출력: 3
※ 유튜브 흥달쌤 깨알 C언어 특강을 직접 정리한 내용입니다
'기타 언어 > C 언어' 카테고리의 다른 글
[C 언어] 삼항 연산자 (0) | 2023.03.16 |
---|---|
[C 언어] 진법 변환, 비트 연산, 매크로 (0) | 2023.03.16 |
[C 언어] 출력 형식 (출력 변환 기호, 정수형 자리수, 실수형 자리수) (0) | 2023.03.16 |
[C 언어] 변수의 종류와 유효범위 (0) | 2023.03.15 |
[C 언어] 컴파일(compile) 과정 (0) | 2023.03.15 |