복습(C)

2강 - 상수와 데이터 출력

mrgong-robotics 2026. 2. 22. 17:31
 

 

main 함수

C프로그램은 항상 main 함수에서 시작한다.
함수는 특정 기능을 수행하는 코드 단위다.

 
 
int main()
{
return 0;
}
 
  • 머리: 함수 이름과 형태
  • 몸통: 실행 코드
  • return 0; : 프로그램 종료

printf 함수

화면에 데이터를 출력하는 함수다.

 
 
printf("Hello World");
 

기본 기능은 문자열 출력이다.


제어 문자

출력 형식을 바꾸는 특수 문자

  • \n : 줄바꿈
  • 문자열 안에 넣어 사용
 
 
printf("Hello\nWorld");
 

숫자 출력 형식

printf는 문자열 함수이므로
숫자는 변환 문자를 사용한다.

  • 정수: %d
  • 실수: %lf
 
 
printf("%d", 10);
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