Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C 프로그래밍

    1. C 언어의 스택 표현식 평가 설명

      스택은 데이터가 한쪽 끝에서만 삽입 및 제거되는 선형 데이터 구조입니다. 알고리즘 푸시( ) −에 대한 알고리즘은 다음과 같습니다. 스택 오버플로를 확인합니다. if (top = = n-1) printf("stack over flow"); 그렇지 않으면 스택에 요소를 삽입하세요. top ++ a[top] = item 다음은 팝( )에 대한 알고리즘입니다. - 스택 언더플로를 확인합니다. if ( top = = -1) printf( "stack under flow"); 그렇지 않으면

    2. C 언어에서 연결 리스트의 개념을 설명하십시오.

      연결 목록을 이해하기 전에 C 프로그래밍 언어에서 배열의 단점과 포인터의 장점에 대해 알아보겠습니다. 배열의 단점 여기에는 정적 메모리 할당이 포함됩니다. 배열에서 메모리 낭비가 발생할 수 있습니다. 메모리 부족은 배열의 중요한 단점 중 하나입니다. 포인터의 장점 동적 메모리 할당이 포함됩니다. 메모리의 효과적인 사용은 포인터에서 경험할 수 있습니다. 연결된 목록 연결 목록은 동적 메모리 할당을 사용합니다. 즉, 그에 따라 확장 및 축소됩니다. 노드 모음으로 정의됩니다. 여기서 노드는 데이터와 링크의 두 부

    3. C 언어를 사용하여 연결 목록에 요소 삽입 설명

      연결 목록은 동적 메모리 할당을 사용합니다. 즉, 그에 따라 확장 및 축소됩니다. 노드 모음으로 정의됩니다. 여기서 노드는 데이터와 링크의 두 부분으로 구성됩니다. 데이터, 링크 및 연결 목록의 표현은 다음과 같습니다. - 연결된 목록에 대한 작업 C 언어의 연결 목록에는 다음과 같은 세 가지 유형의 작업이 있습니다. - 삽입 삭제 횡단 삽입 노드 2와 노드 3 사이에 노드 5를 삽입하는 예를 고려하십시오. 이제 시작 부분에 노드 5를 삽입하십시오. 끝에 노드 5를 삽입하십시오. 끝에 노드 5를 삽입하십시

    4. C 언어에서 홀수 루프는 무엇을 의미합니까?

      C 프로그래밍 언어에서 Control 문은 일련의 문을 반복하는 데 사용됩니다. 다음과 같습니다 - for 루프 while 루프 do-while 루프 for 루프에서 while 루프, 조건은 루프가 실행될 수 있는 횟수를 지정합니다. for 루프의 예 for (k = 1; k<=5; k++) 여기서 루프는 k5 컨트롤이 루프에서 나올 때까지 실행됩니다. 따라서 여기 for-loop 조건은 루프가 실행될 수 있는 횟수, 즉 루프가 5번 실행되는 횟수를 지정합니다. 예시 다음은 for 루프에 대한 C 프로그램입니다 -

    5. C 무조건 점프 문장이란?

      C 프로그래밍 언어는 한 문장에서 다른 문장으로 건너뛸 수 있습니다. 또한 break, continue, return 및 go to jump 문도 지원합니다. 중단 루프를 종료(또는) 블록에서 나갈 때 사용하는 키워드입니다. 제어는 루프(또는) 블록 뒤의 다음 문으로 이동합니다. break는 for while, do-while 및 switch 문과 함께 사용됩니다. 중첩 루프에서 break를 사용하면 가장 안쪽 루프만 종료됩니다. break 문의 구문은 다음과 같습니다 - 예시 다음은 break 문에 대한 C 프로그램입니

    6. 문장에서 반복되는 문자를 세는 C 프로그램.

      문제 콘솔에서 사용자가 입력한 문자를 세는 프로그램을 작성하십시오. strlen() 함수를 사용하여 그 글자가 문장에서 몇 번이나 반복되는지 화면에 출력해야 합니다. 해결책 문자를 세는 데 사용한 논리는 다음과 같습니다. - 사용자에게 문장을 입력하도록 요청 런타임에. printf("Enter a sentence\n"); gets(str); 사용자에게 문자 를 입력하도록 요청 런타임에. printf("Enter a character to check how many times it is repea

    7. 숫자 게임을 추측하는 C 프로그램을 작성하십시오.

      문제 프로그램에서 숫자는 이미 어떤 상수로 초기화됩니다. 여기서 우리는 사용자에게 프로그램에 이미 있는 숫자를 추측하도록 요청해야 합니다. 이를 위해 사용자가 번호를 입력할 때마다 몇 가지 단서를 제공해야 합니다. 해결책 숫자를 추측하는 데 사용되는 논리는 다음과 같습니다. - do{    if(num==guess){       flag=0;    } else if(guess<num) {       flag=1;    

    8. C 프로그램은 스위치 케이스를 사용하여 삼각형, 정사각형, 원, 직사각형 및 다각형의 영역을 인쇄합니다.

      문제 스위치 케이스를 사용하여 삼각형, 정사각형, 원, 직사각형 및 다각형의 면적을 계산하는 프로그램을 작성하십시오. 해결책 케이스 번호를 기준으로 삼각형, 정사각형, 원, 직사각형 및 다각형의 면적을 계산합니다. 삼각형의 넓이를 찾는 데 사용되는 논리 다음과 같습니다 - 삼각형 a,b,c의 변 입력 s=(float)(a+b+c)/2; area=(float)(sqrt(s*(s-a)*(s-b)*(s-c))); 제곱 면적을 찾는 데 사용되는 논리 다음과 같습니다 - 런타임 시 정사각형의 측면을 입력합니다. area=(fl

    9. 비트 연산을 사용하여 2의 덧셈과 곱셈을 위한 C 프로그램.

      비트 연산자는 비트(즉, 피연산자의 이진 값)에서 작동합니다. 연산자 설명 & 비트 AND | 비트 OR ^ 비트별 XOR < 왼쪽 시프트 오른쪽 시프트 - 1의 보수 비트 AND a ㄴ a &b 0 0 0 0 1 0 1 0 0 1 1 1 비트 OR a ㄴ 아 | ㄴ 0 0 0 0 1 1 1 0 1 1 1 1 비트별 XOR a ㄴ a ^ b 0 0 0 0 1 1 1 0 1 1 1 0 예시 다음은 비트 연산자를 사용하여 2를 더하고 곱하는 C 프로그램

    10. C 언어에서 변수의 범위를 설명합니다.

      스토리지 클래스는 변수의 범위, 수명 및 바인딩을 지정합니다. 변수를 완전히 정의하려면 유형뿐만 아니라 저장 클래스도 언급해야 합니다. 변수 이름은 변수 값을 저장하기 위해 비트 모음이 할당되는 컴퓨터 메모리 내의 물리적 위치를 식별합니다. 스토리지 클래스는 다음 요소를 알려줍니다. - 변수가 저장되는 위치(메모리 또는 CPU 레지스터) 초기화되지 않은 경우 변수의 초기 값은 무엇입니까? 변수의 범위(접근 가능한 위치)는 무엇입니까? 변수의 수명은 어떻게 됩니까? 범위 범위는 개체의 가시성을 정의합니다. 개체에 액세스할

    11. C 언어에서 변수의 수명을 설명합니다.

      스토리지 클래스는 변수의 범위, 수명 및 바인딩을 지정합니다. 변수를 완전히 정의하려면 유형뿐만 아니라 저장 클래스도 언급해야 합니다. 변수 이름은 변수 값을 저장하기 위해 비트 모음이 할당되는 컴퓨터 메모리 내의 물리적 위치를 식별합니다. 스토리지 클래스는 다음 요소를 알려줍니다. - 변수가 저장되는 위치(메모리 또는 CPU 레지스터) 초기화되지 않은 경우 변수의 초기 값은 무엇입니까? 변수의 범위(접근 가능한 위치)는 무엇입니까? 변수의 수명은 어떻게 됩니까? 평생 변수의 수명은 컴퓨터가 해당 변수에 대해 메모리를 할

    12. C 언어에서 변수의 바인딩을 설명합니다.

      스토리지 클래스는 변수의 범위, 수명 및 바인딩을 지정합니다. 변수를 완전히 정의하려면 유형뿐만 아니라 저장 클래스도 언급해야 합니다. 변수 이름은 변수 값을 저장하기 위해 비트 모음이 할당되는 컴퓨터 메모리 내의 물리적 위치를 식별합니다. 스토리지 클래스는 다음 요소를 알려줍니다. - 변수가 저장되는 위치(메모리 또는 CPU 레지스터) 초기화되지 않은 경우 변수의 초기 값은 무엇입니까? 변수의 범위(접근 가능한 위치)는 무엇입니까? 변수의 수명은 어떻게 됩니까? 바인딩 바인딩은 식별자의 적용된 발생(사용)에 대한 해당

    13. C 언어에서 함수 간 통신을 위한 포인터를 설명합니다.

      함수는 값으로 호출할 수 있고 참조로 호출할 수 있다는 것을 알고 있습니다. 실제 매개변수가 호출된 함수에서 변경되지 않아야 하는 경우 매개변수별로 값을 전달합니다. 실제 매개변수의 값이 호출된 함수에서 변경되어야 하는 경우 통과 참조를 사용합니다. 함수가 둘 이상의 값을 반환해야 하는 경우 참조에 의한 호출을 사용하여 이러한 값을 간접적으로 반환합니다. 예시 다음은 여러 값을 반환하는 시연을 위한 C 프로그램입니다. - #include<stdio.h> void main() {    void are

    14. C 언어를 사용하여 연결 목록에서 머리 및 꼬리 요소 논리 삭제.

      연결 목록은 동적 메모리 할당을 사용합니다. 즉, 그에 따라 확장 및 축소됩니다. 노드 모음입니다. 노드는 데이터와 링크의 두 부분으로 구성됩니다. 아래에 설명되어 있습니다. 연결된 목록에 대한 작업 연결 목록에는 다음과 같은 세 가지 유형의 작업이 있습니다. - 삽입 삭제 횡단 삭제 노드를 식별합니다. 노드 할당 해제가 목록을 연결되지 않은 구성 요소로 만들지 않도록 링크를 조정합니다. 삭제할 요소를 반환/표시합니다. 메모리 할당을 해제합니다. 머리 요소 삭제 C 프로그래밍 언어에서 헤드 요소를 삭제하려면 아래 단

    15. 문자열 개념을 사용하여 문장에서 공백을 제거하는 C 프로그램.

      문제 문자의 각 인덱스에서 공백을 확인하여 while 루프를 사용하여 런타임에 입력된 문자열에서 모든 공백을 제거합니다. 해결책 아래 주어진 예를 고려하십시오 - 주어진 문자열에서 모든 공백을 제거합니다. 주어진 문자열은 튜토리얼 포인트 C 프로그래밍입니다. . 공백을 제거한 후의 결과는 TutorialsPointCProgramming입니다. . 문자 배열을 문자열이라고 합니다. 아래는 선언입니다. 문자열 - char stringname [size]; 예를 들어, char string[50]; 길이 50자의 문자열. 초기

    16. 문자열 개념을 사용하여 추가 공백을 제거하는 C 프로그램.

      문제 문자의 각 인덱스에서 공백을 확인하여 while 루프를 사용하여 런타임에 입력된 문자열에서 모든 추가 공백을 제거합니다. 해결책 아래 주어진 예를 고려하십시오 - 주어진 문자열에서 모든 공백을 제거합니다. 주어진 문자열은 튜토리얼 포인트 C 프로그래밍입니다. . 공백을 제거한 후의 결과는 TutorialsPointCProgramming입니다. . 문자 배열을 문자열이라고 합니다. 다음은 문자열 선언입니다 - char stringname [size]; 예를 들어, char string[50]; 길이 50자의 문자열.

    17. C 모든 ASCII 값을 인쇄하는 프로그램.

      문제 문자를 정수형 변수로 초기화하지 않고 0~255자의 ASCII(American Standard Code for Information Interchange) 값을 인쇄합니다. 간단히 형식 지정자를 사용하십시오. 해결책 여기서는 65에서 122까지만 인쇄하는 프로그램을 작성하고 있습니다. 모든 ASCII 값을 보려면 for 루프에서 다음과 같이 작성할 수 있습니다. - For(i=0;i<255;i++) 그런 다음 0에서 255까지의 모든 ASCII 값을 인쇄합니다. 65에서 122까지의 ASCII 값을 인쇄하는 데

    18. ASCII 값을 문자열로 출력하는 C 프로그램.

      문자 배열을 문자열이라고 합니다. 다음은 선언입니다. 문자열 - char stringname [size]; 예를 들어, char string[50]; 50자 길이의 문자열. 초기화 단일 문자 상수 사용 char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’} 문자열 상수 사용. char string[10] = “Hello”:; 액세스 \0

    19. C 언어를 사용하여 삽입 정렬을 설명합니다.

      정렬은 요소를 오름차순(또는 내림차순)으로 정렬하는 과정입니다. 정렬 유형 C 언어는 다음과 같은 5가지 정렬 기술을 제공합니다. - 버블 정렬(또는) 교환 정렬 선택 정렬 삽입 정렬(또는) 선형 정렬 빠른 정렬(또는) 파티션 교환 정렬 병합 정렬(또는) 외부 정렬 삽입 정렬 삽입 정렬 기술을 사용하여 요소를 정렬하는 데 사용되는 논리는 다음과 같습니다. - for(i = 1; i <= n - 1; i++){    for(j = i; j > 0 && a[j - 1] > a[j]

    20. C 언어의 빠른 정렬 기술을 설명합니다.

      정렬은 요소를 오름차순(또는 내림차순)으로 정렬하는 과정입니다. 정렬 유형 C 언어는 다음과 같은 5가지 정렬 기술을 제공합니다. - 버블 정렬(또는) 교환 정렬 선택 정렬 삽입 정렬(또는) 선형 정렬 빠른 정렬(또는) 파티션 교환 정렬 병합 정렬(또는) 외부 정렬 빠른 정렬 분할 정복 알고리즘입니다. 1단계 - 배열에서 요소를 선택하고 그것을 피벗 요소라고 합니다. 2단계 - 정렬되지 않은 배열 요소를 두 개의 배열로 나눕니다. 3단계 - 피벗 요소보다 작은 값이 첫 번째 하위 배열 아래에 오면 피벗보다 큰 값을 가진 나

    Total 1436 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:65/72  20-컴퓨터/Page Goto:1 59 60 61 62 63 64 65 66 67 68 69 70 71