• 관우는 왜 C 언어를 살육했나? [1-5] 기본 자료형

    [1-5] 기본 자료형 프로그래밍에서 자료(데이터, data)는 변경 가능성에 따라 크게 변수와 상수로 나눕니다. 변수는 값을 변경할 수 있는 자료입니다. 반대로 상수는 값이 변하지 못하는 자료입니다. 변수와 상수는 형태(타입, type)에 따라 숫자, 문자, 메모리 주소 등을 취할 수 있습니다. 자료의 형태를 자료형(데이터형, data type)이라고 합니다. C 언어는 다음과 같이 정수형, 부호형,...


  • 관우는 왜 C 언어를 살육했나? [1-4] 코드가 실행 파일이 되기까지

    [1-4] 코드가 실행 파일이 되기까지 C 언어는 사람이 작성하는 인간 친화적인 언어입니다. 컴퓨터는 C 언어로 된 코드를 해석해서 실행할 능력이 없습니다. 컴퓨터는 컴퓨터 나름대로 쓰는 말(언어)이 따로 있습니다. 기계어라고 합니다. 소크 코드가 기계어가 되는 과정은 다음과 같습니다. 전처리의 컴파일하기에 전처리 지시자를 해석합니다. 전처리 지시사는 #으로 시작합니다. 필요한 파일을 불러오고 컴파일...


  • 관우는 왜 C 언어를 살육했나? [1-3] 함수와 엔트리 포인트

    [1-3] 함수와 엔트리 포인트 프로그램에서 함수는 한 문장이 쓰일 곳에 여러 문장을 쓸 수 있게 만든 복합문입니다. 코드 블록(block)이라고도 부른다. 함수 원형은 다음과 같습니다. 반환값 함수명(매개변수) { // 본체(처리할 내용) } 그리고 다음과 같이 사용합니다. 함수 사용을 ‘함수를 호출한다’고 합니다. 반환값을 받을 변수 = 함수명(인수); 반환값을 받을 변수가 없는 경우에는...


  • 관우는 왜 C 언어를 살육했나? [프롤로그] 소개

    [프롤로그] 관우는 왜 C 언어를 살육했나? 관우의 목표는 C 언어 정복이 아닙니다. 더 좋은 프로그램을 만드는 입문입니다. 오관육참은 유명합니다. 그깟 이름없는 관병 살육이 뭐 대수겠습니까? 더 큰 꿈을 위해 가는 과정일 뿐입니다. 그래서 관우는 C 언어를 살육했습니다. 더 좋은 프로그램을 만들기 위해… 이 글은 관우의 오관참육을 반면교사 삼아 집필했습니다. C...


  • 깃허브 블로그 만들기 삽질 #3 : 카테고리 추가 실패기

    지킬에 카테고리가 붙는 모양이 참 제각각이네요. 결론은 원하는 걸 구현하지 못하고 실패했습니다. 원래 블로그를 개설한 이유가 지킬을 제대로 쓰려는 건 아니었죠. 그런데 개설 후 처음 3일을 깃허브로 블로그만드는 데 사용했습니다. [최차장의 다이어리]라는 블로그 제목에 걸맞게 그냥 실패했더라도 실패한 내용을 적는 게 낫다는 생각이 문뜩 들었습니다. 무엇보다 지금은 콘텐츠도 없어서 블류도...