C 언어 기초 문법 이해하기
C 언어는 컴퓨터 프로그래밍의 기본을 이해하는 데 매우 유용한 언어입니다. 특히, 변수의 선언 방법과 자료형의 사용에 대한 기초적인 이해는 프로그래밍을 배우는 데 필수적입니다. 이번 글에서는 C 언어의 기초 문법에 대해 자세히 알아보겠습니다.

변수의 개념
변수는 데이터가 저장되는 메모리 공간을 의미하며, 프로그램 내에서 값을 저장하고 수정할 수 있습니다. 즉, 변수는 특정한 값을 갖는 이름으로, 데이터의 종류에 따라 다양한 형태를 취할 수 있습니다.
자료형의 정의
자료형은 변수에 저장할 수 있는 데이터의 유형을 정의합니다. C 언어에서는 여러 가지 자료형이 존재합니다. 아래는 가장 많이 사용되는 주요 자료형입니다:
- int: 정수형 데이터를 저장합니다.
- float: 소수점을 포함한 실수형 데이터를 저장합니다.
- double: float보다 더욱 정밀한 실수형 데이터를 저장합니다.
- char: 단일 문자를 저장합니다.

변수 선언과 초기화
변수를 사용하기 위해서는 먼저 선언을 해야 합니다. 변수의 선언은 해당 변수의 자료형과 이름을 명시하는 과정입니다. 선언 후에 값을 할당함으로써 변수를 초기화할 수 있습니다. 예를 들어, 아래와 같은 방식으로 변수를 선언하고 초기화할 수 있습니다:
int age; // 변수 선언
age = 10; // 변수 초기화
// 선언과 동시에 초기화 가능
float height = 1.75;
변수 활용 예시
변수를 활용한 간단한 프로그램 예제는 다음과 같습니다. 아래 코드는 사용자의 나이, 신장 및 성적을 입력받아 출력하는 프로그램입니다:
#include <stdio.h>
int main() {
int age;
float height;
char grade;
printf("나이를 입력하세요: ");
scanf("%d", &age);
printf("신장을 입력하세요: ");
scanf("%f", &height);
printf("성적을 입력하세요: ");
scanf(" %c", &grade); // 입력 버퍼를 비우기 위한 공백 추가
printf("당신의 나이는: %d\n", age);
printf("당신의 신장은: %.2f\n", height);
printf("당신의 성적은: %c\n", grade);
return 0;
}
연산자와 표현식
연산자는 변수나 값에 대한 수학적 또는 논리적 연산을 수행하는 데 사용됩니다. C 언어에서 가장 많이 사용되는 연산자는 다음과 같습니다:
- 산술 연산자: 데이터에 대한 기본적인 수학적 연산을 수행합니다.
- 덧셈 (+)
- 뺄셈 (-)
- 곱셈 (*)
- 나눗셈 (/)
- 나머지 (%)
- 관계 연산자: 두 값이나 변수 간의 관계를 검사합니다.
- 크다 (>)
- 작다 (<)
- 같다 (==)
- 같지 않다 (!=)
- 논리 연산자: 조건성을 논리적으로 결합하는 데 사용됩니다.
- AND (&&)
- OR (||)
- NOT (!)
입력과 출력 함수
C 언어에서는 printf
와 scanf
함수를 주로 사용하여 데이터를 입력하고 출력할 수 있습니다. printf
는 데이터를 콘솔에 출력하는 데 사용되고, scanf
는 사용자로부터 입력을 받을 때 사용됩니다.
printf 함수
출력 예제를 살펴보면 다음과 같습니다:
#include <stdio.h>
int main() {
int age = 25;
printf("나이는 %d입니다.\n", age);
return 0;
}
scanf 함수
입력 예제는 아래와 같습니다:
#include <stdio.h>
int main() {
int num;
printf("숫자를 입력하세요: ");
scanf("%d", &num);
printf("입력한 숫자는 %d입니다.\n", num);
return 0;
}

결론
이번 포스팅에서는 C 언어의 기초 문법, 변수 선언 및 초기화, 자료형의 사용, 연산자와 기본적인 입출력 함수에 대해 다루었습니다. 이러한 기본적인 개념들을 이해하고 나면, 보다 복잡한 프로그래밍 개념을 쉽게 배울 수 있는 기초가 될 것입니다. 차근차근 C 언어의 다양한 기능과 문법을 익혀 나가시기 바랍니다.
자주 물으시는 질문
C 언어에서 변수란 무엇인가요?
변수는 프로그램 내에서 데이터를 저장하고 조작할 수 있는 메모리 공간을 뜻합니다. 쉽게 말해, 특정 값을 담을 수 있는 이름이 붙은 장소입니다.
C 언어의 자료형은 어떤 것들이 있나요?
C 언어에는 여러 가지 자료형이 존재하며, 가장 일반적인 것들로는 정수형(int), 실수형(float, double), 그리고 문자형(char) 등이 있습니다. 각각은 저장할 수 있는 데이터의 종류에 따라 다릅니다.