C 구조체 이 튜토리얼에서는 예제를 통해 C 프로그래밍의 구조체 유형에 대해 배울 것입니다. C 프로그래밍에서 구조체(또는 구조체)는 단일 이름 아래의 변수 모음(다른 유형일 수 있음)입니다. 구조 정의 구조 변수를 생성하기 전에 데이터 유형을 정의해야 합니다. 구조체를 정의하려면 struct 키워드가 사용되었습니다. 구조체의 구문 struct structureName { dataType member1; dataType member2; ... }; 예를 들어, struct Person { char name[
C 프로그래밍 문자열 이 자습서에서는 C 프로그래밍의 문자열에 대해 배웁니다. 예제를 통해 선언하고 초기화하고 다양한 I/O 작업에 사용하는 방법을 배웁니다. C 프로그래밍에서 문자열은 null 문자로 끝나는 일련의 문자입니다. \0 . 예: char c[] = c string; 컴파일러가 큰따옴표로 묶인 일련의 문자를 발견하면 null 문자 \0를 추가합니다. 기본적으로 끝에 있습니다. 문자열을 선언하는 방법 다음은 문자열을 선언하는 방법입니다. char s[5]; 여기에서 5자의 문자열을 선언했습니다.
C 동적 메모리 할당 이 튜토리얼에서는 표준 라이브러리 함수인 malloc(), calloc(), free() 및 realloc()을 사용하여 C 프로그램에서 동적으로 메모리를 할당하는 방법을 배웁니다. 아시다시피 배열은 고정된 수의 값 모음입니다. 배열의 크기는 한 번 선언되면 변경할 수 없습니다. 때로는 선언한 배열의 크기가 충분하지 않을 수 있습니다. 이 문제를 해결하기 위해 런타임 중에 메모리를 수동으로 할당할 수 있습니다. 이것을 C 프로그래밍에서 동적 메모리 할당이라고 합니다. 메모리를 동적으로 할당하려면 라이브러리
C 패스 주소 및 포인터 이 자습서에서는 예제를 통해 주소와 포인터를 함수에 대한 인수로 전달하는 방법을 배웁니다. C 프로그래밍에서는 주소를 함수에 대한 인수로 전달할 수도 있습니다. 함수 정의에서 이러한 주소를 받아들이기 위해 포인터를 사용할 수 있습니다. 포인터를 사용하여 주소를 저장하기 때문입니다. 예를 들어 보겠습니다. 예:함수에 주소 전달 #include <stdio.h> void swap(int *n1, int *n2); int main() { int num1 = 5, num2 = 10;
배열과 포인터의 관계 이 튜토리얼에서는 C 프로그래밍에서 배열과 포인터 사이의 관계에 대해 배울 것입니다. 포인터를 사용하여 배열 요소에 액세스하는 방법도 배우게 됩니다. 배열과 포인터의 관계에 대해 배우기 전에 다음 두 가지 항목을 확인하십시오. C 배열 C 포인터 배열과 포인터 간의 관계 배열은 순차적 데이터 블록입니다. 배열 요소의 주소를 출력하는 프로그램을 작성해 봅시다. #include <stdio.h> int main() { int x[4]; int i; for(i = 0; i &
C 포인터 이 자습서에서는 포인터에 대해 배웁니다. 포인터가 무엇인지, 어떻게 사용하는지, 예제를 통해 포인터로 작업할 때 직면할 수 있는 일반적인 실수. 포인터는 C 및 C++ 프로그래밍의 강력한 기능입니다. 포인터를 배우기 전에 C 프로그래밍의 주소에 대해 알아보겠습니다. C 주소 변수 var가 있는 경우 프로그램에서 &var 메모리에 있는 주소를 알려줍니다. scanf()을(를) 사용하는 동안 주소를 여러 번 사용했습니다. 기능. scanf(%d, &var); 여기서 사용자가 입력한 값은 var 주소에
C의 함수에 배열 전달 이 튜토리얼에서는 예제를 통해 C 프로그래밍의 함수에 배열(1차원 및 다차원 배열 모두)을 전달하는 방법을 배웁니다. C 프로그래밍에서는 전체 배열을 함수에 전달할 수 있습니다. 배우기 전에 배열의 개별 요소를 함수에 전달하는 방법을 살펴보겠습니다. 개별 배열 요소 전달 함수에 배열 요소를 전달하는 것은 함수에 변수를 전달하는 것과 유사합니다. 예시 1:개별 배열 요소 전달 #include <stdio.h> void display(int age1, int age2) { printf(%
C 다차원 배열 이 튜토리얼에서는 예제를 통해 다차원 배열(2차원 및 3차원 배열)을 사용하는 방법을 배웁니다. C 프로그래밍에서는 배열의 배열을 만들 수 있습니다. 이러한 배열을 다차원 배열이라고 합니다. 예를 들어, float x[3][4]; 여기서 x 2차원(2d) 배열입니다. 배열은 12개의 요소를 포함할 수 있습니다. 배열은 행이 3개이고 각 행에 열이 4개 있는 테이블로 생각할 수 있습니다. 마찬가지로 3차원(3d) 배열을 선언할 수 있습니다. 예를 들어, float y[2][4][3]; 여기서 배열 y 2
C 배열 이 튜토리얼에서는 배열로 작업하는 방법을 배웁니다. 예제를 통해 배열의 요소를 선언, 초기화 및 액세스하는 방법을 배웁니다. 배열은 여러 값을 저장할 수 있는 변수입니다. 예를 들어, 100개의 정수를 저장하려는 경우 해당 배열을 만들 수 있습니다. int data[100]; 배열을 선언하는 방법 dataType arrayName[arraySize]; 예: float mark[5]; 여기에서 mark 배열을 선언했습니다. , 부동 소수점 유형. 크기는 5입니다. 즉, 5개의 부동 소수점 값을 저장할
C 스토리지 클래스 이 자습서에서는 지역 및 전역 변수의 범위와 수명에 대해 배웁니다. 또한 정적 및 레지스터 변수에 대해 학습합니다. C 프로그래밍의 모든 변수에는 유형과 저장 클래스라는 두 가지 속성이 있습니다. 유형은 변수의 데이터 유형을 나타냅니다. 그리고 스토리지 클래스는 변수의 범위, 가시성 및 수명을 결정합니다. 4가지 유형의 스토리지 클래스가 있습니다. 자동 외부 정적 등록 로컬 변수 블록 내부에 선언된 변수는 자동 또는 로컬 변수입니다. 지역 변수는 선언된 블록 내부에만 존재합니다. 예를 들어보겠습니
C 재귀 이 튜토리얼에서는 예제를 통해 C 프로그래밍에서 재귀 함수를 작성하는 방법을 배웁니다. 자신을 호출하는 함수를 재귀 함수라고 합니다. 그리고 이 기술을 재귀라고 합니다. 재귀는 어떻게 작동합니까? void recurse() { ... .. ... recurse(); ... .. ... } int main() { ... .. ... recurse(); ... .. ... } 재귀는 그것을 방지하기 위해 어떤 조건이 충족될 때까지 계속됩니다. 무한 재귀를 방지하기
C 프로그래밍의 사용자 정의 함수 유형 이 튜토리얼에서는 함수를 사용하여 동일한 문제를 해결하기 위해 취할 수 있는 다양한 접근 방식에 대해 배울 것입니다. 아래 4가지 프로그램은 사용자가 입력한 정수가 소수인지 아닌지를 확인합니다. 아래 모든 프로그램의 출력은 동일하며 각 예제에서 사용자 정의 함수를 만들었습니다. 그러나 각 예에서 취한 접근 방식은 다릅니다. 예시 1:전달된 인수 및 반환 값 없음 #include <stdio.h> void checkPrimeNumber(); int main() {
C 사용자 정의 함수 이 튜토리얼에서는 예제를 통해 C 프로그래밍에서 사용자 정의 함수를 만드는 방법을 배웁니다. 함수는 특정 작업을 수행하는 코드 블록입니다. C를 사용하면 필요에 따라 기능을 정의할 수 있습니다. 이러한 함수를 사용자 정의 함수라고 합니다. 예: 원을 만들고 반지름과 색상에 따라 색상을 지정해야 한다고 가정합니다. 이 문제를 해결하기 위해 두 가지 함수를 만들 수 있습니다. createCircle() 기능 color() 기능 예:사용자 정의 함수 다음은 두 개의 정수를 더하는 예입니다. 이 작업을 수
C 함수 이 튜토리얼에서는 C 프로그래밍의 함수(사용자 정의 및 표준 라이브러리 함수 모두)를 소개합니다. 또한 프로그래밍에서 함수가 사용되는 이유를 배우게 됩니다. 함수는 특정 작업을 수행하는 코드 블록입니다. 원을 만들고 색칠하는 프로그램을 만들어야 한다고 가정합니다. 이 문제를 해결하기 위해 두 가지 함수를 만들 수 있습니다. 원 함수 만들기 색상 함수 생성 복잡한 문제를 더 작은 덩어리로 나누면 프로그램을 쉽게 이해하고 재사용할 수 있습니다. 기능 유형 C 프로그래밍에는 두 가지 유형의 함수가 있습니다. 표준
C goto 문 이 자습서에서는 C 프로그래밍에서 goto 문을 만드는 방법을 배웁니다. 또한 goto 문을 사용해야 할 때와 사용하지 말아야 할 때를 배우게 됩니다. goto 문을 사용하면 프로그램의 제어를 지정된 label로 이전할 수 있습니다. . goto 문의 구문 goto label; ... .. ... ... .. ... label: statement; 레이블 식별자입니다. goto 문을 만나면 프로그램 제어가 label:으로 이동합니다. 코드 실행을 시작합니다. 예:goto 문 // Program t
C switch 문 이 자습서에서는 예제를 통해 C 프로그래밍에서 switch 문을 만드는 방법을 배웁니다. switch 문을 사용하면 여러 대안 중에서 하나의 코드 블록을 실행할 수 있습니다. if...else..if으로도 동일한 작업을 수행할 수 있습니다. 사다리. 그러나 switch의 구문은 문장을 읽고 쓰기가 훨씬 쉽습니다. switch...case의 구문 switch (expression) { case constant1: // statements break; case const
C 중단 및 계속 이전 자습서에서 루프에 대해 배웠습니다. 이 자습서에서는 예제를 통해 break 및 continue 문을 사용하는 방법을 배웁니다. C 브레이크 break 문은 루프가 발생하는 즉시 루프를 종료합니다. 구문은 다음과 같습니다. break; break 문은 거의 항상 if...else와 함께 사용됩니다. 루프 내부의 문. break 문은 어떻게 작동합니까? 예제 1:break 문 // Program to calculate the sum of numbers (10 numbers max) // If th
C while 및 do...while 루프 이 튜토리얼에서는 예제를 통해 C 프로그래밍에서 while 및 do...while 루프를 만드는 방법을 배웁니다. 프로그래밍에서 루프는 지정된 조건이 충족될 때까지 코드 블록을 반복하는 데 사용됩니다. C 프로그래밍에는 세 가지 유형의 루프가 있습니다. for 루프 while 루프 do...while 루프 이전 튜토리얼에서 for에 대해 배웠습니다. 고리. 이 튜토리얼에서는 while에 대해 알아볼 것입니다. 및 do..while 루프. 중 루프 while 구문 루프는 다음과
C for 루프 이 자습서에서는 예제를 통해 C 프로그래밍에서 for 루프를 만드는 방법을 배웁니다. 프로그래밍에서 루프는 지정된 조건이 충족될 때까지 코드 블록을 반복하는 데 사용됩니다. C 프로그래밍에는 세 가지 유형의 루프가 있습니다. for 루프 while 루프 do...while 루프 for에 대해 알아보겠습니다. 이 튜토리얼의 루프. 다음 튜토리얼에서는 while에 대해 알아볼 것입니다. 및 do...while 루프. for 루프 for 구문 루프는 다음과 같습니다. for (initializationSt
C if...else 문 이 튜토리얼에서는 예제를 통해 C 프로그래밍의 if 문(if...else 및 중첩된 if..else 포함)에 대해 학습합니다. 동영상:C if else 문 C if 문 if 구문 C 프로그래밍의 문은 다음과 같습니다. if (test expression) { // code } if 문은 어떻게 작동합니까? if 문은 괄호 () 안의 테스트 표현식을 평가합니다. . 테스트 표현식이 true로 평가되면 if 본문 내부의 명령문 처형됩니다. 테스트 표현식이 false로 평가되면 if 본문 내부
C 언어