<변수의 자료형>
변수 : 저장공간
x=0
x(변수명, 저장공간의 이름), =(대입연산자), 0(값)
: 값을 저장공간에 담는 것
자료형(type -> 저장공간의 종류)
후라이팬 = 제육복음; (o)
세탁기 = 제육볶음; (x)
------type 종류-------
int 정수형 4byte 32bit (정수의 기본형)
long 정수형 8byte 64bit : 시간을 다룰 때 씀.
float 실수형 4byte 32bit (float을 사용할 경우 뒤에 꼭 F를 붙여줘야 한다. 기본형인 double과 구분되기 위해서.)
double 실수형 8byte 64bit (실수의 기본형)
char 문자형 1byte 8bit
------------------------
*byte : 값, 데이터의 최소단위
1byte = 8bit
32bit -> 2의 32승 을 처리할 수 있는 운영체제
64bit -> 2의 64승
4byte 21억까지 들어감
'a' - 문자
"abc" - 문자열
>변수의 선언
int x = 10(정수);
RAM에 x라는 이름으로 저장공간이 만들어 지고 10이라는 초기값을 넣어준다. (변수 선언시 RAM)
이러한 문법을 초기화라고 한다.
=>주소값이 생김. RAM에 x를 할당하면 고유한 주소값이 생겨 쉽게 찾아갈 수 있게...?
변수 선언은 선언부(중괄호 영역 맨 위)에서 해준다.
(1)
int data1;
data1 = 10
(2)
int data1 = 10;
double data2 = 3.7(실수);
>변수의 사용
변수명을 사용한다. printf("%d",x); 이렇게 쓰는걸 사용이라고 함.
>변수 선언시 주의사항
같은 이름의 변수로 선언할 수 없다.
초기화를 해준다. // * 쓰레기값을 없애기 위해서 반드시!! 해줘야한다. 아니면 오류 생김.//
선언부에 한꺼번에 선언해야 한다. (맨 위)
변수명 : 숫자는 맨 앞에 쓸 수 없다.
특수문자( _ 제외)를 쓸 수 없다.
공백을 사용할 수 없다.
되도록 소문자만 사용한다.
단순명사로 사용한다.
뜻이 있는 단어를 선택한다.
a, b ,...(X)
number, data, height, ...(O)
되도록 한글은 사용하지 않는다.
>서식문자(format)
: 개발자가 확인하기 위해서 사용
%d : decimal 10진수
%o : octal 8진수
%x : hexadeximal 16진수
%f : float 4byte
%lf : long float 8byte
%c : char 문자
%s : shring 문자열
%p : pointer 16진법으로 바꿔줌.
..
* %.1fl 경우 반올림하여 소숫점 1의 자리까지 나타냄.
>변수를 사용하는 이유
1. 반복되는 값들을 쉽게 관리하기 위해서
2. 값의 의미부여를 하기 위해서 (어떻게 이용되는지 한번에 알아볼 수 있도록)
* 하나의 소스파일만 사용가능함, 끄고자하는 소스파일 오른쪽 클릭 > 속성 > 빌드에서 제외 해야함.
'C언어 > 예습' 카테고리의 다른 글
[C언어 예습]DAY6_카페 메뉴주문 만들기, for문 (0) | 2020.01.21 |
---|---|
[C언어 예습]DAY5_제어문 if, switch (0) | 2020.01.17 |
[C언어 예습] DAY4_헤더파일, 연산자, 조건식 (0) | 2020.01.16 |
[C언어 예습] DAY3_형변환, 입력함수 (0) | 2020.01.16 |
[C언어 예습] DAY1_C언어의 기본, 기본 구성 요소, 제어문자, 주석 (0) | 2020.01.16 |