B2024001225 윤지선

9주차 수업 본문

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

9주차 수업

윤지선 2024. 4. 30. 13:43

cast 연산자

괄호를 열고닫고 안해도 됨

#include <stdio.h>
int main(void)
{
	int x=10,y=4;
	double z,z1;
	printf("1:%d\n",10/4); //2
	printf("2:%f\n",10/4); //0.000000, 컴파일러에 따라 2.500000, 경고
	printf("3:%f %f %f\n",10/4.0, 10.0/4, 10.0/4.0);//모두 2.500000
	printf("4:%d\n",x/y); // 2
	printf("5:%f\n",x/y); // 0.000000, 컴파일러에 따라 2.500000, 경고
	z=x/y; //double형인 z에 2를 저장하면 소수점만 더 붙음
	printf("6:%f\n",z); // 2.000000
	z=(double)x/y; //10.0/4
	printf("7:%f\n",z); // 2.500000
	z=x/(double)y; //10/4.0
	printf("8:%f\n",z); // 2.500000 
	z=(double)x/(double)y; //10.0/4.0
	z1=(double)(x/y); //(double)(10/4)
	printf("9:%f %lf %lf\n",z,z,z1);// 2.500000 2.500000 2.000000  
	return 0;
}

# 시험에 자주 출제하는 예제

위의 예제를 각각 온라인컴파일러와 비쥬얼스튜디오에 입력했을 때의 결과값.

 

# 어떠한 변수의 주소를 알고 싶으면 그 변수명 앞에 &를 입력

제어문 개요

 

7.2 예제에 0을 대입했을때의 오류

# if (score) = score가 참이냐고 물어보는 것 = (score !=0)

예제 7.4 코드
예제 7.4의 결과값

 

 

# 모든 PPT는 한교수님 PPT를 참조하였습니다.

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

10주차 과제  (0) 2024.05.07
10주차 예습과제  (0) 2024.05.07
9주차 예습과제  (0) 2024.04.30
2024.04.16 (7주차 과제)  (0) 2024.04.16
7주차 예습과제  (0) 2024.04.15