C는 컴퓨터 과학에서 가장 오래되고 인기 있는 프로그래밍 언어 중 하나입니다. 1972년 Dennis Ritchie가 Bell Labs에서 개발했으며 Unix 운영 체제를 작성하는 데 사용되었습니다. C는 저수준 언어로 컴퓨터의 하드웨어에 직접 액세스할 수 있습니다. 이를 통해 빠르고 효율적인 프로그램을 작성할 수 있습니다. C는 또한 배우기 쉽고 강력한 언어이므로 초보자와 숙련된 프로그래머 모두에게 인기 있습니다.
이 게시물에서는 C 언어의 기초를 소개합니다. 변수, 값, 연산자, 제어 구조 및 함수와 같은 주제를 다룹니다. 이 게시물을 읽은 후에는 C 언어로 기본 프로그램을 작성할 수 있습니다.
변수
변수는 값을 저장하는 데 사용할 수 있는 메모리 공간입니다. 변수는 이름과 유형이 있습니다. 이름은 변수를 식별하는 데 사용되는 문자열입니다. 유형은 변수가 저장할 수 있는 값의 유형(int, float, char ...)입니다.
예를 들어, 다음 코드는 정수 값을 저장하는 정수 변수를 선언합니다.
int my_var;
변수의 이름은 my_var이고 유형은 int입니다. int 유형은 정수 값을 저장하는 데 사용됩니다.
변수에 값을 할당하려면 다음 구문을 사용합니다.
my_var = 10;
이 구문은 my_var 변수에 10의 값을 할당합니다.
변수의 값을 얻으려면 다음 구문을 사용합니다.
int value = my_var;
이 구문은 value 변수에 my_var 변수의 값을 할당합니다.
값
값은 변수에 저장할 수 있는 데이터입니다. 값은 숫자, 문자, 문자열 또는 기타 데이터 유형일 수 있습니다.
숫자 값은 정수, 실수 또는 복소수(실수와 허수의 합)일 수 있습니다. 정수는 양수, 음수 또는 0일 수 있습니다. 실수는 소수점으로 나눌 수 있습니다.
문자 값은 문자 하나일 수 있습니다. 문자는 단일 문자로 표현되는 문자의 유형입니다. 예를 들어, 'A'는 문자 'A'입니다.
문자열 값은 문자 시퀀스일 수 있습니다. 문자열은 문자 집합으로 표현되는 문자 시퀀스의 유형입니다. 예를 들어, "Hello World"는 문자열 "Hello World"입니다.
연산자
연산자는 값을 함께 결합하는 데 사용됩니다. C에는 산술, 논리 및 비교 연산자를 포함한 다양한 연산자가 있습니다.
산술 연산자는 숫자 값을 함께 결합하는 데 사용됩니다. C의 산술 연산자는 다음과 같습니다.
- +: 덧셈
- -: 뺄셈
- *: 곱셈
- /: 나눗셈
- %: 나머지
논리 연산자는 논리 값을 함께 결합하는 데 사용됩니다. C의 논리 연산자는 다음과 같습니다.
- &&: 논리 AND
- ||: 논리 OR
- !: 논리 NOT
비교 연산자는 값을 비교하는 데 사용됩니다. C의 비교 연산자는 다음과 같습니다.
- <: 작다
- <=: 작거나 같다
- : 크다
- =: 크거나 같다
- ==: 같다
- !=: 같지 않다
제어 구조
제어 구조는 코드 실행의 흐름을 제어하는 데 사용됩니다. C에는 if, else, while 및 for를 포함한 다양한 제어 구조가 있습니다.
if 문은 조건이 참인지 확인하는 데 사용됩니다. 조건이 참이면 if 블록이 실행됩니다. 조건이 거짓이면 if 블록이 실행되지 않습니다.
if (condition) {
// if 블록
}
else 문은 if 문과 함께 사용하여 if 블록이 실행되지 않은 경우에만 실행할 코드를 지정하는 데 사용됩니다.
if (condition) {
// if 블록
} else {
// else 블록
}
while 문은 특정 조건이 충족되는 동안 코드 블록을 반복 실행하는 데 사용됩니다.
while (condition) {
// 코드 블록
}
for 문은 특정 횟수만큼 또는 특정 조건이 충족될 때까지 코드 블록을 반복 실행하는 데 사용됩니다.
for (int i = 0; i < 10; i++) {
// 코드 블록
}
함수
함수는 코드의 재사용 가능한 블록입니다. 함수는 코드를 더 작고 관리하기 쉬운 부분으로 분리하는 데 사용할 수 있습니다.
함수를 선언하려면 다음 구문을 사용합니다.
return_type function_name(parameters) {
// 함수 본문
}
return_type은 함수가 반환하는 데이터 유형(int, float, char...)입니다. function_name은 함수의 이름입니다. parameters는 함수에 전달되는 매개변수입니다.
함수를 호출하려면 함수 이름 뒤에 괄호 안에 매개변수의 값을 입력합니다.
function_name(parameters);
예제 프로그램
다음은 C 프로그래밍의 시작을 알리는 "Hello World"를 콘솔에 출력하는 간단한 프로그램입니다.
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
이 프로그램은 #include 지시문을 사용하여 stdio.h 헤더 파일을 포함합니다. stdio.h 헤더 파일에는 printf() 함수의 선언이 포함되어 있습니다. main() 함수는 프로그램의 시작점입니다. printf() 함수는 문자열을 콘솔에 출력하는 데 사용됩니다. return 0 문은 프로그램이 성공적으로 종료되었음을 나타내는 데 사용됩니다.
'Computer > C, C++' 카테고리의 다른 글
| C++ 언어 강력한 도구인 클래스의 멤버와 접근 제한자 (0) | 2023.07.15 |
|---|---|
| C언어에서 클래스를 사용하는 방법 (0) | 2023.07.13 |
| C 언어 복합 대입 연산자 (0) | 2023.07.11 |
| C언어 포인터 (0) | 2023.07.06 |
| C언어 if문, while문, for문 (0) | 2023.06.29 |