021. 대입연산자 이해하기(=)
문제 : 정수형 변수 i를 정의하고, 1로 초기화하는 프로그램을 작성하세요.
"zz의 값 : 12"를 화면에 표시합니다. 즉, 12번째 줄에서 printf() 함수에 의해 12바이트가 출력된 것이다.
022. 부호 연산자 이해하기(+, -)
문제 : 변수 x, y를 정의하고 x의 값은 +4로, y의 값은 -2로 초기화하는 프로그램을 작성하세요.
부호 연산자는 양수의 값을 음수로 만들거나 음수의 값을 양수로 만들 때 사용합니다.
또한, 특정 변수의 값을 양수나 음수로 초기화할 때도 사용합니다.
023. 사칙 연산자 이해하기(+, -, *, /)
문제 : 정수형 변수 x, y를 정의하고 x를 4로, y를 2로 초기화 합니다. 이 x, y에 대하여 덧셈, 뺄셈, 곱셈, 나눗셈의 사칙연산을
하는 프로그램을 작성하세요
024. 증감 연산자 이해하기(++, --)
문제 : 정수형 변수 x를 정의하고 1로 초기화한 후, x의 값을 1증가 또는 갑소시켜서 출력하는 프로그램을 작성하시오
사칙 연산자와 증감 연산자의 우선 순위
연산자 상대적 우선 순위
++ -- 1
* / % 2
+ - 3
025. 관계 연산자 이해하기(<, >, =, >=, <=, !=)
문제 : 정수형 변수 x, y, z을 각각 1, 2, 3으로 초기화하여 정의하고, 각각의 값을 비교하는 프로그램을 작성하세요.
026. 논리 연산자 이해하기(||, && , !)
문제 : 정수형 변수 x를 정의하고 5로 초기화하세요. 그리고 x의 값이 0보다 크고 10보다 작은지 비교하는 프로그램을
작성하세요.
논리합 연산자(||) : 두 가지 조건 중의 하나만 참이면 if문이 참이 된다.
논리곱 연산자(&&) : 두 가지 조건 모두 참이 되어야 if문이 참이 된다.
부정 연산자(!) : 주어진 수식이 거짓인 경우에 if문이 참이 된다.
027. 조건 연산자 이해하기(?:)
문제 : if문을 사용하지 않고 최대값을 구하는 프로그램을 작성하세요.
9번째 줄은 다음과 동일한 기능을 수행한다.
if(x>y) max = x;
else max = y;
028. 쉼표 연산자 이해하기(,)
문제 : 정수형 변수 x, y를 한줄에 정의하는 프로그램을 작성하세요.
029. 비트 연산자 이해하기 (|, &, ~, ^, <<, >>)
문제 : 문자형 변수 ch에 255가 저장되어 있을 때, 이 값을 비트 연산을 통하여 127로 만들어 보세요
2진수 : 0~1까지의 수
8진수 : 0~7까지의 수
10진수 : 0~9까지의 수
16진수 : 0~9까지의 수 + A ~ F
030. 캐스트 연산자 이해하기
문제 : 정수형 변수 x, y를 정의하고 x/y의 값을 출력하는 프로그램을 작성하세요.
캐스트 연산자는 데이터의 형 변환을 위해 사용한다.
캐스트 연산자를 형 변환 연산자 라고도 한다.
'Programming > C언어' 카테고리의 다른 글
C언어 300제 051번~060번 (0) | 2017.07.28 |
---|---|
C언어 300제 041번~050번 (0) | 2017.03.31 |
C언어 300제 031번~040번 (0) | 2017.03.30 |
C언어 300제 011번~ 020번 (0) | 2017.03.05 |
C언어 300제 001번~010번 (0) | 2017.02.05 |