✅ 목표 (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 !!
- C언어 개발 환경을 구축해보자
- 간단한 예제(Hello, World !!)를 작성한후 컴파일,실행해서 확인해 보자.
비주얼 스튜디오(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. 문자열 다루기 기본