B2024001225 윤지선

2024.04.16 (7주차 과제) 본문

2024년 1학기/C 프로그래밍

2024.04.16 (7주차 과제)

윤지선 2024. 4. 16. 13:49

# 연산자가 시험에 가장 잘 나옴!!!

 

# 위 코드와 유사한 문제가 나옴!!!

 

연산자의 개념과 종류

 

나머지 연산자를 받는 프로그래밍 언어

# 10/5 = 2

   10/4 = 2.5

하지만 프로그래밍 언어에서는 2로 출력됨. -> 10과 4 전부 정수형이기 때문에 값도 정수형으로 출력

소숫점이 나오게 하려면 10.0/4.0 = 라고 해야함

시험에 자주 나오는 자동 형 변환 예제
6-1 예제 코드와 결과값

 

# 정수형(int)는 4바이트이고 실수형(double)은 8바이트 이므로 바이트가 더 큰 실수형 (10.0 or 4.0)으로 따라서 2.50이 출력됨.

# printf에서 소숫점 개수를 정하고 싶으면 %뒤에 .2 를 넣으면 소숫점 둘째자리까지 표현함.

 

가장 많이 사용하는 연산자
혼합대입연산자
예제 6-3의 결과값
결과가 참이면 1 거짓이면 0이 나오는 관계연산자
예제 6-4의 결과값

 

# 관계연산자도 참이면 1, 거짓이면 0이 나옴

논리연산자

 

비트 시프트 연산자 시험 출제!!

비트 시프트 연산자

아래 코드블럭: 예제 6-10, 주석은 결과값.

#include <stdio.h>
int main(void)
{
	printf("%d  ", 90 << 1);   //180
	printf("%d  ", 90 * 2);    //180
	printf("%d  ", 90 << 2);   //360
	printf("%d  ", 90 << 3);   //720 
	printf("%d\n", 90 << 4);  //1440 

	printf("%d  ", 90 >> 1);   //45
	printf("%d  ", 90 / 2);     //45
	printf("%d  ", 90 >> 2);   //22
	printf("%d\n", 90 >> 3);  //11
	return 0;
}

예제 6-10의 설명

 

# 시프트 연산자는 매번 2의 n승으로 곱셈과 나눗셈이 일어난다. 

# 오늘 내용 80% 시험 출제!!!! 반드시 공부하기

언제 넣었어야 하는데 어디다가 넣어야할지 몰라서 지금 넣는 사진

 

증가 감소 연산자
이 4개의 문장이 똑같은 문장임

 

책 기준으로 152p 위에서 4번째 줄까지 시험범위!!!

 

# 위 사진은 한교수님 PPT를 참조했습니다.

'2024년 1학기 > C 프로그래밍' 카테고리의 다른 글

9주차 수업  (0) 2024.04.30
9주차 예습과제  (0) 2024.04.30
7주차 예습과제  (0) 2024.04.15
2024.04.09 (6주차 과제)  (0) 2024.04.09
6주차 예습과제  (0) 2024.04.08