20250405 자습 - rlawjdaks/ex20250310_first GitHub Wiki

/*
#include <stdio.h>

int main() {
	
	// int: 32비트(4바이트), 정수를 담는 데 쓰임
	int a = 5;
	int b = 3;

	int hap = a + b;
	int cha = a - b;
	int gop = a * b;
	int mok = a / b;
	int namuji = a % b; // 나머지

	printf("%d + %d = %d\n", a, b, hap);
	printf("%d - %d = %d\n", a, b, cha);
	printf("%d * %d = %d\n", a, b, gop);
	printf("%d / %d = %d\n", a, b, mok);
	printf("%d && %d = %d\n", a, b, namuji); 
} 

#include <stdio.h>

float main() {
	// float: 32비트(4바이트), 실수를 담는 데 쓰임
	float a = 9.8;
	float b = 3.14;

	float hap = a + b;
	float cha = a - b;
	float gop = a * b;
	float mok = a / b;

	printf("%f + %f = %f\n", a, b, hap);
	printf("%f - %f = %f\n", a, b, cha);
	printf("%f * %f = %f\n", a, b, gop);
	printf("%f / %f = %f\n", a, b, mok);
} 


#include <stdio.h>

float main() {
	// double: 64비트(8바이트), 실수를 담는 데 쓰임
	double a = 9.8;
	double b = 3.14;

	double hap = a + b;
	double cha = a - b;
	double gop = a * b;
	double mok = a / b;

	printf("%f + %f = %f\n", a, b, hap);
	printf("%f - %f = %f\n", a, b, cha);
	printf("%f * %f = %f\n", a, b, gop);
	printf("%f / %f = %f\n", a, b, mok);



int -> 32비트 = 8바이트 
8비트 = 1바이트
바이트 = 컴퓨터에서 데이터를 처리하는 가장 작은 단위

자료형 = 정수형, 실수형

정수형 char (1바이트 = 8비트) - 문자를 담는 데 쓰임short (2바이트)
long (4바이트)
long long (8바이트)
int (시스템에 따라서 자동결정 , 대체로 long)

실수형
float(4바이트)
double(8바이트)  



#include <stdio.h>

int main() {
	int a = 3.14;
    double b = 10;

	printf("%d %f\n", a, b);
}

// 실수를 정수형 변수에 담을 수 없다.
// 정수를 실수형 변수에 담을 수 있다.

#include <stdio.h>

int main() {
	printf("%d %d %d %d\n", sizeof(int), sizeof(char), sizeof(float), sizeof(double));

	int a; char b; float c; double d;
	printf("%d %d %d %d\n", sizeof(a), sizeof(b), sizeof(c), sizeof(d));
}

// sizeof(x): x의 크기를 알려줌
// x: 형  (int, float, ...)
//   변수이름


#include <stdio.h>

int main() {
	int a, b;

	scanf("%d%d", &a, &b); // &: 포인터

	int hap = a + b;
	int cha = a - b;
	int gop = a * b;
	int mok = a / b;

	printf("%d + %d = %d\n", a, b, hap);
	printf("%d - %d = %d\n", a, b, cha);
	printf("%d * %d = %d\n", a, b, gop);
	printf("%d / %d = %d\n", a, b, mok);
}

#include <stdio.h>

int main() {
	float a, b;

	scanf("%f%f", &a, &b); // &: 포인터

	float hap = a + b;
	float cha = a - b;
	float gop = a * b;
	float mok = a / b;

	printf("%f + %f = %d\n", a, b, hap);
	printf("%f - %f = %d\n", a, b, cha);
	printf("%f * %f = %d\n", a, b, gop);
	printf("%f / %f = %d\n", a, b, mok);
}

int main() {
	float a, b;

	scanf("%f%f", &a, &b); // &: 포인터

	printf("%f + %f = %d\n", a, b, a + b);
	printf("%f - %f = %d\n", a, b, a - b);
	printf("%f * %f = %d\n", a, b, a * b);
	printf("%f / %f = %d\n", a, b, a / b);
}

/*#include <stdio.h>

int main() {
	int a = 5;
	printf("a는 원래 %d였다...\n", a);
	a = a + 3; // = : 대입 연산
	printf("3을 더했더니 %d가 됐다...\n", a);
} */

//#include <stdio.h>
//
//int main() {
//	int a = 5;
//
//	a += 6; // a = a + 6;
//	a *= 7; // a = a * 7;
//	a -= 6; // a = a - 6;
//	a &= 7; // a = a & 7;
//}

//#include <stdio.h>
//
//int main() {
//	int a = 10;
//	printf("원래 a는 %d였다..\n", a);
//	a++; // a = a+1;  // a += 1;
//	printf("1 증가해서 %d였다..\n", a);
//	a--;
//	printf("1 감소해서 %d였다..\n", a);
//}


//전치와 후치

//#include <stdio.h>
//int main() {
//	int a = 10;
//	int b;
//
//	printf("=== 전치 증가 연산 ===\n");
//	b = ++a;
//	printf("a : %d\n", a);
//	printf("b : %d\n", b);
//}
//
//#include <stdio.h>
//int main() {
//	int a = 10;
//	int b;
//
//	printf("=== 후치 증가 연산 ===\n");
//	b = a++;
//	printf("a : %d\n", a);
//	printf("b : %d\n", b);
//}
⚠️ **GitHub.com Fallback** ⚠️