C언어 2

C 강좌 0강 - C 언어란?

0. 서론 C++ 강좌를 작성 하고 있었는데.. 하다 보니까 이게 도저히 C 강좌를 먼저 쓰지 않으면 진행이 안 되겠더군요. 기본적인 자료구조나 함수, 포인터들은 C 에서 그대로 물려받다 보니, 해당 부분들을 따로 부연설명 하려니 그것도 너무 사이즈가 켜져서.. 어차피 그런 부분들을 알면 C언어도 초급은 떼는 거나 마찬가지이니 그냥 C 강좌를 먼저 작성하는게 좋겠다고 생각이 드네요 프로그래밍을 처음 접하시거나, 다른 언어들을 접하시고 온 분들도 잘 이해할 수 있게 작성하는걸 목표로 잡았습니다. 본 강의에서는 C 언어의 기능이지만, 쓸일도 거의 없고 괜히 머리만 복잡해 지는 - 다차원 배열 포인터나 구조체의 비트필드 및 메모리 정렬 등 - 은 링크로 빼 놓았으니, 링크는 굳이 들어가 보시지 않으셔도 됩니다..

C 강좌 1강 - 출력(printf)

1. Hello, world! 선호하시는 편집기를 사용하여, main.c 라는 파일을 만들어 줍니다. [Windows 에서 C언어 컴파일하기 링크 이곳에] [MacOS 에서 C언어 컴파일하기 링크 이곳에] [Linux 계열에서 C언어 캄파일하기 링크 이곳에] 그리고 해당 파일에 아래 내용을 복사 & 붙여넣기 혹은 직접 타이핑을 해 봅시다. #include int main(){ // 헬로 월드 출력 printf("Hello, world!"); return 0; } 해당 코드를 컴파일 하고 실행하면, Hello, world! 라는 값이 화면에 나옵니다. 그럼 소스 코드를 하나 하나 뜯어볼까요? #include 이 문장의 의미는 stdio.h 라는 표준 파일 안의 내용을 여기에 붙여넣겠다는 뜻입니다. 컴파일을..