main 함수
C프로그램은 항상 main 함수에서 시작한다.
함수는 특정 기능을 수행하는 코드 단위다.
int main()
{
return 0;
}
{
return 0;
}
- 머리: 함수 이름과 형태
- 몸통: 실행 코드
- return 0; : 프로그램 종료
printf 함수
화면에 데이터를 출력하는 함수다.
printf("Hello World");
기본 기능은 문자열 출력이다.
제어 문자
출력 형식을 바꾸는 특수 문자
- \n : 줄바꿈
- 문자열 안에 넣어 사용
printf("Hello\nWorld");
숫자 출력 형식
printf는 문자열 함수이므로
숫자는 변환 문자를 사용한다.
- 정수: %d
- 실수: %lf
printf("%d", 10);
printf("%lf", 3.14);
printf("%lf", 3.14);
상수 개념
상수는 값이 변하지 않는 데이터다.
- 10 : 정수 상수
- 10.0 : 실수 상수
- 'a' : 문자 상수
- "abc" : 문자열 상수
상수 표현
정수: 10진수 / 8진수 / 16진수
실수: 소수형 / 지수형
문자: 작은따옴표
문자열: 큰따옴표
데이터 저장
컴퓨터는 모든 데이터를 비트로 저장한다.
- 문자 → ASCII
- 정수 → 2진수
- 실수 → IEEE754
8비트 = 1바이트
핵심 요약
- C는 main에서 시작
- printf는 출력 함수
- 줄바꿈은 \n
- 정수 %d, 실수 %lf
- 상수는 값 변경 불가
- 모든 데이터는 비트로 저장


데이터와 상수
C언어 데이터 종류
- 정수
- 실수
- 문자
- 문자열
데이터 형태는 두 가지
- 변수: 값 변경 가능
- 상수: 값 변경 불가
상수는 값이 정해져 있고 변하면 안 되는 경우에 사용한다.
예: 원주율, 고정 값
정수 상수 표현
정수는 3가지 진법으로 표현 가능하다.
- 10진수: 10
- 8진수: 012
- 16진수: 0xA
사용 숫자 범위
- 10진수: 0~9
- 8진수: 0~7
- 16진수: 0~9, A~F
실수 상수 표현
실수는 두 형태로 표현한다.
- 소수 형태: 3.14
- 지수 형태: 3.14e2
printf에서 지수 출력 시 정규화 표기 사용
문자와 문자열 상수
표현 방법
- 문자: 작은따옴표 'A'
- 문자열: 큰따옴표 "ABC"
출력 형식
- 문자: %c
- 문자열: %s
컴파일과 데이터 변환
작성한 코드는 컴파일되면서
컴퓨터가 이해하는 형태로 변환된다.
- 문자 → ASCII 코드
- 정수 → 2진수
- 실수 → IEEE754
연산자와 상수도 컴파일 후 연산 가능한 형태로 바뀐다.
비트와 데이터 크기
컴퓨터는 모든 데이터를 비트로 저장한다.
- 8비트 = 1바이트
데이터 크기가 커지면 표현 범위는 커진다.
하지만 메모리와 연산 부담도 증가한다.
핵심 정리
- 상수는 값 변경 불가
- 10은 정수, 10.0은 실수
- 'a'는 문자, "abc"는 문자열
- 정수는 3진법 표현 가능
- 실수는 소수/지수 형태
- 모든 데이터는 비트로 저장
본 포스팅은 『혼자 공부하는 C언어』 교재 내용을 바탕으로 개인 학습 목적으로 재구성·정리한 글입니다.
© 서현우, 한빛미디어
'복습(C)' 카테고리의 다른 글
| 4강 - 연산자 (0) | 2026.02.24 |
|---|---|
| 3강 - 변수와 데이터 입력 (0) | 2026.02.22 |
| 1강 - 프로그램과 C언어 (0) | 2026.02.22 |