6일차 - 씹어먹는 C언어

Nobu90·2023년 6월 21일
1

씹어먹는 C언어

목록 보기
6/7

변수란 무엇인가?

바뀔 수 있는 어떤 값을 보관하는 곳 변수

  • 메모리 내 저장된 주소(방)의 이름

변수 선언하기

int a = int형의 데이터를 보관한다는 뜻으로 이름을 a로 짓는다
int형의 경우 -2147483648 ~ 2147483647(0 때문에 1자리 적음)까지 보관 가능하다.

char, float, double 말고는 정확히 정해지지 않음

unsigned는 양수만 표현 가능하나 양수의 표현 범위는 늘어남, 보통은 signed가 기본형임

float, double, long은 실수형으로 소수(0.1, 1.4124)등을 표현할 수 있다.

정수형 변수

%d, a는 %d의 위치에 a를 10진수로(d)출력하라는 뜻


%o = 8진수, %x = 16진수

실수형 변수

실수형 변수에는 float과 double이 있다.

  • float의 뒤에 f를 붙이는 이유는 없으면 double로 인식한다.

  • %f = 실수형 변수를 출력시 사용

  • %.2f, %.5f = 소수점 둘째 자리까지 출력, 소수점 다섯째 자리까지 출력

만약, %d가 아닌 %5d인 경우는 123을 ()()123으로 표현한다. 초과시에는 그대로 표현함. 123456 > 123456

예) printf("b : %6.3f \n", b);
-> 정수를 여섯 자리로, 소수점을 셋째 자리까지 표현해라

변수 작명하기

  1. 오래된 버전의 C언어(C89)인 경우 모든 변수는 반드시 최상단에 위치해야 한다. 최신 버전은 상관 없음

  2. 변수 선언 규칙

좋은 변수명이란?

단순한 a, b, c와 같은 표현보다는 무슨 데이터를 보관하는지 알 수 있어야 한다.
되도록이면 영어로 이해 가능하도록 적어야하며, 여러가지 스타일 보다는 단일 스타일을 고수하는 것이 좋다.(예를 들면 띄어쓰기를 _로 표현하거나 아니면 Camel Case로 표현시 둘을 섞어쓰지 않는다.)

0개의 댓글