✅ 목표 (Goal)

C 프로그래밍 언어에 대해서 배워보자.

Sublime Text Editor Update log

✅ 0. 다운로드 및 참조

템플릿

A00. C언어 질문 모음

다운로드 (Download)

✅ 0. 재미있는 C언어 이야기

C언어 코딩을 잘 못해도 머리 식힐때 읽어보면 재미있다.

C언어 코딩을 잘한다면 더 재미있다.

C 언어의 기본 구조

노래, C언어로 코딩해

IOCCC 읽기 난해한 코딩 대회

So you think you know C? (니가 C를 알어?)

C언어 보드 게임

오픈소스 소프트웨어 이야기: 데니스 리치 이야기

야밤의 공대생 만화: 컴퓨터의 아버지들

✅ 1. C언어 소개

C 언어 소개

왜 C언어인가? (Why C?)

C언어의 특징

C/C++ 키워드 몽땅

C언어 종류: GCC, Keil-C, CCS-C,…

GCC 소개

C 언어 표준: K&R C, C89, C90,…

C언어의 철학: 프로그래머를 믿어라

✅ 02a. C 개발 환경 구축 및 Hello, C !!

비주얼 스튜디오(Visual Studio) 소개 및 설치 및 실행

Hello, C !! 간략한 코드 분석

✅ 02b. 개발 환경 구축

Dev C++ 설치 및 실행

Dev C++과 Notepad 개발 환경 구축

이클립스 (Eclipse) 설치 및 실행

Cygwin 설치 및 실행 (e)

우분투에서 gcc 개발 환경 구축

데비안에서 gcc 개발 환경 구축

✅ 02c. 임베디드 개발 환경 구축

아두이노 개발 환경 구축

시놀로지 NAS에 gcc 설치해보기

윈도우에서 gcc를 사용하려는 이유가 뭘까?

터미널에서 빌드를 할줄 알면 좋다.

✅ 03. 입출력 함수 (I/O Functions)

C언어의 입출력 함수에 대해서 알아보자.

한글자, 여러글자의 입력을 받아보자.

C언어에는 입출력 함수가 많다.

익히 알고 있는 printf, scanf 함수도 있고, gets, puts, getch, putch 등등등 함수가 많다.

[정리할것] 블로킹 I/O vs 논 블로킹 I/O

C의 모든 I/O 함수, 함수가 다양한 이유

형식화 입출력 함수 printf vs scanf

문자열 입출력 함수 gets, puts, fgets, I/O 함수의 선택

단일 문자 입력 함수: getch(), getche(), getchar()

stdin, stdout, stderr 대해서

fget 함수 및 예제

PC에서 키 입력 라이브러리(key_lib) 만들기

[도전] strtoi(const char*) 문자열을 정수형(123)으로 변환하는 함수를 만들어보자.

✅ 04. 자료형 기본 (Basic of Data Types)

C의 모든 자료형

데이터형 O/X 퀴즈

기본 자료형 (Primitive Data Type)

파생 자료형 (Derived Data Type)

변수의 선언과 정의 그리고 초기화 (Declaration, Definition, Initialization)

형 정의 typedef

C언어의 const: 리터럴과 심볼릭 상수, 그리고 문자열 상수

형변환 (Casting)

기본형도 사용 하기전에 초기화 하는 습관을 들이자.

값을 해석하는 것은 (그 값 자체가 아닌) 데이터형이다.

C언어 개발자는 데이터형을 잘 이해하고 있어야 한다.

13. 문자열 다루기 기본