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 |