C언어는 프로그래밍의 기초를 배우기에 매우 적합한 언어로, 다양한 분야에서 널리 사용됩니다.
이번 포스팅은 C언어의 기본 문법과 변수에 대해 자세히 알아보겠습니다.
(소스코드 내부의 "//"은 주석을 의미합니다.
코드에 대하여 알아보기 쉽게 설명을 하기 위함입니다.
코딩을 하다 보면 나중에 다시 소스를 보게 되거나 다른 개발자가 볼 때 설명을 주석으로 달아 놓으면 이해하기가 좀 더 쉽습니다.)
1. C언어의 기본 구조
C언어 프로그램은 기본적으로 다음과 같은 구조로 구성됩니다:
[코드 설명]
- `#include <stdio.h>`: 이 줄은 프로그램에서 표준 입출력 함수를 사용하기 위해 필요한 라이브러리를 포함합니다. `printf()`와 같은 함수를 사용하려면 이 라이브러리를 포함해야 합니다.
- `int main()`: 모든 C 프로그램의 시작 지점입니다. `main` 함수는 프로그램이 실행되면 가장 먼저 호출되는 함수입니다.
- `{ ... }`: 중괄호 안에 있는 코드는 `main` 함수의 본문으로, 프로그램의 주요 로직이 포함됩니다.
- `printf("Hello, World!\n");`: 이 줄은 텍스트 "Hello, World!"를 화면에 출력합니다. `\n`은 줄 바꿈을 의미합니다.
- `return 0;`: 프로그램이 정상적으로 종료됨을 나타내는 코드입니다. `0`은 성공적인 종료를 의미합니다.
2. 기본 데이터형
2.1. 정수형 (int)
- 설명: 정수를 저장하는 데이터형입니다. 일반적으로 4바이트(32비트) 메모리를 사용합니다.
[예시]
int age = 20;
printf("나이: %d ", age);
2.2. 실수형 (float)
- 설명: 소수점을 포함한 실수를 저장하는 데이터형입니다. 일반적으로 4바이트(32비트) 메모리를 사용합니다.
[예시]
float height = 1.75;
printf("키: %.2f ", height);
2.3. 배정도 실수형 (double)
- 설명: 더 많은 소수점 자리를 가진 실수를 저장하는 데이터형입니다. 일반적으로 8바이트(64비트) 메모리를 사용합니다.
[예시]
double pi = 3.141592653589793;
printf("원주율: %.15f ", pi);
2.4. 문자형 (char)
- 설명: 단일 문자를 저장하는 데이터형입니다. 일반적으로 1바이트(8비트) 메모리를 사용합니다.
[예시]
char initial = 'A';
printf("이니셜: %c ", initial);
3. 확장 데이터형
3.1. 정수형 (short)
- 설명: 짧은 정수를 저장하는 데이터형입니다. 일반적으로 2바이트(16비트) 메모리를 사용합니다.
[예시]
short temperature = -5;
printf("온도: %d ", temperature);
3.2. 긴 정수형 (long)
- 설명: 긴 정수를 저장하는 데이터형입니다. 일반적으로 4바이트(32비트) 또는 8바이트(64비트) 메모리를 사용합니다.
[예시]
long distance = 1234567890;
printf("거리: %ld ", distance);
3.3. 긴 배정도 실수형 (long double)
- 설명: 더 많은 소수점 자리를 가진 배정도 실수를 저장하는 데이터형입니다. 일반적으로 10바이트(80비트) 또는 16바이트(128비트) 메모리를 사용합니다.
[ 예시]
long double largeNumber = 2.7182818284590452353602874713527;
printf("자연상수: %.30Lf ", largeNumber);
4. 데이터형 크기
데이터형의 크기는 컴파일러와 시스템에 따라 다를 수 있지만, 일반적으로 다음과 같습니다:
데이터 | 크기 |
char | 1 |
short | 2 |
int | 4 |
long | 4 또는 8 |
long long | 8 |
float | 4 |
double | 8 |
long double | 10 또는 16 |
5. 예제 프로그램
다양한 데이터형을 사용하여 값을 출력하는 간단한 프로그램을 작성해보겠습니다.
[출력 결과]
이 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
■ 마무리
이렇게 C언어의 기본 문법과 데이터형를 배워보았습니다. C언어는 다양한 프로그래밍 개념을 배우는 데 매우 유용한 언어입니다.
앞으로 더 많은 내용을 공부하면서 프로그래밍의 세계를 탐험해보세요.
'IT프로그램 언어 > C 언어' 카테고리의 다른 글
C언어 기초(조건문, 반복문, Break, Continue) (1) | 2024.11.09 |
---|---|
C언어 기초(산술연산자와 표현식) (3) | 2024.11.08 |
C언어 기초(입력과 출력) (1) | 2024.11.07 |
C언어 기초 배우기("Hello World!" 출력하기) (14) | 2024.11.06 |
C언어란 무엇인가? (4) | 2024.11.05 |