상세 컨텐츠

본문 제목

C언어 강좌 3강 변수 3-1

카테고리 없음

2020. 3. 14. 23:55

본문

변수는 데이터를 저장하는 임시 저장 공간 입니다.

즉 메모리 공간 입니다.

변수에는 숫자나 문자, 문잘열 같은것들을 데이터를 임시로 저장 할수가 있습니다.

 

 

5행과 6행에서 임시 저장 공간인 a와 b 즉 메모리 공간을 두개를 만들었습니다.

 

a와 b는 변수라고 하고 그 왼쪽에 있는 int는 정수 자료형 입니다.

int는 integer(정수)입니다.

 

정수형 변수

char (1바이트)

short (2바이트)

int (4바이트)

long (4바이트)

long long (8바이트)

 

실수형 변수

 

float (4바이트)

double (8바이트)

long double (8바이트, 8바이트 이상)

이렇게 있습니다.

 

변수 선언 방법을 알려드리겠습니다.

 

 

5행과 6행은 정수형 int로 했습니다.

변수 명 a에는 10을 저장 해놓고 b에는  10.123456을 저장을 했습니다.

 

8행과 9행은 실수형 double로 했습니다.

변수 명 c에는 10을 저장 하고 d에는 10.123456을 저장 했습니다.

 

11행과 12행은 출력 인데

 

11행은 서식 문자 %d 10진수 정수형

12행은 서 식문자 %lf 10진수 실수형

을 해놓았습니다.

 

실행을 시키면 아래 이미지와 같습니다.

 

a와 d는 정상 출력

 

b와 c는 출력이 됬지만 변수에 저장한 값이 출력이 안되었습니다.

 

변수를 저장 하고 출력을 할때는

 

char a = 'a'; //<< 문자, 숫자 사용 가능

char *b = "Hello" //<< 변수명에 *을 쓰면 문자열 사용 가능, 문자, 숫자

short c = 1;  // << 숫자, 변수명에 *을 쓰면 문자, 문자열 사용 가능

int d = 10; // << 숫자, 문자, 문자열 사용 가능

long e = 20; // << 숫자, 문자, 문자열 사용 가능

문자열을 출력을 할때 char와 short는 문자열들이 출력이 안될꺼다

이유는 char는 1바이트 short는 2바이트 이기때문이다.

하지만 변수명에 *을 붙이면 사용이 가능 하다.

이유는 나중에 설명 하도록 할꺼다.

 

실수는 float a = 1.1;

double b = 10.511;

double c = 100.123456;

 

서식 문자는

정수형 변수같은 경우는 %d, %i, %x, %o, %c, %s, %u를 이용

 

실수형 일경우는 %lf, %f, %e, %E, %g, %G를 사용

 

 

그리고 변수를 선언 할떄

 

int a; 같이 하지말고

 

int a = 0; 같이 해야 됩니다.

비워둘경우 변수에는 쓰레기 값이 저장이 되거나

오류를 발생 시킵니다.

 

C언어 강좌 3강 변수 3-2는 일요일에 올리겠습니다.

댓글 영역