IT프로그램 언어/C 언어

C언어 기초(기본 문법과 데이터형)

필립곽 2024. 11. 7. 07:57
반응형

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언어는 다양한 프로그래밍 개념을 배우는 데 매우 유용한 언어입니다.
앞으로 더 많은 내용을 공부하면서 프로그래밍의 세계를 탐험해보세요.

반응형