브리프유 브리프유 로그인
자청의 유튜브 추출기

유튜브 영상의 자막과 AI요약을 추출해보세요

AI 채팅

BETA

변수명 작성규칙 & 자료형, 이것만 알면 코딩 고수! 💡 (C, Java 핵심)

게시일: 작성자: 자청의 유튜브 추출기

변수랑 자료형, 쉽게 알려줄게!

변수 이름 규칙 (시험에 잘 나와! 꼭 외워!)

  • 시작은 알파벳이나 밑줄(_)만 가능! 숫자로 시작하면 안 돼.
  • 알파벳, 숫자, 밑줄(_)만 쓸 수 있어. 특수문자(밑줄 말고)나 띄어쓰기는 절대 안 돼!
  • 예약어는 쓰지 마! int, if 같은 건 이미 컴퓨터가 쓰는 말이라서 네가 쓸 수 없어.
  • 대소문자 구분해! A랑 a는 완전히 다른 변수야.

정적 바인딩 (변수 타입이 미리 정해지는 거야!)

  • 변수 타입을 언제 정하냐면, 프로그램을 번역할 때 정해져. 그래서 이걸 정적 바인딩이라고 불러.
  • C 언어나 Java가 대표적이야.

static 변수 (한 번만 초기화돼!)

  • static 변수는 처음 딱 한 번만 초기화되고, 그 뒤로는 초기화하는 부분을 그냥 건너뛰어.
  • 프로그램이 시작될 때 메모리에 미리 자리를 잡고, 0으로 초기화돼서 바로 사용할 수 있어.
  • 함수 안에서 static 변수를 쓰면, 함수를 여러 번 불러도 static 변수는 딱 한 번만 초기화되고 계속 값을 유지해.

예시:

void counter() {
  static int count = 0; // 처음 딱 한 번만 0으로 초기화돼
  count++;
  printf("현재값: %d\n", count);
}

int main() {
  counter(); // 현재값: 1
  counter(); // 현재값: 2
  counter(); // 현재값: 3
  return 0;
}

C 언어 자료형 종류

  • 논리형 (bool): 참 또는 거짓을 나타내.
  • 문자형 (char): 글자 하나를 저장해.
  • 정수형:
    • short: 작은 정수
    • int: 일반적인 정수
    • long: 큰 정수
    • long long: 아주 큰 정수
  • Unsigned 형: 음수 없이 0부터 양수까지만 저장할 수 있어.

데이터 타입 크기 (외워두면 좋아!)

  • char: 1 바이트
  • short: 2 바이트
  • int, long: 4 바이트
  • long long: 8 바이트

아스키 코드 (문자랑 숫자를 연결해주는 약속!)

  • 0부터 127까지 숫자에 해당하는 문자들이 정해져 있어.
  • 예를 들어, 숫자 65는 대문자 'A'랑 똑같고, 97은 소문자 'a'랑 똑같아.

  • 실수형:

    • float: 일반적인 실수
    • double: 더 정확한 실수
    • long double: 아주아주 정확한 실수
  • 부동 소수점: 소수점 위치가 고정되지 않고 움직이는 방식이야. 계산 속도는 좀 느리지만, 표현할 수 있는 수의 범위가 넓어.

  • void 형: 아무것도 없다는 뜻이야. 함수에서 값을 반환하지 않을 때 사용해.

파생 유도 자료형 (여러 개를 묶거나 특별한 기능을 하는 것들!)

  • 배열 (Array): 똑같은 자료형의 데이터들을 줄줄이 저장하는 거야.
  • 포인터 (Pointer): 변수가 저장된 메모리 주소를 저장하는 거야. (시험에 진짜 잘 나와!)
  • 구조체 (Struct): 서로 다른 자료형의 데이터들을 하나로 묶어서 사용하는 거야.
  • 공용체 (Union): 여러 멤버가 하나의 메모리 공간을 나눠 쓰는 거야.
  • 열거형 (Enum): 숫자 대신 이름을 붙여서 코드를 더 알아보기 쉽게 만드는 거야.

꼭 외워야 할 것: 배열, 포인터, 구조체!

최근 검색 기록