• 관우는 왜 C 언어를 살육했나? [2-14] 논란의 구문 : goto문

    [2-14] 논란의 구문 : goto문 드디어 2부 마지막 장이군요! 저 관우 지금 이순간이 너무 설레입니다~ go to문은 레이블로 가리키는 곳으로 점프를 합니다. 다음과 같이 사용합니다. goto 레이블; 레이블: 레이블 : 이동할 곳을 나타내는 식별자입니다. 사용법이 간단하네요. 샘플 예제를 한 번 살펴보겠습니다. #include <stdio.h> int main(void) { goto JUMP; printf("hello world!\n");...


  • 관우는 왜 C 언어를 살육했나? [2-13] 전처리 지시어

    [2-13] 전처리 지시어 전처리 지시어는 컴파일 이전에 작업 수행을 요청하는 명령입니다. 예~ 컴파일 이전에 처리하라는 뜻의 전처리 맞습니다. 다음 표에서 C 언어가 지원하는 전처리 지시어를 볼 수 있습니다. [표] 전처리 지시어 지시어 용도 상세 설명 #include 파일 포함 처리 다른 파일을 인클루드(포함)시킴 #define, #undef 매크로 처리 매크로 지정, 매크로 삭제...


  • 관우는 왜 C 언어를 살육했나? [2-12] 비트 필드

    [2-12] 비트 필드 비트 필드는 사용자 지정 자료형인 구조체의 구성 요소를 비트 단위로 나누는 기법입니다. 다음과 같이 선언합니다. struct 구조체명 { 자료형 변수명: 비트수; 자료형 변수명: 비트수; 자료형 변수명: 비트수; ... } 예를 들어 8비트를 다음과 같이 비트 필드로 나눠서 성별/학년/반을 나타낼 수 있습니다. struct BF{ unsigned int sex: 1;...


  • 관우는 왜 C 언어를 살육했나? [2-11] 공용체

    [2-11] 공용체 공용체는 동일한 메모리 영역을 여러 자료형이 공유하는 사용자 정의 자료형입니다. 선언 방법은 다음과 같습니다. union 자료명 { 자료형 1; 자료형 2; . . 자료형 N; }; 자료명 : 공용체의 자료 이름입니다. 자료형(1~N) ; 메모리를 공유할 자료형들입니다. 같은 자료형이어도 되고, 서로 달라도 됩니다. 공용체는 일반적으로 다음과 같은 목적으로 사용합니다....


  • 관우는 왜 C 언어를 살육했나? [2-10] 구조체

    [2-10] 구조체 구조체(Structure Types)는 사용자 정의 자료형입니다. 한 가지 이상의 자료형을 멤버로 가질 수 있습니다. 다음과 같이 선언합니다. struct 구조체명 { 멤버 변수; }; 구조체명 : 구조체의 이름입니다. 멤버 변수 : 구조체 예를 들어 국영수 점수를 관리하는 score 구조체를 다음과 같이 정의할 수 있습니다. struct score{ int korean; int english;...