c언어 주요 문법 정리 250317 - DKDUD123/ex250310_first GitHub Wiki

C 언어는 절차적 프로그래밍 언어로, 기본적인 문법이 비교적 간단하고 효율적입니다. 주요 문법을 몇 가지 항목으로 나누어 설명할게요.

1. 기본 구조 c 복사

  1. include <stdio.h></stdio.h> // 표준 입출력 라이브러리 포함
int main() { // main 함수 시작
    // 코드 작성
    return 0;  // 프로그램 종료

} 2. 변수 선언 변수를 사용하기 전에 먼저 선언해야 합니다.

c 복사 int a; // 정수형 변수 float b; // 실수형 변수 char c; // 문자형 변수 3. 입력과 출력 입력은 scanf를 사용하고, 출력은 printf를 사용합니다.

c 복사 int x; scanf("%d", &x); // 사용자로부터 정수 입력 받기 printf("입력값: %d\n", x); // 출력 4. 조건문 (if, else if, else) c 복사 int x = 10;

if (x > 0) {

    printf("x는 양수입니다.\n");

} else if (x == 0) {

    printf("x는 0입니다.\n");

} else {

    printf("x는 음수입니다.\n");

} 5. 반복문 (for, while, do-while) for문: 주로 반복 횟수가 정해져 있을 때 사용 c 복사 for (int i = 0; i < 5; i++) {

    printf("%d\n", i);

} while문: 반복 조건이 참일 때 계속 실행 c 복사 int i = 0; while (i < 5) {

    printf("%d\n", i);
    i++;

} do-while문: 최소 한 번은 실행되는 반복문 c 복사 int i = 0; do {

    printf("%d\n", i);
    i++;

} while (i < 5); 6. 배열 배열은 동일한 데이터 타입을 여러 개 저장할 수 있는 자료형입니다.

c 복사 int arr[5] = {1, 2, 3, 4, 5}; printf("%d\n", arr[2]); // 3번째 요소 출력 7. 함수 C에서는 함수로 코드를 분리하여 재사용할 수 있습니다.

c 복사

  1. include <stdio.h></stdio.h>
int add(int a, int b) {
    return a + b;

}

int main() {

    int result = add(3, 4);  // 함수 호출
    printf("결과: %d\n", result);
    return 0;

} 8. 포인터 포인터는 변수의 메모리 주소를 저장하는 변수입니다.

c 복사 int a = 10; int *ptr = &a; // a의 주소를 ptr에 저장 printf("%d\n", *ptr); // ptr이 가리키는 값을 출력 (10) 9. 구조체 (Struct) 구조체는 여러 데이터 타입을 하나로 묶는 자료형입니다.

c 복사 struct Person {

    char name[50];
    int age;

};

int main() {

    struct Person p1 = {"John", 30};
    printf("이름: %s, 나이: %d\n", p1.name, p1.age);
    return 0;

} 10. 주석 한 줄 주석: // 뒤에 오는 내용은 주석으로 처리됩니다. c 복사 // 이것은 주석입니다. 여러 줄 주석: /*와 */로 묶어서 여러 줄을 주석 처리할 수 있습니다. c 복사 /*

   이것은 여러 줄 주석입니다.
   여러 줄을 설명할 때 사용됩니다.
  • /
이 외에도 다양한 기능들이 있지만, 위의 항목들이 C 언어의 기본적인 문법을 구성하는 핵심 요소들입니다. 더 궁금한 부분이 있으면 알려주세요!
⚠️ **GitHub.com Fallback** ⚠️