C - 키워드: 프로그래밍 마법의 관문
안녕하세요, 미래의 코딩 마법사 여러분! ? C 프로그래밍의 흥미로운 여정에 오신 것을 환영합니다. C 키워드의 마법적인 세계를 탐험하는 여정에서 여러분의 안내자로서 기쁩니다. 프로그래밍 초보자라면 걱정 마세요 - 우리는 가장 기초적인 부분부터 함께 시작해 나갑니다.
C 키워드는 무엇인가요?
구체적인 내용에 들어가기 전에 C에서 키워드가 무엇인지 이해해 보겠습니다. 키워드는 우리의 프로그래밍 spellbook에 있는 특별한 주문입니다. 이들은 C 컴파일러가 이해할 수 있는 사전 정의된 의미를 가진 예약어입니다. 해리 포터의 세계에서 특정 단어가 마법의 힘을 가지는 것처럼, C에서 키워드는 프로그램을 작동시키는 특별한 힘을 가집니다!
C 키워드의 예
아래는 여러분이 마주할 가장 흔한 C 키워드 중 몇 가지를 보여줍니다:
int main() {
int age = 25;
if (age >= 18) {
return 1;
} else {
return 0;
}
}
이 작은 스니펫에서 여러 키워드를 사용했습니다:
-
int
: 정수를 정의합니다 -
if
: 조건문을 시작합니다 -
else
:if
조건의 대안을 제공합니다 -
return
: 함수로부터 값을 반환합니다
이제 C 키워드의 다양한 범주를 분석해 보고 그들이 어떻게 마법을 부릅니다!
기본 유형 C 키워드
이 키워드들은 프로그래밍의 기본 색상입니다 - 우리가 만드는 모든 것의 기초가 됩니다.
키워드 | 설명 |
---|---|
int | 정수형 |
float | 부동소수점형 |
double | 이중 정밀 부동소수점형 |
char | 문자형 |
void | 값을 나타내지 않음 |
이들을 활용해 보겠습니다:
int age = 30;
float pi = 3.14;
double precise_pi = 3.14159265359;
char grade = 'A';
void greet() {
printf("Hello, World!");
}
이 예제에서는 다양한 기본 유형을 사용하여 변수를 선언했습니다. void
키워드는 반환값이 없는 함수를 정의합니다.
사용자 정의 유형 C 키워드
이 키워드들은 우리가 자신만의 맞춤형 유형을 만들 수 있게 해줍니다 - 색상을 혼합하여 새로운 색상을 만드는 것과 같습니다!
키워드 | 설명 |
---|---|
struct | 구조체를 정의합니다 |
union | 유니온을 정의합니다 |
enum | 열거형을 정의합니다 |
typedef | 새로운 유형 이름을 생성합니다 |
다음은 그들의 사용 예입니다:
struct Student {
char name[50];
int age;
};
enum Days {MON, TUE, WED, THU, FRI, SAT, SUN};
typedef unsigned long ulong;
이 예제에서는 학생을 위한 struct
, 주간 일자를 위한 enum
, 그리고 unsigned long
을 위한 짧은 이름을 만드는 typedef
를 사용했습니다.
저장 타입 C 키워드
이 키워드들은 우리가 변수를 어떻게하고 어디에 저장하는지 관리하는 데 도움을 줍니다 - 마법 재료를 정리하는 것과 같습니다!
키워드 | 설명 |
---|---|
auto | 기본 저장 클래스 |
register | 변수를 레지스터에 저장할 것을 제안 |
static | 함수 호출 사이에서 변수 값을 보존 |
extern | 다른 파일에 정의된 변수를 선언 |
static
을 사용하는 예를 보겠습니다:
void countCalls() {
static int count = 0;
count++;
printf("This function has been called %d times\n", count);
}
int main() {
countCalls(); // Output: This function has been called 1 times
countCalls(); // Output: This function has been called 2 times
return 0;
}
static
키워드는 count
가 함수 호출 사이에서 값을 유지하도록 합니다.
조건문 C 키워드
이들은 우리 프로그램이 조건에 따라 다른 경로를 선택하는 데 도움이 되는 결정하는 주문입니다.
키워드 | 설명 |
---|---|
if | 조건문을 시작합니다 |
else |
if 조건의 대안 |
switch | 다중 분기 문장 |
case |
switch 문의 레이블 |
default |
switch 문의 기본 레이블 |
재미있는 예제를 보겠습니다:
int magicNumber = 7;
switch(magicNumber) {
case 1:
printf("You found a rabbit!");
break;
case 7:
printf("Jackpot! You win the magic prize!");
break;
default:
printf("Try again, apprentice!");
}
이 switch 문은 magicNumber
의 값을 확인하고 그에 따라 응답합니다.
반복문과 반복 제어 C 키워드
이 키워드들은 우리가 작업을 반복하는 데 도움을 줍니다 - 포션을 적절한 횟수로 저어는 것과 같습니다!
키워드 | 설명 |
---|---|
for | 초기화, 조건, 증가를 포함한 반복문 |
while | 시작 부분에 조건을 가진 반복문 |
do | 끝 부분에 조건을 가진 반복문 |
break | 반복문이나 switch를 나갑니다 |
continue | 반복문의 나머지 부분을 건너뜁니다 |
for
반복문의 예를 보겠습니다:
for(int i = 1; i <= 5; i++) {
printf("Stirring the potion: Round %d\n", i);
if(i == 3) {
printf("Oops, sneezed! Skipping this stir.\n");
continue;
}
printf("Stir complete!\n");
}
이 반복문은 포션을 5번 저어보지만, 3번째 저어는 중간에 실수가 나서 건너뜁니다!
기타 C 키워드
이들은 우리의 C spellbook에 있는 몇 가지 추가적인 마법 단어입니다:
키워드 | 설명 |
---|---|
sizeof | 데이터 타입의 크기를 반환 |
const | 상수 변수를 선언 |
volatile | 컴파일러에게 변수가 예기치 않게 변경될 수 있음을 알림 |
goto | 레이블된 문장으로 이동 (조심스럽게 사용!) |
sizeof
과 const
를 사용하는 빠른 예제를 보겠습니다:
const float PI = 3.14159;
int num = 42;
printf("The size of num is %lu bytes\n", sizeof(num));
printf("PI is always %.5f\n", PI);
이 코드는 const
를 사용하여 상수를 선언하고 sizeof
를 사용하여 변수의 크기를 확인합니다.
그리고 여러분, 젊은 코딩자 여러분! 우리는 C 키워드의 fascinat
Credits: Image by storyset