티스토리 뷰

변수란

  • 변수란 변경이 가능한 수를 의미한다.
  • 변수에는 어떤 값이 들어갈 지 예측할 수 없다.

정수 : %d, 실수 : %f

#include <stdio.h>

int main() {
    double area;
    int r = 5;
    area = r * r * 3.14

    printf("원의 넓이는 %f", area);

    return 0;
}

 

#include <stdio.h>

int main() {
    char ch1 = 'A';

    printf("%d, %c", ch1, ch1);

    return 0;
}

각각 10진수, 문자열로 나온다.

65, A

변수를 사용하는 이유

  • 주소값을 기억하기 보다 의미있는 이름을 기억하는 것이 쉽다.
  • 우리가 사용할 메모리 공간에 이름을 부여한 것이 변수이다.
  • 친구의 집을 집주소로 기억하지 않고, 철수네로 기억하는 원리

변수의 규칙

  1. 선언 후 사용해야 한다.
  2. 영문자 또는 _로 시작해야 하며, 숫자로 시작할 수 없다.
  3. 영문자, 숫자, _ 사용 가능.
  4. 예약어(int, return 등)는 사용할 수 없다.
  5. 대소문자를 구별한다. (Age ≠ age)
[자료형] [변수명] = [값];
int a = 10;

 


상수란

  • 상수는 변하지 않는 수를 의미한다.
  • 메모리 공간에 수가 존재하지만 그 값을 변경할 수 없다.

const

  • 변수 선언에 const를 붙여주면 상수화된다.  const [자료형] [변수명] = [값] 
  • 단, 선언과 동시에 초기화 해야한다.

scanf

  • 사용자로부터 데이터 입력 받을 시 사용하는 함수는 scanf이다.
  • scanf 
#include <stdio.h>

int main() {
    int input = 0;
    scanf("%d", &input);
    printf("input : %d", input);
    return 0;
}

 

* 사용자로부터 1개의 정수를 입력받아 입력받은 수에 5를 곱한 결과를 출력하라

#include <stdio.h>

int main() {
    int input = 0;
    scanf("%d", &input);
    printf("input : %d", input * 5);
    return 0;
}

*사용자로부터 알파벳 문자 하나를 입력 받는다. 그리고 이에 해당하는 숫자를 출력하라.

#include <stdio.h>

int main() {
    char input = 0;
    scanf("%c", &input); //%c를 사용하여 사용자에게 문자열을 받음
    printf("input : %d", input);//%d를 사용하여 숫자로 출력
    return 0;
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함