자료형
구분  | 
사용예  | 
비고  | 
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 붙임.  | 
키워드  | 
기능  | 
\a  | 
경고음  | 
\b  | 
백스페이스  | 
\f  | 
새로운 페이지  | 
\n  | 
개행문자  | 
\r  | 
커서를 행의 시작위치로 이동  | 
\t  | 
수평탭  | 
\0  | 
null 문자  | 
키워드  | 
타입  | 
메모리할당  | 
수의 범위  | 
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자리 이상 정밀도  | 
※ 실수형 데이터 타입은 정밀도가 좋지않다. 해당 내용은 나중에 적도록 하겠다.
#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()에서만 사용가능.
}| 컴퓨터의 이해 (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 |