Skip to content · ⁨본문 바로가기⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨코딩 배우기 — Python, Java, C, SQL & 웹 개발⁩

C Programming · ⁨C 프로그래밍⁩

From printf to pointers, memory, and data structures — compile and run in your browser. · ⁨printf부터 포인터, 메모리, 데이터 구조까지 — 브라우저에서 컴파일하고 실행하십시오.⁩

c 23 Lessons · ⁨수업⁩

Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · ⁨모든 수업은 브라우저에서 실행됩니다 — 실제 코드를 작성하고 '실행' 버튼을 누르면 과제가 자동 점검합니다. 무료이며 계정 없이 이용 가능하며, 영문과 짝지어진 번역 메모가 제공됩니다.⁩

Start the course · ⁨과정 시작⁩

Lessons in this course · ⁨이 과정의 수업⁩

  1. history A short history of C · ⁨C의 짧은 역사⁩ Reading and resources
  2. usage What C is used for · ⁨C가 사용되는 분야⁩ Reading and resources
  3. resources Where to learn more · ⁨더 배우는 곳⁩ Reading and resources
  4. setup Set up your computer · ⁨컴퓨터 설정하기⁩ Reading and resources
  5. 01 C basics: main, printf, and functions 3 required tasks Video · ⁨영상⁩
  6. 02 Variables, types, and arithmetic 3 required tasks Video · ⁨영상⁩
  7. 03 Booleans and selection: if, else, switch 3 required tasks Video · ⁨영상⁩
  8. 04 Loops: while, for, and accumulation 3 required tasks Video · ⁨영상⁩
  9. 05 Functions, parameters, and return values 3 required tasks Video · ⁨영상⁩
  10. 06 Nested loops and patterns · ⁨중첩 루프 및 패턴⁩ 3 required tasks Video · ⁨영상⁩
  11. 07 1-D arrays: store, index, and traverse 3 required tasks Video · ⁨영상⁩
  12. 08 Pointers: &, *, and pass-by-pointer 3 required tasks Video · ⁨영상⁩
  13. 09 Strings: char arrays and the null terminator 3 required tasks Video · ⁨영상⁩
  14. 10 Array algorithms: max, count, search, average · ⁨배열 알고리즘: 최대값, 카운트, 검색, 평균⁩ 4 required tasks Video · ⁨영상⁩
  15. 11 2-D arrays: working with a grid · ⁨2차원 배열: 그리드 활용⁩ 3 required tasks Video · ⁨영상⁩
  16. 12 Searching: linear and binary · ⁨검색: 선형 및 이진⁩ 3 required tasks Video · ⁨영상⁩
  17. 13 Sorting: bubble, selection, and insertion · ⁨정렬: 버블, 선택, 삽입⁩ 3 required tasks Video · ⁨영상⁩
  18. 14 Recursion: base case and recursive case 3 required tasks Video · ⁨영상⁩
  19. 15 Structs and typedef: . vs -> 3 required tasks Video · ⁨영상⁩
  20. 16 Dynamic memory: malloc, free, and realloc · ⁨동적 메모리: malloc, free 및 realloc⁩ 3 required tasks Video · ⁨영상⁩
  21. 17 Linked lists · ⁨연결된 리스트⁩ 3 required tasks Video · ⁨영상⁩
  22. 18 Stacks and queues (array-backed) 3 required tasks Video · ⁨영상⁩
  23. 19 Text files: write then read · ⁨텍스트 파일: 쓰기 이후 읽기⁩ 2 required tasks Video · ⁨영상⁩
  24. 20 Error handling with return codes · ⁨리턴 코드를 이용한 오류 처리⁩ 3 required tasks Video · ⁨영상⁩
  25. 21 Bits, binary, and bitwise operators 3 required tasks Video · ⁨영상⁩
  26. 22 Run-length encoding (compression) 2 required tasks Video · ⁨영상⁩
  27. 23 Preprocessor, const, static, and enum 3 required tasks Video · ⁨영상⁩

Language reference · ⁨언어 참고 자료⁩

/know/reference/c

Log in or create account · ⁨로그인 또는 계정 만들기⁩

IGCSE, A-Level & AP