e9cbf23ab5
이전 재구성 작업에서 Dev/ 폴더가 누락되었던 것을 반영. - Dev/Topic_Programming(중첩 폴더, 78개)은 Dev 자체 최상위 폴더들 (Architecture/Conventions/Engineering_Intelligence 등)과 완전 중복이라 제거. - Dev 최상위 엔지니어링 지식 폴더(Architecture/Conventions/Engineering_Intelligence/ Failure_Library/Generalized_Principles/Language/Pattern_Catalog/Platform_Guides/ Subsystems, 77개)는 이미 Topic_Programming/Topic_Programming에 더 최신 버전이 존재해 중복 제거(고유 콘텐츠 1개는 예외 처리하여 이동 보존). - Dev의 W3Schools 언어 튜토리얼 폴더(Topic_C/CPP/CSS/CSharp/HOWTO/HTML/Java/ JavaScript/PHP/Python/SQL/W3CSS, 1201개)는 전부 Topic_Programming 하위로 이동. - 에이전트 운영 상태(.astra/docs)는 그대로 유지, 콘텐츠 폴더만 정리. - Topic_Programming 최종 문서 수: 2784 → 3985.
3.6 KiB
3.6 KiB
id, title, category, status, verification_status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, created_at, updated_at, review_reason, merge_history, tags, raw_sources, applied_in, github_commit
| id | title | category | status | verification_status | canonical_id | aliases | duplicate_of | source_trust_level | confidence_score | created_at | updated_at | review_reason | merge_history | tags | raw_sources | applied_in | github_commit | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| c-variables-reallife | C Variables - Examples | Programming_Language | draft | conceptual |
|
B | 0.83 | 2026-07-04 | 2026-07-04 |
|
|
C Variables - Examples
🎯 한 줄 통찰 (One-line insight)
The source explicitly admits its own teaching convention (naming variables myInt/myNum/myChar after their TYPE) is an artificial simplification "to avoid confusion" — and this real-life chapter exists specifically to break that habit, showing that real variables should be named after what they REPRESENT (studentID, studentGrade) not what type they are, reinforcing the earlier Variable Names chapter's descriptive-naming advice with a concrete before/after contrast. [S1]
🧠 핵심 개념 (Core concepts)
- Type-based teaching names vs. domain names — tutorial examples use
myNum/myCharfor clarity during learning, but real programs should name variables after their real-world meaning. [S1] - Multiple variables of different types working together — one program can combine
int,float, andcharvariables all representing facets of the same real-world entity (a student record). [S1] - Calculate-then-print pattern — perform a calculation first, store the result in a variable, and only then print it — rather than computing inline inside the print call. [S1]
📖 세부 내용 (Details)
- Student record combining three types:
int studentID = 15; int studentAge = 23; float studentFee = 75.25; char studentGrade = 'B';printed with matching%d/%f/%cspecifiers. [S1] - Rectangle area calculate-then-print:
int length = 4; int width = 6; int area; area = length * width; printf("Area of the rectangle is: %d", area);. [S1]
⚖️ 모순 및 업데이트 (Contradictions & updates)
- 현재까지 발견된 모순 사항 없음 (No contradictions found in available sources).
🛠️ 적용 사례 (Applied in summary)
현재 발견된 실제 적용 사례가 없습니다 — 학생 정보(ID/나이/수수료/학점)를 하나의 프로그램에서 함께 다루는 예제가 서로 다른 타입의 변수를 실제 데이터 모델링에 사용하는 대표 사례다. [S1]
💻 코드 패턴 (Code patterns)
Calculating a value first, then printing the stored result (C):
int length = 4;
int width = 6;
int area;
area = length * width;
printf("Area of the rectangle is: %d", area);
✅ 검증 상태 및 신뢰도
- 상태: draft
- 검증 단계: conceptual
- 출처 신뢰도: B (W3Schools — widely used educational reference, not a primary standards body)
- 신뢰 점수: 0.83
- 중복 검사 결과: 신규 생성 (New discovery)
🔗 지식 그래프 (Knowledge Graph)
- 상위/루트: C Tutorial
- 관련 개념: C Variables Format, C Variables Names, C Data Types
- 참조 맥락: 변수 섹션 마지막 — 데이터 타입(Data Types) 섹션으로 이어짐.
📚 출처 (Sources)
- [S1] W3Schools — C Variables - Examples — https://www.w3schools.com/c/c_variables_reallife.php
📝 변경 이력 (Change history)
- 2026-07-04: Initial draft synthesized from the W3Schools "C Variables - Examples" page (Astra wiki-curation, P-Reinforce v3.1 format).