[c] C 언어 기초

C 언어는 프로그래밍 언어 중 하나로, 강력하고 유연한 기능을 제공합니다. C 언어를 배우는 것은 프로그래밍을 이해하는 데 중요한 첫 단계입니다. 이 문서에서는 C 언어의 기초에 대해 소개하겠습니다.

목차

  1. 변수와 자료형
  2. 연산자
  3. 조건문과 반복문
  4. 함수
  5. 배열과 포인터

변수와 자료형

C 언어에서 변수는 메모리 공간을 지칭하며, 해당 공간에는 여러 자료형의 값이 저장됩니다. 자료형에는 정수형, 부동 소수점형, 문자형 등이 있습니다. 변수를 선언하고 사용하는 방법을 배우는 것이 매우 중요합니다.

int age = 25;
float weight = 65.5;
char gender = 'M';

연산자

C 언어에는 다양한 연산자가 있어서, 변수나 상수에 대한 연산을 수행할 수 있습니다. 산술 연산자, 관계 연산자, 논리 연산자 등이 있으며, 각각의 기능을 이해하는 것이 필요합니다.

int a = 5, b = 3;
int sum = a + b;
int product = a * b;
int is_equal = (a == b);

조건문과 반복문

프로그램에서 조건에 따라 실행 흐름을 제어해야 할 때 ifelse 문을 사용합니다. 반복적인 작업을 수행해야 할 때는 forwhile 반복문을 활용합니다.

if (age >= 18) {
    printf("You are an adult.");
} else {
    printf("You are a minor.");
}

for (int i = 0; i < 5; i++) {
    printf("%d\n", i);
}

함수

C 언어에서 함수는 재사용 가능한 블록으로, 특정 작업을 수행하는 코드를 그룹화하고 이름을 지정할 때 사용합니다. 코드의 가독성을 높이고 유지보수를 쉽게 만드는 데 도움이 됩니다.

int add(int x, int y) {
    return x + y;
}

배열과 포인터

배열은 여러 개의 값들을 한꺼번에 다룰 수 있도록 해주는 자료구조이며, 포인터는 메모리 주소를 저장하는 변수입니다. 이 두 가지 개념을 이해하고 활용하는 것이 중요합니다.

int numbers[5] = {1, 2, 3, 4, 5};
int* ptr = &numbers[0];

C 언어의 이러한 기초 개념을 잘 이해하는 것은 향후 더 복잡한 프로그래밍 작업을 수행하는 데 중요합니다. 꾸준한 학습을 통해 C 언어의 기초를 확실히 다지시기 바랍니다.

참고 자료: GeeksforGeeks - C Programming Language