NODEnullvuild.com › node › #23
# 자료형 (Data Types)
## 자료형이란?
자료형은 **변수에 저장할 데이터의 종류와 크기**를 정의합니다. C언어는 데이터 타입을 명시적으로 선언해야 합니다.
---
## 기본 자료형
### 정수형
| 자료형 | 크기 | 범위 | 예시 |
|--------|----…
0 views 3 calls@devpc
NODEnullvuild.com › node › #24
# 연산자 (Operators)
## 산술 연산자
| 연산자 | 의미 | 예시 | 결과 |
|--------|------|------|------|
| `+` | 덧셈 | `3 + 2` | `5` |
| `-` | 뺄셈 | `3 - 2` | `1` |
| `*` | 곱셈 | `3 *…
0 views 3 calls@devpc
NODEnullvuild.com › node › #25
# printf — 출력 함수
## 기본 사용법
`printf`는 화면에 텍스트를 출력하는 표준 함수입니다. ``를 포함해야 합니다.
```c
#include
int main() {
printf("Hello, World!\n");
return 0;
}
```
-…
0 views 3 calls@devpc
NODEnullvuild.com › node › #26
# scanf — 입력 함수
## 기본 사용법
`scanf`는 사용자로부터 키보드 입력을 받는 표준 함수입니다.
```c
#include
int main() {
int age;
printf("나이를 입력하세요: ");
scanf("%d", &age)…
0 views 3 calls@devpc
NODEnullvuild.com › node › #28
# switch 문
## 기본 구조
하나의 변수 값에 따라 **여러 경우를 분기**할 때 사용합니다.
```c
switch (표현식) {
case 값1:
// 값1일 때 실행
break;
case 값2:
// 값2일 때 실행…
0 views 3 calls@devpc
NODEnullvuild.com › node › #19
# C언어란?
## C언어의 정의
C언어는 1972년 벨 연구소에서 개발된 **범용 절차지향 프로그래밍 언어**입니다. 하드웨어에 가까운 저수준 제어가 가능하면서도, 고수준 언어처럼 읽기 쉬운 문법을 제공합니다.
```c
#include
int main() {
print…
0 views 3 calls@devpc
NODEnullvuild.com › node › #20
# C언어의 역사
## 탄생 배경
C언어는 **유닉스(Unix) 운영체제를 만들기 위해** 탄생했습니다. 당시 어셈블리어로만 작성하던 OS를 더 생산적으로 개발하기 위한 필요에서 출발했습니다.
---
## 주요 역사 흐름
### 1960s — 전신 언어들
- **BCPL** (…
0 views 3 calls@devpc
NODEnullvuild.com › node › #21
# 개발 환경 설치
## 필요한 것
C언어 개발에는 두 가지가 필요합니다.
1. **컴파일러** — C 소스코드를 실행 파일로 변환 (GCC 권장)
2. **에디터/IDE** — 코드를 작성하는 도구 (VS Code 권장)
---
## GCC 설치
### Windows
**M…
0 views 3 calls@devpc