--- id: c-tutorial-index title: "C Tutorial" category: "Programming_Language" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: ["C Tutorial", "C", "C 언어", "C MOC", "Topic_C index", "C 언어 목차"] duplicate_of: "" source_trust_level: "B" confidence_score: 0.90 created_at: 2026-07-04 updated_at: 2026-07-04 review_reason: "" merge_history: [] tags: ["c", "programming-language", "w3schools", "moc", "index"] raw_sources: ["https://www.w3schools.com/c/index.php"] applied_in: [] github_commit: "" --- # [[C Tutorial]] ## 🎯 한 줄 통찰 (One-line insight) Map of Content (MOC) for the W3Schools C Tutorial — the root that links every core C knowledge page in this topic folder. [S1] ## 🧠 핵심 개념 (Core concepts) - This folder (`Topic_C`) wikifies the C programming language tutorial, one knowledge page per document, in P-Reinforce v3.1 format — same convention as `Topic_SQL` / `Topic_Python` / `Topic_Java` / `Topic_PHP` / `Topic_W3CSS` / `Topic_HTML` / `Topic_CSS` / `Topic_JavaScript`. [S1] - **Scope**: tutorial + "Learning by examples" pages only. **Excluded**: `c_challenges_*` (18 code-challenge pages), `c_compiler`/`c_examples`/`c_exercises`/`c_practice`/`c_projects`/`c_quiz`/`c_exam`/`c_interview_questions`/`c_study_plan`/`c_syllabus`/`c_real_life_examples` (meta/index pages), `c_ref_*` (7 reference-dump pages: ctype, keywords, math, reference, stdio, stdlib, string, time). [S1] - **97 of 97 planned docs complete — C category done.** - Every page roots its Knowledge Graph back to this `[[C Tutorial]]` node. ## 📖 세부 내용 (Details) ### Basics - [[C Introduction]] ✅ - [[C Get Started]] ✅ - [[C Syntax]] ✅ - [[C Statements]] ✅ - [[C Output (Print Text)]] ✅ - [[C Comments]] ✅ - [[C Organize Code]] ✅ ### Variables - [[C Variables]] ✅ - [[C Variable Names (Identifiers)]] ✅ - [[C Variable Values]] ✅ - [[C Declare Multiple Variables]] ✅ - [[C Format Specifiers]] ✅ - [[C Variables - Examples]] ✅ ### Data Types - [[C Data Types]] ✅ - [[C Numeric Data Types]] ✅ - [[C Character Data Types]] ✅ - [[C Decimal Precision]] ✅ - [[C Extended Types]] ✅ - [[C The sizeof Operator]] ✅ - [[C Data Types Examples]] ✅ ### Constants & Storage - [[C Constants]] ✅ - [[C Storage Classes]] ✅ - [[C Fixed Width Integers]] ✅ ### Operators - [[C Operators]] ✅ - [[C Arithmetic Operators]] ✅ - [[C Assignment Operators]] ✅ - [[C Comparison Operators]] ✅ - [[C Logical Operators]] ✅ - [[C Bitwise Operators]] ✅ - [[C Operator Precedence]] ✅ ### Strings - [[C Strings]] ✅ - [[C Special Characters]] ✅ - [[C String Functions]] ✅ ### Math & Random - [[C Math Functions]] ✅ - [[C Random Numbers]] ✅ ### Booleans - [[C Booleans]] ✅ - [[C Boolean Examples]] ✅ ### Conditions - [[C If ... Else]] ✅ - [[C Else]] ✅ - [[C Else If]] ✅ - [[C Short Hand If Else]] ✅ - [[C Logical Operators in Conditions]] ✅ - [[C Nested If]] ✅ - [[C If ... Else Examples]] ✅ ### Switch - [[C Switch]] ✅ ### Loops - [[C While Loop]] ✅ - [[C While Loop Examples]] ✅ - [[C Do/While Loop]] ✅ - [[C For Loop]] ✅ - [[C Nested Loops]] ✅ - [[C For Loop Examples]] ✅ - [[C Break and Continue]] ✅ ### Arrays - [[C Arrays]] ✅ - [[C Array Size]] ✅ - [[C Array Loop]] ✅ - [[C Multidimensional Arrays]] ✅ - [[C Arrays - Real-Life Examples]] ✅ ### Structs, Enums & Unions - [[C Structures (structs)]] ✅ - [[C Nested Structures]] ✅ - [[C Struct Alignment and Padding]] ✅ - [[C Structs and Pointers]] ✅ - [[C Enumeration (enum)]] ✅ - [[C Unions]] ✅ - [[C typedef]] ✅ ### Pointers & Memory - [[C Memory Address]] ✅ - [[C Access Memory]] ✅ - [[C Pointers]] ✅ - [[C Pointer Arithmetic]] ✅ - [[C Pointers and Arrays]] ✅ - [[C Pointer to Pointer]] ✅ - [[C Memory Management]] ✅ - [[C Allocate Memory]] ✅ - [[C Deallocate Memory]] ✅ - [[C Reallocate Memory]] ✅ - [[C Structures and Dynamic Memory]] ✅ - [[C Memory Management Example]] ✅ ### Functions - [[C Functions]] ✅ - [[C Function Declaration and Definition]] ✅ - [[C Function Parameters]] ✅ - [[C Recursion]] ✅ - [[C Function Pointer]] ✅ - [[C Callback Functions]] ✅ - [[C Inline Function]] ✅ ### Scope - [[C Variable Scope]] ✅ ### User Input & Date - [[C User Input]] ✅ - [[C Date and Time]] ✅ ### Errors & Debugging - [[C Errors]] ✅ - [[C Error Handling]] ✅ - [[C Input Validation]] ✅ - [[C Debugging]] ✅ ### Files - [[C Files]] ✅ - [[C Read Files]] ✅ - [[C Write To Files]] ✅ ### Type Conversion & Macros - [[C Type Conversion]] ✅ - [[C Preprocessor and Macros]] ✅ - [[C NULL]] ✅ - [[C New Lines]] ✅ ## 🛠️ 적용 사례 (Applied in summary) 97 knowledge documents generated in this batch run, spanning Basics through Type Conversion & Macros. ## ✅ 검증 상태 및 신뢰도 - **상태:** draft - **검증 단계:** conceptual - **출처 신뢰도:** B (W3Schools — widely used educational reference) - **신뢰 점수:** 0.90 - **중복 검사 결과:** 신규 생성 (New discovery) ## 🔗 지식 그래프 (Knowledge Graph) - **상위/루트:** [[10_Wiki]] - **관련 개념:** [[C Introduction]], [[PHP Tutorial]], [[Java Tutorial]], [[W3.CSS Tutorial]] - **참조 맥락:** SQL/Python/Java/PHP/W3.CSS에 이어 W3Schools 지식화 시리즈의 다음 카테고리 — 시스템 프로그래밍 언어 계열의 첫 항목. ## 📚 출처 (Sources) - [S1] W3Schools — C Tutorial — https://www.w3schools.com/c/index.php ## 📝 변경 이력 (Change history) - 2026-07-04: Created C Tutorial MOC with scope decisions and full planned page list (Astra wiki-curation, P-Reinforce v3.1 format).