[0621] c언어 키워드, 문법 구조

fpg1·2024년 6월 21일

TIL

목록 보기
12/12

c언어 키워드

  • auto
    • 일정구간(e.g.함수)에서만 유효한 지역 변수
  • break
    • 복합명령문(compound statement) 구간을 끝냄
  • case
    • switch 명령문 내 하나의 분기(branch)
  • char
    • Character 데이터 타입
  • const
    • 바꿀 수 없는 값을 만듦
  • continue
    • 루프의 맨 처음으로 돌아감
  • defualt
    • switch 명령문에서 기본 분기점을 나타냄
  • do
    • do-while 루프를 시작
  • double
    • 두 배의 부동 소수점 데이터 타입
  • else
    • if 명령문에서 else분기
  • enum
    • int 상수 값의 세트
  • extern
    • 식별자를 외부에서 사용할 수 있다고 정의
  • float
    • 부동 소수점 데이터 타입
  • for
    • for 루프를 시작
  • goto
    • 지정한 라벨로 무조건 분기
  • int
    • integer 데이터 타입
  • long
    • long integer 데이터 타입
  • register
    • CPU 레지스터에 변수 값이 저장되는 변수
  • return
    • 함수를 리턴함
  • short
    • short integer 데이터 타입
  • signed
    • integer 데이터 타입에 대해 부호가 있음을 알리는 수식자(modifier)
  • sizeof
    • 데이터의 크기를 결정함
  • static
    • 유효한 구간이 끝나도 변수 값을 유지시킴
  • struct
    • 변수들을 묶어 하나의 레코드(구조체)로 만듦
  • swtich
    • switch 명령문 시작
  • typedef
    • 새로운 타입을 생성함
  • union
    • union 명령문을 시작함
  • unsigned
    • integer 데이터 타입에 대해 부호가 없음을 알리는 수식자
  • void
    • 비어 있는 데이터 타입임을 알림
  • volatile
    • 변수가 언제든지 변경될 수 있음을 알림
  • while
    • while 루프를 시작함

문법 구조

  • if 명령문
if(TEST) {
	CODE;
} else if(TEST) {
	CODE;
} else {
	CODE;
}
  • switch 명령문
switch (OPERAND) {
	case CONSTANT:
    	CODE;
        break;
	default:
    	CODE;
}
  • while 루프
while (TEST) {
	CODE;
}
  • while-continue 루프
while (TEST) {
	if (OTHER_TEST) {
    	continue;
	}
    CODE;
}
  • while-break 루프
while (TEST) {
	if (OTHER_TEST) {
    	break;
	}
    CODE;
}
  • do-while 루프
do {
	CODE;
} while (TEST);
  • for 루프
for (INIT; TEST; POST) {
	CODE;
}
  • enum
enum { CONST1, CONST2, CONST3} NAME;
  • goto
if (ERROR_TEST) {
	goto_fail;
}

fail:
	CODE;
  • function
TYPE NAME(ARG1, ARG2, ..) {
	CODE;
    return VALUE;
}
  • typedef
typedef DEFINITION IDENTIFIER;
  • struct
struct NAME {
	ELEMENTS;
} [VARIABLE_NAME];
  • union
union NAME {
	ELEMENTS;
} [VARIABLE_NAME];
profile
backend

0개의 댓글