변수

학습 목표

  1. 변수를 선언할 수 있다.

  2. 콘솔에 변수값을 출력하고 입력 받을 수 있다.

변수

정의

  • 데이터를 저장하기 위한 물리적인 공간

변수 선언 방법

  • 문법

    자료형 변수명;
  • 예시

    int num1;              //정수형 변수 num1 선언
    int num2 = 10;      //정수형 변수 num2를 선언 후 10으로 초기화
    int num3 = 0x10//정수형 변수 num3을 선언 후 16진수 10으로 초기화(10진수로 16)
    int num4 = 010;   //정수형 변수 num4를 선언 후 8진수 10으로 초기화(10진수로 8)
    int num5 = 'A';     //정수형 변수 num5를 선언 후 A의 아스키 코드값 65로 초기화
    int num6 = 1.23;  //정수형 변수 num6를 선언 후 1로 초기화(0.23은 버려지며 경고가 뜸)
    char ch1 = 'A';      //문자형 변수 ch1를 선언 후 문자 A로 초기화
    char ch2 = 65;      //문자형 변수 ch2를 선언 후 아스키코드값 65에 해당하는 문자 A를 저장

자료형

  • 주요 자료형

    자료형크기(Byte)종류
    char1문자(정수)
    int4정수
    long long8정수
    float4실수
    double8실수
  • 정수형 자료형의 표현 범위

  • 실수형 자료형의 소수점 유효숫자

    • float : 7자리

    • double : 15자리

  • unsigned

    • 부호가 없는 이라는 의미로 정수형 변수 앞에 붙일 수 있으며 양수만 표현 가능

변수명 작성 규칙

  • 영어 대소문자, 숫자와 특수문자 일부만 사용 가능

    • 사용 가능 특수문자 : _ (언더바), $

    int _num; //가능
    int $num; //가능
    int #num; //에러
    int *num; //가능, 일반변수가 아닌 포인터 변수
  • 첫 글자는 숫자가 올수 없다

    int 1num;//에러
  • 대소문자를 구별한다.

    //다음 세 변수는 다 다른 변수이다.
    int num;
    int Num;
    int NUM;
  • 변수명 중간에는 공백을 입력할 수 없다.

    int nu m1;//에러
  • 중복된 변수를 선언할 수 없다.

    int num;
    int num;//에러 중복 선언
  • 변수명은 예약어를 사용할 수 없다.

    • 예약어는 컴파일러와 사용 방법이 약속된 단어

    • 사용 툴에 따라 다를 수 있지만 일반적으로 변수와 다른 색상을 가진다.

    int int;//에러 예약어 사용


+ Recent posts