상세 컨텐츠

본문 제목

C언어 자료형

Tips/대학

by 한국인맛집 2019. 3. 4. 02:38

본문

반응형

자료형


자료형 : 데이터를 담는 그릇.


- 상수 (Constant): 상수는 값이 초기화되면 절대 변하지않는값

정수형 상수, 실수형상수, 문자형 상수(이스케이프문자)


정수형 상수표현.

구분 

사용예 

비고 

10진 상수 

10, -10, 999 

0~9까지 숫자사용, 0으로 시작할수없음. 

8진 상수 

011, 055 

0~7 까지사용 숫자앞에 0을 붙임 

16진수 상수 

0xac, 0X2A 

0~9, A~F 사용, 숫자앞에 0x붙임 

unsigned 상수

12u , 076u, 0XFAU 

부호없는 상수표현, 숫자뒤에 u, U 붙임

long 상수 

12345L, 0XFFL 

큰 길이의 정수표현, 숫자뒤에 l, L붙임. 


실수형 상수표현.

구분 

사용예 

비고 

소수형식 

12.35 , 3.14 , .5 

소수점을 사용한다. 

지수 방식 

12E3(=12000), 5e-2(=0.05) 

10진수와 e(E)를 사용한다. 

float 방식 

3.14f , 5.28E-3F 

숫자뒤에 f, F붙임 

long doub 상수 

3.14l , 522E-3L 

숫자뒤에 l, L 붙임. 









이스케이프 문자(Escape )표현


 키워드

기능 

\a 

경고음 

\b 

백스페이스 

\f 

새로운 페이지 

\n 

개행문자 

\r 

커서를 행의 시작위치로 이동 

\t 

수평탭 

\0 

null 문자  






- 변수 (Variable): 값을 저장할수있는 메모리공간에 붙인 이름. 메모리공간 자체를 변수라고한다.



키워드 

타입 

메모리할당 

수의 범위 

char

문자형

(1개 문자)

1Byte 

-128 ~ 127

short

정수형 

2btye 

-32768 ~ 32767

int

정수형 

4btye 

-2,147,483,648 ~

2,147,483,647  

long 

정수형 

4byte 

 jds'gjvf uva

unsigned

 해당 위에 키워드의 접미사로 사용할경우 0~ 부터 수의범위를 사용 가능하다.

unsigned 부호를 붙일경우 음수를 사용할수없음.

 float

실수형 

4byte 

소수점 이하 6자리 이상 정밀도

double

실수형  

8byte 

 소수점 이하 10자리 이상 정밀도


※ 실수형 데이터 타입은 정밀도가 좋지않다. 해당 내용은 나중에 적도록 하겠다.



☆규칙 

모든변수는 이름이있다.
모든변수는 정해진 자료형이 있다.
모든변수는 할당된 값을 갖는다.


변수명 정의규칙
    • 모든변수는 사용되기전에 선언되어야한다.
    • 변수명은 반드시 영문 , _(언더바) 로 시작해야한다.
    • 변수명 중간에 숫자, _(언더바) 를 썪어 사용할수다.
    • 변수명 중간에 _(언더바 ) 이외 특수문자를 사용할수없음.
    • 변수명은 대소문자를 구별하여 사용.
    • 변수명으로는 예약어를 사용할수없다. (int , double , string if 등등..)
 

★ 문자형에대한 10진수

'a' = 97

'A' = 65




변수 선언방법


#include

void main(){

   int number;    // 변수의 이름이 number 이고, 메모리할당은 4byte , 정수형데이터를 담는다.

   char name;     // 변수 이름이 name 이고, 메모리할당은 1byte, 문자형 데이터를 담는다.

   float average;  // 변수 이름이 average 이고, 메모리할당은 4byte, 실수형 데이터를 담는다.

}



#incldue<stdio.h>

void main(){

  int a,b ,c ;

  a = 10;
  b = 20;
c = 30; int sum; sum = a +b +c; printf("%d + %d +%d = %d" , a,b,c,sum); }


지역변수 (Local variable) : 함수내부에서만 사용하는 것.

전역변수 (Global variable) : 어떤 함수에서 다사용할수있는것.


예)


#include<stdio.h>


int globalVariable;     // 전역변수 : main 함수 이외 어떤 함수에서 사용가능하다.

void main(){

  int localVariable;    // 지역변수 : main 함수 내부에서만 사용가능하다.



}



#include<stdio.h>


int globalVariable;     // 전역변수 : 어디서든 


void foo();
void foo2();


void main(){

}


void foo(){

   int fooVar;     // 지역변수 foo() 함수에서만 사용가능

}


void foo2(){

  int foo2Var;     // 지역변수 : foo2()에서만 사용가능.
}


반응형

'Tips > 대학' 카테고리의 다른 글

컴퓨터의 이해  (31) 2019.03.11
유비쿼터스 컴퓨팅 개념, 주요이슈  (0) 2019.03.06
컴퓨터와 통신산업의 발전.  (31) 2019.03.05
데이터 정보와 컴퓨터  (31) 2019.03.04
데이터(Data) 와 정보(Information)  (0) 2019.02.28
카메라구조와 원리  (31) 2019.02.27

관련글 더보기