1. 변수

1.1 정수(integer)형 변수    1.2 실수(real)형 변수

2. 상수

2.1 문자형(character) 상수    2.2  정수형(interger) 상수    2.3 기호 상수    2.4 문자열(String) 상수

  



1 변수(Variable)

 

1.1 정수형(integer) 변수

 

1) 기본형 : 데이터형명 변수명;  ==> int 변수명;

2) 특징

-기억장소의 바이트 수에 따라 int(2byte), short(2byte), long(4bute)로 구분

-사용전에 모두 선언되어야 함

-값 출력 시에 printf() 변환문 사용 --> %d(10진수), %o(8진수), %x(16진수)

-자료형 선언과 동시에 초기값 부여 가능

 

ex)

 

 

결과)

 

 

1.2 실수형(real) 변수

1)특징

-소수점이 포함된 자료형

-정수형과 달리 지수부와 소수부로 구분되어 수치자료가 기억됨

-예약어 float, double 등으로 선언

-%f (소수점 포함 출력), %e(지수형으로 출력)

 

ex)

 

결과)

 

 

 

2. 상수(Constant)

 

2.1 문자형(character) 상수

1) 홑 따옴표(' ')로 묶인 오직 1개의 문자

2) 문자형 변수 선언 : char

3) printf()로 출력시 변환코드 %c 사용

4) %c 대신 %d를 지정해 주면 문자의 ASC|| 코드값을 10진수로 출력해 줌

ex)

 

결과)

 

 

 

2.2  정수형(interger) 상수

기본적으로 프로그램 속에서 사용하는 수치로 10진수로 취급하며, 8진수, 16진수, long상수가 있음

-10진 상수

-8진 상수 : 0을 맨앞에 붙임

-16진 상수 : 0x 또는 0X를 맨앞에 붙임

-long 상수 : 수치 마지막에 L을 붙임

ex)

 

결과)

 

 

결과 값의 100은 같은 100이 아니라 각각 10진수의 100, 8진수 100(10진수의 64), 16진수 100(10진수의 256) 이다.

 

2.3 기호 상수

-프로그램 선언 부분에서 #define으로 상수 선언

-일반적으로 변수 이름은 소문자, 기호 상수의 이름은 대문자로 씀

ex)

 

결과)

 

 

2.4 문자열(String) 상수

-문자열(String) 상수는 겹 따옴표("  ")로 싸인 문자들의 집합

-printf()로 출력시 변화코드 %s 사용

-문자열의 마지막 바이트에는 문자열의 끝을 표시하는 nill 문자 \0이 ASC|| 코드값으로 저장됨

 

 

-문자열은 문자의 배열로 기억되면 끝에 \0을 추가시켜 access할 때 감지할 수 있도록 함

-제어문자(escape 문자)

ASC||코드 중에서 0x20(16진수 20)미만의 코드는 출력이 불가능한 문자인데, 이들 코드를 문자로 표현할 때,

escape문자 사용. escape 문자는 "\"다음에 한 개의 문자가 옴.

 

ex)

\0 : null

\a : 소리

\b : back space

\f : form feed

\n : new line

\' : ' 출력

\" : " 출력

\? : ? 출력

 

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

[기초] 4. 제어구조 1 (if, switch, break)  (0) 2011.03.04
[기초] 3. 연산자  (0) 2011.03.04
[기초] 1. C언어 개요  (0) 2011.03.03
[대체] 성적표구조체배열(사용자함수)  (0) 2011.02.18
[대체] 구조체배열  (0) 2011.02.18
Posted by 마마필로 :