티스토리 뷰

변수와 상수

    변수
  • 프로그램 수행 시 데이터를 보관할 수 있는 공간
    1. 메모리에 저장공간 확보
    2. 방법에 따라 크기와 용도가 다르게 생성
    3. 유일한 이름(Identifier)부여
    4. 메모리에 대한 심볼릭 표현
      변수 활용
    • 초기화는 =(대입연산자)를 이용함
      상수(Constant)
    • 변하지 않는 자료값
    • 보관되는 값에 따라 의미가 변하는 것이 변수
    • 리터럴상수(Literal Constant) : 정수형, 실수형, 문자형
    • 심볼릭상수(Symbolic Constant) : const 상수, 매크로 상수, 열거형 상수
      매크로 상수
    • #define문으로 정의되는 상수
    • 형식 : #define 매크로이름 상수
    • ex ) #define MAX 100, #define TOTAL 300, #define RATE 0.7
    변수선언
  • 변수는 사용 전 반드시 먼저 선언 해야 함
  • 필요 시 선언과 동시에 초기화도 가능함
  • 변수선언문 기본형식
    • 데이터타입 변수명;
    • 데이터타입 변수명1, 변수명2, ……
  • 변수명은 식별자 생성 규칙을 적용

 

    식별자
  • 변수를 구분하기 위해서 사용되는 이름
  • 식별자 규칙
    1. 식별자는 반드시 영문자, 숫자, 밑줄 기호(_)만을 사용해야 함
    2. 데이터타입 변수명1, 변수명2, ……
    3. 식별자의첫 글자는반드시영문자또는 밑줄기호(_)로시작해야함
    4. 식별자는 숫자로 시작해서는 안 됨
    5. 별자에는 밑줄 기호(_)를 제외한 다른 기호를 사용할 수 없음
    6. 식별자는대소문자를구분해서만들어야함

 

데이터타입

    개요
  • C 프로그램에서 사용되는 모든 변수나 상수 값은 정해진 데이터형을 가짐
  • 데이터형에 의해서 주어진 값의 이진 표현이 결정됨
    • 기본데이터형(Primitive Data Type)
    • 문자형 : char
    • 정수형 : short, int, long, long long
    • 실수형 : float, double, long double
      파생 데이터형 (Derived Data Type)
    • 배열
    • 포인터
      사용자 정의형 (User-defined Data Type)
    • 구조체
    • 공용체
    • 열거체

 

      문자형
데이터형 의미 크기
char signed char 1byte
unsigned char 부호 없는 문자형 1byte

 

    정수형
  • 정수형의 개념 : C 언어는 정수형으로 short, int, long을 제공함
  • Short 형의 크기 &lt= int 형의 크기 &lt= long형의 크기
  • 정수의 표현 : 부호가 없는 정수형은 최상의 비트를 값을 저장하는 용도로 사용함

 

    실수형
    1. 고정소수점 (Fixed Point) 방식
    2. 부동소수점(Floating Point) 방식 > 주로 사용함
  • Short 형의 크기 &lt= int 형의 크기 &lt= long형의 크기
  • 정수의 표현 : 부호가 없는 정수형은 최상의 비트를 값을 저장하는 용도로 사용함

 

      형식지정자
%c 문자 출력
%d 정수값 출력
%o 8진수로 출력
%x, %X, %#, x 16진수 출력, x는 2a와 같이 소문자, X는 2A, #은 0x2a
%u 부호 없는 십진수
%e, %E 지수형식 출력(1.23e+05)
%f, %lf 실수값 출력, lf는 long double
%s 문자열 출력

 

정리

      변수와 상수
    1. 변수는 프로그램 수행 시 필요한 자료 값을 보관할 수 있는 공간을 의미함
    2. 변수는 사용 젂 반드시 선언을 먼저 해야 함
    3. 식별자는 영문 대소문자, 숫자, 밑줄 기호(_)를 이용하여 만듦
    4. 식별자 생성 시 예약어는 사용할 수 없음
    5. 상수란 의미가 변하지 않는 자료 값을 의미함
      데이터타입
    1. 저장할 데이터의 종류와 크기에 따라 다양한 데이터타입이 있음
    2. 문자형 데이터타입으로 char이 있음
    3. 정수형 데이터타입으로 short, int, long, long long이 있음
    4. 실수형 데이터타입으로 float, double, long double이 있음
    5. 변수값을 출력 시 형식 지정자를 사용하여 출력할 수 있음

'스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글

반복문  (0) 2021.07.25
조건문  (0) 2021.07.25
연산자  (0) 2021.07.24
프로그램 기본 구조  (0) 2021.07.24
컴퓨터 프로그래밍 이해  (0) 2021.07.24
댓글