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

    1. printf 변환 문자와 그 유형은 무엇입니까?

      printf의 사용은 채워야 할 빈 필드가 없는 문자열을 인쇄하는 것입니다. 예를 들어, printf(일반 문자열..);printf(테스트 1,2,3...); 지금까지 사용된 다음으로 가장 간단한 경우는 단일 정수를 출력하는 것입니다. 정수 =48;printf(%d,숫자); 아래 그림과 같이 둘을 결합할 수 있습니다. - int number =48;printf(일부 숫자 =%d, number); 이 마지막 예제의 결과는 다음을 화면에 출력하는 것입니다 - 일부 숫자 =48 다음은 printf −의 다른 문자 목록입니다.

    2. C 언어에서 문자를 읽고 쓰는 것은 무엇입니까?

      C 프로그래밍 언어에서 읽기 및 쓰기 문자는 다음과 같습니다 - 콘솔 I/O 기능 중 가장 간단한 것은 키보드에서 문자를 읽는 getche()와 문자를 화면에 출력하는 putchar()입니다. getche() 함수는 키를 누를 때까지 작동한 다음 해당 값을 반환합니다. 누른 키도 화면에 자동으로 에코됩니다. putchar() 함수는 현재 커서 위치의 화면에 문자 인수를 씁니다. getche() 및 putchar()에 대한 선언은 다음과 같습니다. - int getche (void); int putchar (

    3. 중첩 for 루프를 사용하여 1에서 9까지의 4승을 인쇄하는 C 프로그램

      중첩 루프는 다른 루프 안에 배치된 하나의 루프로 구성됩니다. 중첩 for 루프의 예는 다음과 같습니다 - for (initialization; condition; operation){    for (initialization; condition; operation){       statement;    }    statement; } 이 예에서 내부 루프는 외부 루프의 각 단일 반복에 대해 전체 범위의 반복을 통해 실행됩니다. 예시 다음은 중첩

    4. C 언어에서 exit() 함수는 무엇입니까?

      종료() 함수 루프에서 벗어나는 데 사용됩니다. 이 기능은 운영 체제에서 수행한 전체 프로그램을 즉시 종료합니다. exit() 함수의 일반적인 형태는 다음과 같습니다 - void exit (int code); 코드 값은 운영 체제에서 수행하는 호출 프로세스로 반환됩니다. 일반적으로 0은 정상적인 프로그램 종료를 나타내는 반환 코드로 사용됩니다. 예시 다음은 exit() 함수를 사용하기 위한 C 프로그램입니다. - #include<stdio.h> void main(){    char ch;  

    5. for 루프 반복의 다른 변형은 무엇입니까?

      for 문의 일반적인 형식은 다음과 같습니다. - for (initialization; condition; operation) statement; 초기화는 루프 제어 변수를 설정하는 데 사용되는 할당문입니다. 조건은 루프가 종료되는 시점을 결정하는 관계식입니다. 연산은 루프가 반복될 때마다 루프 변수가 어떻게 변경되는지 정의합니다. for 루프에서 , 조건부 테스트는 루프의 맨 위에서 수행됩니다. 이는 조건이 거짓일 때 루프 내부의 코드가 실행되지 않을 수 있음을 의미합니다. 다음 예에서와 같이 시작하려면

    6. 재귀 함수를 사용하여 x 거듭제곱 n의 값을 생성하는 C 프로그램

      문제 xn의 값을 계산합니다. , 여기서 x와 n은 모두 런타임에 사용자가 제공한 입력입니다. 해결책 C 프로그래밍 언어에서 재귀 함수를 사용하여 x 거듭제곱 n의 값을 생성하는 솔루션은 다음과 같습니다. - xn을 찾는 논리 아래에 언급되어 있습니다 - //Calling function: Xpow=power(x,n); //Called function: if (n==1)    return(x); else if ( n%2 == 0)    return (pow(power(x,n/2),2)); /

    7. 배열에서 두 번째로 큰 숫자와 가장 작은 숫자를 찾는 C 프로그램

      배열 요소를 입력한 다음 스와핑 기법을 사용하여 숫자를 내림차순으로 정렬합니다. 나중에 인덱스 위치의 도움으로 배열에서 두 번째로 큰 요소와 두 번째로 작은 요소를 인쇄해 보십시오. 배열은 공통 요소 그룹을 하나의 이름으로 보유하는 데 사용됩니다. C 프로그래밍 언어의 배열 연산은 다음과 같습니다 - 삽입 삭제 검색 알고리즘 다음은 배열에서 두 번째로 큰 숫자와 두 번째로 작은 숫자를 찾는 알고리즘입니다. - 1단계 − 요소의 수를 선언하고 읽습니다. 2단계 − 런타임에 배열 크기를 선언하고 읽습니다. 3단계 − 배열

    8. 스위치 케이스를 사용하여 기하학적 도형의 영역을 찾는 C 프로그램

      문제 switch case 문을 사용하여 직사각형, 정사각형, 삼각형, 원의 면적을 찾으십시오. 사용자는 모든 기하 도형의 면적을 계산하기 위해 런타임에 밑변, 높이, 측면, 반지름, 너비 및 길이를 입력해야 합니다. 해결책 switch case 문을 사용하여 직사각형, 정사각형, 삼각형, 원의 영역을 찾는 솔루션은 아래에 설명되어 있습니다. - 공식 각 기하학적 도형의 면적을 구하는 공식은 다음과 같습니다 - 직사각형 면적 =너비 *길이; 제곱 면적 =측면 * 측면; 원 영역 =3.142*반지름*반지름; 삼각형 영역 =

    9. 단일 배열에서 두 개의 반쪽에서 작업을 수행하는 C 프로그램

      문제 N의 1차원 배열을 받아들이는 프로그램을 작성하세요. 요소를 두 개의 반으로 나눕니다. 나중에 전반부를 오름차순으로, 후반부를 내림차순으로 정렬합니다. 해결책 C 프로그래밍 언어의 단일 배열에서 두 개의 작업을 수행하는 솔루션은 아래에 설명되어 있습니다. - 전반부를 오름차순으로 정렬하는 데 사용되는 논리는 다음과 같습니다. - for (i=0; i<b; ++i){    for (j=i+1; j<b; ++j){       if (number[i] > number

    10. 주어진 행렬의 대각선 요소를 교환하는 C 프로그램

      문제 주 대각선 요소를 보조 대각선 요소와 교환하는 코드를 작성해야 합니다. 행렬의 크기는 런타임에 제공됩니다. 행렬 m의 크기와 n 값이 같지 않으면 주어진 행렬이 정사각형이 아님을 출력합니다. 정사각행렬만이 주대각선 요소와 교환할 수 있고 보조대각선 요소와 교환할 수 있습니다. 해결책 주어진 행렬에서 대각선 요소를 교환하는 C 프로그램을 작성하는 솔루션은 다음과 같습니다. - 대각선 요소를 교환하는 논리 아래에 설명되어 있습니다 - for (i=0;i<m;++i){    a = ma[i][i];

    11. 행렬의 모든 열과 행을 정렬하는 C 프로그램

      문제 행렬의 모든 행을 오름차순으로 정렬하고 모든 열을 내림차순으로 정렬하는 코드를 작성하십시오. 행렬의 크기와 행렬의 요소는 런타임에 사용자가 지정합니다. 해결책 C 프로그래밍 언어에서 행렬의 모든 행을 오름차순으로 정렬하고 모든 열을 내림차순으로 정렬하는 솔루션은 아래에 설명되어 있습니다. - 행을 오름차순으로 정렬하는 데 사용되는 논리는 다음과 같습니다. - for (i=0;i<m;++i){    for (j=0;j<n;++j){       for (k=(j+1);k

    12. 두 행렬이 같은지 여부를 비교하는 C 프로그램

      사용자는 두 행렬의 순서와 두 행렬의 요소를 입력해야 합니다. 그런 다음 이 두 행렬을 비교합니다. 행렬 요소와 크기가 모두 같으면 두 행렬이 같다고 표시합니다. 행렬의 크기는 같지만 요소가 같지 않으면 행렬을 비교할 수 있지만 같지 않은 것으로 표시합니다. 크기와 요소가 일치하지 않으면 행렬을 비교할 수 없다고 표시합니다. 프로그램 다음은 두 행렬이 같은지 여부를 비교하는 C 프로그램입니다. - #include <stdio.h> #include <conio.h> main(){    i

    13. 구조를 사용하여 알파벳 순서로 이름을 정렬하는 C 프로그램

      구조 단일 이름으로 함께 그룹화된 다양한 데이터 유형 변수의 모음입니다. 구조의 특징 C 프로그래밍 언어에서 구조의 기능은 다음과 같습니다 - 할당 연산자를 사용하여 다른 데이터 유형의 모든 구조 요소의 내용을 해당 유형의 다른 구조 변수에 복사할 수 있습니다. 복잡한 데이터 유형을 처리하려면 중첩 구조라고 하는 다른 구조 내에 구조를 만드는 것이 좋습니다. 전체 구조, 구조의 개별 요소 및 구조 주소를 함수에 전달할 수 있습니다. 구조체 포인터를 생성할 수 있습니다. 구조의 선언 및 초기화. 구조 선언

    14. 구조를 사용하여 인벤토리 시스템을 저장하는 C 프로그램

      구조 단일 이름으로 함께 그룹화된 다양한 데이터 유형 변수의 모음입니다. 구조의 특징 C 프로그래밍 언어에서 구조의 기능은 다음과 같습니다 - 할당 연산자를 사용하여 다른 데이터 유형의 모든 구조 요소의 내용을 해당 유형의 다른 구조 변수에 복사할 수 있습니다. 복잡한 데이터 유형을 처리하려면 중첩 구조라고 하는 다른 구조 내에 구조를 만드는 것이 좋습니다. 전체 구조, 구조의 개별 요소 및 구조 주소를 함수에 전달할 수 있습니다. 구조체 포인터를 생성할 수 있습니다. 프로그램 다음은 구조를 사용하여 인

    15. C에서 배열과 구조 구별하기

      C 프로그래밍 언어에서 배열과 구조의 주요 차이점은 다음과 같습니다 - 배열 구조 배열은 동일한 데이터 유형의 데이터 항목 모음을 나타내는 단일 엔터티입니다. 구조는 서로 다른 데이터 유형의 데이터 항목 모음을 나타내는 단일 엔터티입니다. 배열의 개별 항목을 요소라고 합니다. 구조의 개별 항목을 구성원이라고 합니다. 배열 선언은 요소를 위한 충분한 메모리 공간을 예약합니다. 구조 정의는 해당 구성원을 위한 충분한 메모리 공간을 예약합니다. 배열을 나타내는 키워드는 없지만 변수 이름 앞에 있는 대괄호 [

    16. C 언어에서 조건부 컴파일이란 무엇입니까?

      C 프로그래밍 언어에서 여러 지시문은 프로그램 코드 부분의 선택적 컴파일을 제어합니다. 다음과 같습니다 - #만약 #else #엘리프 #endif #if의 일반 형식 다음과 같습니다 - #if constant_expression    statement sequence #endif #else는 C 키워드 else와 매우 유사하게 작동합니다. #elif는 else if를 의미하고 if else-if 컴파일 체인을 설정합니다. 무엇보다도 #if는 코드를 주석 처리하는 대체 방법을 제공합니다. 예를 들어, #

    17. C 언어의 메모리 연산은 무엇입니까?

      #include 라이브러리에는 기본 메모리 작업이 포함되어 있습니다. 엄밀히 말하면 문자열 함수는 아니지만 함수는 #include 에서 프로토타입됩니다. 이러한 메모리 작업은 다음과 같습니다 - void *memchr (void *s, int c, size_t n); 버퍼에서 문자를 검색합니다. int memcmp(무효 *s1, 무효 *s2, size_t n); 두 버퍼를 비교합니다. 무효 *memcpy(무효 *dest, 무효 *src, size_t n); 한 버퍼를 다른 버퍼에 복사합니다. 무효 *memmove (무효 *

    18. C 언어의 문자열 검색 기능은 무엇입니까?

      라이브러리는 또한 다음과 같은 여러 문자열 검색 기능을 제공합니다. - char *strchr (const char *string, intc); 문자열에서 문자 c의 첫 번째 발생을 찾습니다. char strrchr(const char 문자열, intc); 문자열에서 마지막으로 나타나는 c 문자를 찾습니다. char *strpbrk (const char *s1, const char *s2); 는 문자열 s2의 모든 문자가 문자열 s1에서 처음 나타나는 포인터를 반환하거나 s2의 문자가 s1에 없으면 null 포

    19. C에서 int main과 int main(void) 함수 구별하기

      int 기본 프로그램 실행이 끝날 때 함수가 0이라도 정수를 반환함을 나타냅니다. 0은 프로그램의 성공적인 실행을 나타냅니다. int main의 구문은 다음과 같습니다 - int main(){    ---    ---    return 0; } int main(void) 함수가 인수를 취하지 않음을 나타냅니다. 대괄호에 void를 유지하지 않으면 함수가 여러 인수를 취한다고 가정합니다. int main(void)의 구문은 다음과 같습니다 - int main(void){ &n

    20. C 언어의 프로그램 개발 주기는 무엇입니까?

      프로그래밍 언어를 사용하여 프로그램을 개발하려면 일련의 단계를 따라야 합니다. 이러한 단계를 프로그램 개발 단계라고 합니다. 프로그램 개발 수명 주기는 모든 프로그래밍 언어로 프로그램을 개발하는 데 사용되는 일련의 단계 또는 단계입니다. 프로그램 개발 단계 프로그램 개발 수명 주기는 다음과 같은 6단계로 구성됩니다. - 문제 정의. 문제 분석. 알고리즘 개발. 코딩 및 문서화. 테스트 및 디버깅. 유지 관리. 이 6단계는 아래의 다이어그램에 설명되어 있습니다. - 문제 정의 여기에서 문제 설명을 정의하고 문제의 경계를

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