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

    1. C 언어의 레지스터 스토리지 클래스는 무엇입니까?

      C 프로그래밍 언어에는 다음과 같은 네 가지 스토리지 클래스가 있습니다. - 자동 외부 정적 등록 변수 등록 키워드는 레지스터입니다. 레지스터 변수 값은 일반 변수가 저장되는 메모리가 아닌 CPU 레지스터에 저장됩니다. 레지스터는 CPU의 임시 저장 장치입니다. 그들은 일반 변수보다 레지스터 변수에 대한 더 빠른 액세스 시간을 허용합니다. 예시 1 다음은 저장소 등급 등록을 위한 C 프로그램입니다. - #include<stdio.h> main ( ){    register

    2. C 언어의 함수와 관련된 범위 규칙 설명

      범위 규칙은 다음 요소와 관련이 있습니다. - 변수의 접근성. 변수의 존재 기간. 변수 사용의 경계. 기능과 관련된 범위 규칙은 다음과 같습니다. 특정 작업을 수행하는 자체 포함된 블록인 기능입니다. 함수 본문 내에서 선언된 변수를 지역 변수라고 합니다. 이러한 변수는 변수를 생성하는 특정 함수 내부에만 존재합니다. 다른 기능과 주요 기능에도 알려져 있지 않습니다. 함수가 특정 작업을 완료하고 호출 지점으로 돌아갈 때 지역 변수의 존재가 종료됩니다. 예시 1 다음은 함수와 관련된 범위 규칙에 대한 C

    3. C 언어에서 전체 배열을 인수로 보내는 방법은 무엇입니까?

      배열은 공통 이름으로 저장되는 관련 항목의 그룹입니다. 배열 선언 배열을 선언하는 구문은 다음과 같습니다 - datatype array_name [size]; 초기화 배열은 다음과 같은 두 가지 방법으로 초기화할 수 있습니다. - 컴파일 시간 초기화 런타임 초기화. 다음과 같이 선언 시 배열을 초기화할 수도 있습니다. - int a[5] = {100,200,300,400,500}; 기능 함수는 잘 정의된 특정 작업을 수행하는 자체 포함된 블록입니다. 배열을 함수에 인수로 전달하는 두 가지 방법은 다음과 같습니다. -

    4. C 언어의 포인터와 2차원 배열 설명

      포인터는 다른 변수의 주소를 저장하는 변수입니다. 기능 포인터는 메모리 공간을 절약합니다. 메모리 위치에 직접 접근하기 때문에 포인터의 실행 시간이 더 빠릅니다. 포인터의 도움으로 메모리에 효율적으로 액세스합니다. 즉, 메모리가 동적으로 할당 및 해제됩니다. 포인터는 데이터 구조와 함께 사용됩니다. 포인터 및 2차원 배열 2차원 배열에 대한 메모리 할당은 다음과 같습니다 - int a[3] [3] = {1,2,3,4,5,6,7,8,9}; a[1] [2] = *(1234 + 1*3+2) = *(123

    5. C 언어에서 strncpy() 함수란 무엇입니까?

      C 라이브러리 함수 char *strncpy(char *dest, const char *src, size_t n) src가 가리키는 문자열에서 최대 n개의 문자를 복사합니다. 목적지로 . src의 길이가 n보다 작은 경우 dest의 나머지 부분은 null 바이트로 채워집니다. 문자 배열을 문자열이라고 합니다. 선언 다음은 배열에 대한 선언입니다 - char stringname [size]; 예를 들어 - char string[50]; 길이 50자의 문자열 초기화 단일 문자 상수 사용 - char string[10] = {

    6. C 언어에서 strrev() 함수란 무엇입니까?

      문자 배열을 문자열이라고 합니다. 선언 배열을 선언하는 구문은 다음과 같습니다 - char stringname [size]; 예를 들어 - char string[50]; 길이 50자의 문자열 초기화 단일 문자 상수 사용 - char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’} 문자열 상수 사용하기 - char string[10] = "Hello&qu

    7. 문자열과 그 주소에 대한 포인터 배열을 인쇄하는 C 프로그램

      먼저 C 프로그래밍 언어의 포인터 배열이 무엇인지 이해합시다. 포인터 배열:(문자열) 요소가 문자열의 기본 추가에 대한 ptr인 배열입니다. 다음과 같이 선언하고 초기화합니다 - char *a[ ] = {"one", "two", "three"}; 여기서 a[0]은 문자열 one의 기본 추가에 대한 포인터입니다. a[1]은 문자열 two의 기본 추가에 대한 포인터입니다. a[2]는 문자열 3의 기본 추가에 대한 포인터입니다. 장점 포인터 배열의 장점은 아래

    8. C 문자열에서 문자의 최소 발생을 찾는 프로그램

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

    9. 주어진 숫자의 거듭제곱을 계산하는 C 프로그램

      밑과 지수에 대해 사용자로부터 두 개의 정수를 취하고 아래 설명된 대로 거듭제곱을 계산합니다. 예시 C 프로그램을 작성할 때 다음을 고려하십시오. 밑수가 3이라고 가정 지수 =4 전력=3*3*3*3 알고리즘 아래 주어진 알고리즘을 따르십시오 - Step 1: Declare int and long variables. Step 2: Enter base value through console. Step 3: Enter exponent value through console. Step 4: While loop. Exponent !=

    10. C 행렬의 경계 요소의 합을 출력하는 프로그램

      행렬이 주어지면 행렬의 경계 요소를 인쇄하고 합을 표시해야 합니다. 예시 아래 주어진 매트릭스를 참조하십시오 - 주어진 매트릭스 1 2 3 4 5 6 7 8 9 경계 매트릭스 1 2 3 4   6 7 8 9 경계 요소의 합:1 + 2 + 3 + 4 + 6 + 7 + 8 + 9 =40 경계 행렬의 합을 찾는 논리 다음과 같습니다 - for(i = 0; i<m; i++){    for(j = 0; j<n; j++){       if (i == 0 || j == 0 |

    11. C 언어에서 함수 반환이란 무엇을 의미합니까?

      함수는 특정 작업을 수행하는 독립적인 블록입니다. C 언어에서 함수의 장점은 다음과 같습니다 - 재사용성 길이 프로그램을 줄일 수 있습니다. 잘못된 기능을 쉽게 찾아 분리할 수 있습니다. 하향식 모듈식 프로그래밍을 용이하게 합니다. 예 다음은 기능을 위한 C 프로그램입니다 - #include/*함수 프로토타입*/myfunc();main(){ myfunc();}/*함수 정의*/myfunc(){ printf(Hello \n);} 여기, 계산에서 우리는 일반적으로 함수가 값을 반환할 것으로 기대합니다.

    12. C 프로그래밍을 사용하여 10진수에서 2진수로 변환

      문제 C 프로그래밍 언어의 함수를 사용하여 십진수를 이진수로 변환하는 방법은 무엇입니까? 해결책 이 프로그램에서 우리는 main()에서 바이너리에 대한 함수를 호출하고 있습니다. 호출된 함수가 바이너리로 실제 변환을 수행합니다. 우리가 사용하는 논리는 십진수를 이진수로 변환하는 함수라고 합니다. - while(dno != 0){    rem = dno % 2;    bno = bno + rem * f;    f = f * 10;    dno = dno /

    13. C 언어의 상수 유형 한정자 설명

      유형 한정자는 C 프로그래밍 언어의 기존 데이터 유형에 특수 속성을 추가합니다. C 언어에는 세 가지 유형 한정자가 있으며 상수 유형 한정자는 아래에 설명되어 있습니다 - 상수 다음과 같은 세 가지 유형의 상수가 있습니다 - 리터럴 상수 정의된 상수 메모리 상수 리터럴 상수 − 데이터를 지정하는 데 사용되는 이름 없는 상수입니다. 예를 들어, a=b+7 //Here ‘7’ is literal constant. 정의된 상수 − 이 상수는 #와 함께 전처리기 명령 define을 사용

    14. C 언어의 전처리기 명령은 무엇입니까?

      전처리기는 컴파일러를 통과하기 전에 소스 코드를 보내는 프로그램입니다. 기호 #으로 시작하는 전처리기 지시문에 따라 작동합니다. 유형 세 가지 유형의 전처리기 명령은 다음과 같습니다. - 매크로 대체 지시문. 파일 포함 지시문. 컴파일러 제어 지시문. 매크로 대체 지시문 식별자의 모든 항목을 미리 정의된 문자열로 바꿉니다. 매크로 대체 지시문을 정의하는 구문은 다음과 같습니다 - # define identifier string 예를 들어, #define    PI    

    15. C 언어에서 인라인 함수란 무엇입니까?

      인라인 함수는 함수 호출이 일어나는 곳에서 대체될 수 있습니다. 함수 대체는 항상 컴파일러 선택입니다. 인라인 함수에서 함수 호출은 실제 프로그램 코드로 대체됩니다. 대부분의 인라인 함수는 작은 계산에 사용됩니다. 대용량 컴퓨팅에는 적합하지 않습니다. 인라인 함수는 일반 함수와 유사합니다. 유일한 차이점은 키워드를 함수 이름 앞에 인라인으로 배치한다는 것입니다. 인라인 함수는 다음 구문으로 생성됩니다 - inline function_name (){    //function definition

    16. C 언어에서 포인터에 대한 포인터와 무효 포인터의 개념을 설명합니까?

      포인터에 대한 이중 포인터 또는 포인터는 다른 포인터의 주소를 보유하는 변수입니다. 다음은 포인터에 대한 포인터 선언입니다 - datatype ** pointer_name; 예를 들어, int **p; p는 포인터에 대한 포인터입니다. 초기화 − &는 초기화에 사용됩니다. 예를 들어, int a = 10; int *p; int **q; p = &a; 액세스 − 접근 시 간접 연산자(*)를 사용합니다. 예시 다음은 포인터에 대한 포인터에 대한 C 프로그램입니다 - #include<stdio.h> main

    17. C 언어에서 상수에 대한 포인터는 무엇을 의미합니까?

      포인터 주소의 값은 일정하므로 포인터가 가리키는 주소의 값을 변경할 수 없습니다. 상수 포인터는 다음과 같이 선언됩니다 - Data_Type const* Pointer_Name; 예를 들어, int const *p// const 정수에 대한 포인터 예시 다음은 상수에 대한 포인터를 설명하는 C 프로그램입니다 - #include<stdio.h> int main(void){    int var1 = 100;    // pointer to constant integer   &n

    18. C 언어를 사용하여 16진수를 정수 값으로 변환

      문제 C 프로그래밍 언어를 사용하여 16진수 값을 정수 값으로 변환하는 방법은 무엇입니까? 개념을 설명합니다. 해결책 16진수 값은 1~9 및 A~F의 16개 기호로 표시됩니다. 여기서 A~F에 해당하는 10진수 값은 10~15입니다. 예시 다음은 함수를 사용하여 16진수를 정수로 변환하는 C 프로그램입니다 - #include<stdio.h> #include<string.h> #include<math.h> int hextodc(char *hex){    int y = 0; &

    19. C 언어의 명령줄 인수는 무엇입니까?

      OS에 대한 작업을 수행하는 실행 가능한 명령을 명령이라고 합니다. 이 명령은 OS의 프롬프트에서 실행됩니다. 명령과 관련된 인수는 다음과 같습니다 - argc - 인수 수. argv - 인수 벡터. argc − 명령 프롬프트에서 전달된 총 인수 수를 보유합니다. argv − 인수의 이름을 포함하는 문자열 배열에 대한 포인터입니다. 예: c: |> sample. Exe hello how are you    arguments 여기, 인수 =5 argv[0] =샘플.exe

    20. C 언어에서 백슬래시 문자 상수는 무엇입니까?

      일부 비그래픽 문자의 시각적 표현을 허용하는 백슬래시( \ )는 이스케이프를 도입합니다. 일반적인 이스케이프 상수 중 하나는 개행 문자( \n )입니다. 백슬래시 문자 백슬래시 문자는 다음과 같습니다 - 문자 의미 \a 경고 \b 백스페이스 \f 양식 피드 \n 개행 \t 가로 탭 \r 캐리지 리턴 \v 세로 탭 \\ 백슬래시 \ 작은따옴표 \ 큰따옴표 \? 물음표 예시 프로그램 다음은 백슬래시 문자 상수에 대한 C 프로그램입니다 - 예시 #include<stdio.h> #define

    Total 1436 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:60/72  20-컴퓨터/Page Goto:1 54 55 56 57 58 59 60 61 62 63 64 65 66