2주차 강의 정리(한성태) - aksrud/3kingOfGod GitHub Wiki

입력, 출력함수

  1. 출력함수는 printf를 사용하여 문자 혹은 문자열을 출력합니다.
  2. 입력함수는 scanf를 사용하여 값을 입력 받습니다.

포맷팅

문자열에 문자가 아닌 값을 넣고 싶을 때 사용 하는 것입니다. %d,%f등등 여러가지 포맷팅 문자가 있고 모두 한 글자 취급으로 합니다.

#include <stdio.h>

int main() {
    printf("정수 입력: "); // 출력 함수
    int n; // 메모리 생성
    scanf_s("%d", &n); // 입력 함수
    printf("정수: %d\n", n);
}

숫자를 출력 하는 방법

수를 출력하는 방법은 바로 문자열에 숫자를 적을 수도 있고 포맷팅 문자를 사용하여 수를 그 자리에 끼워 넣을 수 도 있습니다.


int main() {
    printf("ABC 100\n");
    printf("ABC %d\n", 100);
    printf("ABC %d %d\n", 100, 200);
    printf("ABC %d %g\n", 100, 200.12);
}```


# 상수와 변수
1. 상수는 변하지 않는 값이고 메모리상 데이터 영역에서 존재하고 이 값은 바꿀 수 없습니다.
2. 변수는 메모리 공간을 할당하고 그 공간에 이름과 데이터 형식을 붙여서 공간입니다. 그리고 그 안에 들어간 데이터는 바꿀  수 있습니다.
3. 따라서 상수로 중복되는 모든 코드를 하나하나 수정해야 하는 반면 변수를 이용하면 변수의 값을 바꾸기만 해도 전부 수정되기 때문에 더 유리하다고 할 수 있습니다.
#include <stdio.h>

int main() {
	printf("ABC %d %d\n", 100, 200);
	int a = 100;
	int b = 200;
	printf("ABC %d %d\n", a, b);
	a = 1500;
	printf("ABC %d %d\n", a, b);
}



⚠️ **GitHub.com Fallback** ⚠️