C언어 기본 문법

Lee·2023년 2월 27일
0

C언어란?

C 언어는 프로그래밍 언어 중에서 가장 기본이 되는 언어 중 하나입니다.C 언어는 기본적인 문법이 간단하고 다양한 운영 체제와 하드웨어에서 사용할 수 있어 널리 사용되고 있습니다.

C 언어는 저수준(low-level) 언어로서, 메모리와 하드웨어를 직접 다룰 수 있습니다. C 언어의 특징은 간결하고 빠르며, 다른 언어로 쉽게 이식할 수 있다는 것입니다. 또한, C 언어는 다른 언어의 기반이 되는 언어로서, 다른 프로그래밍 언어를 배우는 데도 좋은 출발점이 됩니다.

변수와 데이터 타입

변수를 선언하고 데이터 타입을 지정합니다. 데이터 타입에는 정수형, 실수형, 문자형, 논리형 등이 있습니다.

int x = 10;
float y = 3.14;
char c = 'A';
bool b = true;

연산자

산술 연산자, 관계 연산자, 논리 연산자, 비트 연산자 등을 사용하여 계산합니다.

int a = 10, b = 3, c;
c = a + b; // 더하기
c = a - b; // 빼기
c = a * b; // 곱하기
c = a / b; // 나누기
c = a % b; // 나머지
bool result;
result = a > b; // 크기 비교
result = (a == b); // 값 비교
result = (a && b); // 논리곱
result = (a || b); // 논리합

제어 구문

조건문(if-else, switch-case)과 반복문(for, while, do-while)을 사용하여 프로그램의 흐름을 제어합니다.

int x = 10;
if (x > 5) {
    // 조건이 참일 때 실행
}
else {
    // 조건이 거짓일 때 실행
}

for (int i = 0; i < 10; i++) {
    // 0부터 9까지 반복
}

while (x > 0) {
    // x가 0보다 큰 동안 반복
    x--;
}

do {
    // 일단 한 번 실행한 후에 조건을 검사
} while (x > 0);

함수

함수를 정의하고 호출합니다. 함수는 입력값을 받아서 출력값을 반환할 수 있습니다.

// 함수 정의
int add(int a, int b) {
    return a + b;
}

// 함수 호출
int result = add(10, 20);

배열

동일한 데이터 타입의 여러 값을 하나의 변수로 처리합니다.

int arr[5] = { 1, 2, 3, 4, 5 };

포인터

메모리 주소를 다룹니다. 포인터는 변수의 주소를 저장하거나, 동적 할당된 메모리를 사용할 때 사용됩니다.

int x = 10;
int* ptr = &x;
*ptr = 20; // x의 값을 20으로 변경

구조체

여러 변수를 하나의 묶음으로 처리합니다.

struct Person {
    int age;
    char name[20];
};

Person p;
p.age = 30;
strcpy(p.name, "홍길동");

결론

이상으로 C의 기본 문법에 대해 알아보았습니다. C 언어는 기본적인 문법이 간단하고 다양한 운영 체제와 하드웨어에서 사용할 수 있어 널리 사용되고 있습니다. C를 사용하면 시스템 프로그래밍, 임베디드 시스템, 과학 및 공학 분야 등 다양한 분야에서 사용할 수 있는 프로그램을 작성할 수 있습니다. 또한 C를 배우면 다른 프로그래밍 언어의 기본 개념을 이해하는 데도 도움이 됩니다.

profile
잡다한 개발자

0개의 댓글

관련 채용 정보