posted by Solver Full-stack Developer 2010.03.24 14:14
변수와 상수
 
변수
  1. 일종의 데이터 저장소이다.
  2. 데이터가 바뀔수 있다.
상수
  1. 변수와 같은 데이터 저장소이다.
  2. 값이 한번 대입되면 두번다시 바뀌지 않는다.


변수
  1. 변수는 타입은 char, int, float, double 등 이있다.(저장될 타입에 맞춰 변수타입을 정해주면 된다.)
  2. 명칭은 특수문자는 _가 허용, 대소문자 구분, 첫글짜가 숫자 안됨, 예약어(ex.int, return) 사용안됨 등이 있다.

    타입  명칭 
    int     num ;

상수
  1. 값의 변경이 불가능하다.(처음 설정한 값(초기값) 이후 값변경 불가능)
  2. 값의 변경이 불필요하고 여러곳에 사용되는값(ex)원주율, 지뢰찾기에서 폭탄의 수, 이자율 등등)
※상수만드는 방법 2가지
           명칭   데이터
#define MAX  100
          타입  명칭
const  int     MAX = 100;

#define
  1. 명칭을 기입할시 무조건 대문자만 사용
  2. #define을 이용하여 만든 상수는 사용할때마다 내부적으로 값복사를 한다.(즉, 많이 사용할수록 데이터 낭비)
const
  1. #define과 다르게 명칭은 변수선언과 같은 방법으로 선언
  2. 상수의 타입을 알 수 있다.
  3. 내부적 값복사가 일어나지 않는다.(즉, 생성 시 사용하는 메모리공간 이외의 공간 사용 없다.)

 

신고

'Programming > C' 카테고리의 다른 글

C - 기초 문법, 구성요소  (0) 2010.08.11
C - 루프  (0) 2010.04.20
C - 연산자  (0) 2010.03.24
C - 변수와 상수  (0) 2010.03.24
C - 주석  (0) 2010.03.22
C - 기본구조  (0) 2010.03.22
TAG

티스토리 툴바