혼자 공부하는 C언어(C언어의 모든것)

3.1 변수

서견 2023. 2. 25. 15:43

3.1 변수

           정수형 변수를 선언하면 4 byte의 메모리공간이 할당이 됨

 

           정수값을 저장하는 자료형         

                      Int 4byte

                      Shot 2byte

                      Long  4byte printf(“%ld”,ln)

                      Long long 8byte printf(“%lld”,ln);

                      Char 1byte; printf(“%c” , ch )

 

예약어

Signed int a  >> 음수도 저장 가능( singed 생략)

Unsigned int ua; >> 양수만 지정 가능 ( 메모리 공간이 넓어짐)

Pirntf(“%u”,ua ) ;

큰 값을 넣게되면 2의 보수로 넘어가서 -1 로 찍힘

 

           실수값을 저장하는 자료형

                      Float 4byte;

                      Double 8byte;

                      Char str [20] ; 캐릭터형의 변수를 20개를 확보하겠다.

                      Char str[20]  = “apple”; 메모리의 마지막에 널문자추가

                      아스키 코드값이 0 인 문자의 끝을 표시함.

                      Printf(“%s”,str) = apple

                      Str = “banana” ; << 이렇게 사용이 안됨.

                      Strcpy(str,”banana”) << 이렇게 수정

                     

           Const 변수

Double tar_rate = 0.15; ( 8byte)

                      Printf(“%lf”, tax_rate); // 0.15

                      Tax_rate = 0.17 ;

           변수는 저장공간이고 얼마든지 새로운 값을 넣어서 사용이 가능

           Const double tax_rate = 0.17

           Const를 붙이면 값 변경 X 새로운 값을 집어 넣을 수 없음.

           Const 상수라고도 부름

          

           변수이름 = 식별자

           식별자를 만드는 규칙

                      A~Z , a~z , 0~9 , _

                      시작을 숫자로 X

 

3.1 요약