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++의 사전 증가 및 사후 증가

      여기서 우리는 C 또는 C++에서 사전 증가 및 사후 증가가 무엇인지 볼 것입니다. 사전 증가 및 사후 증가는 모두 증가 연산자입니다. 하지만 약간의 차이가 있습니다. 사전 증가 연산자는 처음에 변수의 값을 증가시킨 다음 할당을 다른 변수에 보냅니다. 그러나 사후 증가의 경우 먼저 변수에 할당한 다음 값을 증가시킵니다. 예시 #include<iostream> using namespace std; main() {    int x, y, z;    x = 10;    y

    2. C에서 정수 및 문자 값 저장

      우리는 프로그램에서 정수 및 문자 변수를 여러 번 사용했습니다. 여기서 우리는 그것들이 메모리에 어떻게 저장되는지 볼 것입니다. C에서는 문자 값도 정수로 저장됩니다. 다음 코드에서는 문자 유형 데이터에 270을 넣습니다. 따라서 270에 해당하는 이진법은 100001110이지만 오른쪽에서 처음 8비트만 사용합니다. 따라서 결과는 (00001110), 즉 14가 됩니다. 그런 다음 값을 변수 a에 저장합니다. 또한 오버플로에 대한 경고를 제공합니다. 다음 변수 y에서 -130과 같이 음수를 저장하려고 합니다. 음수는 2의 보수

    3. C에서 0 또는 1로 변수의 암시적 초기화

      우리는 코드에서 변수를 사용하기 전에 변수를 선언해야 한다는 것을 알고 있습니다. 그러나 우리 변수는 선언 없이 0 또는 1로 할당될 수 있습니다. 다음 예에서 이를 확인할 수 있습니다. 예 #include <stdio.h> #include <stdlib.h> x, y, array[3]; // implicit initialization of some variables int main(i) {    //The argument i will hold 1    int index; &

    4. C 또는 C++의 함수 주소

      C 또는 C++에서 변수는 메모리에 저장되므로 메모리 주소를 얻을 수 있습니다. 마찬가지로 함수도 메모리에 저장되므로 일부 주소도 있습니다. 주소를 얻으려면 괄호를 사용하지 않고 함수 이름만 사용할 수 있습니다. 명확한 아이디어를 얻으려면 다음 프로그램을 확인하십시오. 예시 #include <stdio.h> void my_function() {    printf("Hello World"); } int main() {    printf("The address

    5. C 언어의 int에 여러 문자 할당

      문자 유형 데이터는 C 또는 C++에서 내부적으로 ASCII 값으로 저장됩니다. 단일 문자를 정수로 인쇄하려면 ASCII 값을 얻습니다. 그러나 작은따옴표를 사용하여 둘 이상의 문자를 인쇄하려고 하면 이상한 출력이 인쇄됩니다. 아이디어를 얻으려면 다음 프로그램을 확인하십시오. 예시 #include <stdio.h> int main() {    printf("%d\n", 'A');    printf("%d\n", 'AA')

    6. C의 mbtowc 함수

      C 라이브러리 함수 int mbtowc(whcar_t *pwc, const char *str, size_t n) 멀티바이트 시퀀스를 와이드 문자로 변환합니다. 다음은 mbtowc() 함수에 대한 선언입니다. int mbtowc(whcar_t *pwc, const char *str, size_t n) 매개변수는 - pwc − wchar_t 유형의 개체에 대한 포인터입니다. 문자열 − 멀티바이트 문자의 첫 번째 바이트에 대한 포인터입니다. 문자열 − 멀티바이트 문자의 첫 번째 바이트에 대한 포인터입니다. n −

    7. C의 가변 길이 인수

      때로는 미리 정의된 수의 매개변수 대신 다양한 수의 인수, 즉 매개변수를 사용할 수 있는 함수를 갖고 싶을 때 상황이 발생할 수 있습니다. C/C++ 프로그래밍 언어는 이러한 상황에 대한 솔루션을 제공하며 요구 사항에 따라 다양한 수의 매개변수를 허용할 수 있는 함수를 정의할 수 있습니다. 다음 예는 이러한 함수의 정의를 보여줍니다. int func(int, ... ) {    .    .    . } int main() {    func(1, 2, 3); &n

    8. 부동 소수점 숫자를 반올림하는 한 줄 C 함수 작성

      여기에서 부동 소수점 숫자를 반올림할 수 있는 한 줄 C 함수를 작성하는 방법을 볼 것입니다. 이 문제를 해결하려면 다음 단계를 따라야 합니다. 번호 받기 숫자가 양수이면 0.5를 더하세요. 그렇지 않으면 0.5를 뺍니다. 타입캐스팅을 사용하여 부동 소수점 값을 정수로 변환 예시 #include <stdio.h>    int my_round(float number) {    return (int) (number < 0 ? number - 0.5 : number + 0.5); }

    9. main()에서 printf()의 출력을 변경하는 방법은 무엇입니까?

      여기서 우리는 main()에서 printf() 함수의 출력을 변경하는 방법을 볼 것입니다. 여기서 우리는 주어진 유형의 모든 printf() 문을 다른 유형으로 변경하는 함수를 정의할 것입니다. 이 작업을 수행하기 위해 #define 매크로를 사용할 것입니다. 이 매크로는 함수 내에서 정의됩니다. 함수에서 사용하지 않고 #define 줄을 직접 넣을 수 있지만 이 경우 항상 printf()가 변경됩니다. main을 사용하여 제어하려면 먼저 함수를 호출해야 합니다. 예시 #include <stdio.h> void chan

    10. C에서 함수가 소요한 시간을 측정하는 방법은 무엇입니까?

      여기에서 프로세스에 소요된 시간을 계산하는 방법을 살펴보겠습니다. 이 문제에서는 clock() 함수를 사용합니다. clock()은 time.h 헤더 파일에 있습니다. 경과 시간을 얻으려면 작업 시작과 끝에서 clock()을 사용하여 시간을 얻은 다음 값을 빼서 차이를 얻을 수 있습니다. 그런 다음 그 차이를 CLOCK_PER_SEC(초당 클록 틱 수)로 나누어 프로세서 시간을 구합니다. 예시 #include <stdio.h> #include <time.h> void take_enter() {   &n

    11. C의 setjump() 및 longjump()

      이 섹션에서는 C에서 setjump와 longjump가 무엇인지 볼 것입니다. setjump() 및 longjump()는 setjmp.h 라이브러리에 있습니다. 이 두 함수의 구문은 다음과 같습니다. setjump(jmp_buf buf) :buf를 사용하여 현재 위치를 저장하고 0.longjump(jmp_buf buf, i)를 반환합니다. :buf가 가리키는 곳으로 돌아가서 i를 반환합니다. 이들은 예외 처리를 위해 C에서 사용됩니다. setjump()는 try 블록으로 사용할 수 있고 longjump()는 throw 문으로 사용

    12. C 언어의 trunc() , truncf() , truncl()

      여기서 우리는 세 가지 기능을 볼 것입니다. 이러한 함수는 trunc(), truncf() 및 truncl()입니다. 이 함수는 부동 소수점 값을 잘린 형식으로 변환하는 데 사용됩니다. trunc() 함수 이 함수는 이중 유형 값을 자르는 데 사용됩니다. 그리고 정수 부분만 반환합니다. 구문은 아래와 같습니다. double trunc(double argument) 예시 #include <stdio.h> #include <math.h> main() {    double a, b, x, y; &

    13. C를 사용한 두 개의 float 또는 double 숫자의 계수

      여기에서 C에서 두 개의 부동 또는 이중 유형 데이터의 모듈러스를 얻는 방법을 볼 것입니다. 모듈러스는 기본적으로 나머지를 찾는 것입니다. 이를 위해 C에서 나머지() 함수를 사용할 수 있습니다. 나머지() 함수는 분자/분모의 부동 소수점 나머지를 계산하는 데 사용됩니다. 따라서 나머지(x, y)는 다음과 같습니다. 나머지(x, y) =x – 인용문 * y 견적은 x/y 값입니다. 이것은 가장 가까운 정수 값으로 반올림됩니다. 이 함수는 double, float, long double 유형의 두 인수를 사용하고 인수로 제공된 동

    14. 호스트 이름과 IP 주소를 표시하는 프로그램 C

      이 섹션에서는 로컬 시스템의 호스트 이름과 IP 주소를 보다 쉽게 ​​보는 방법을 살펴보겠습니다. 호스트 이름과 IP를 찾는 C 프로그램을 작성합니다. 다음 기능 중 일부가 사용됩니다. 이러한 기능에는 다른 작업이 있습니다. 기능과 작업을 살펴보겠습니다. 함수 설명 gethostname() 로컬 컴퓨터의 표준 호스트 이름을 찾습니다. gethostbyname() 호스트 데이터베이스에서 호스트 이름에 해당하는 호스트 정보를 찾습니다. iten_ntoa() IPv4 인터넷 네트워크 주소를 ASCII 문자열을 점분리 십진수 형식

    15. C에서 루프, 재귀 및 매크로 확장을 사용하지 않고 숫자를 100번 인쇄하십시오.

      이 섹션에서는 C에서 숫자를 100번 인쇄하는 방법을 볼 것입니다. 몇 가지 제약이 있습니다. 루프, 재귀 또는 매크로 확장을 사용할 수 없습니다. 이 문제를 해결하기 위해 C에서 setjump 및 longjump를 사용할 것입니다. setjump() 및 longjump()는 setjmp.h 라이브러리에 있습니다. 이 두 함수의 구문은 다음과 같습니다. 예시 #include #include jmp_buf buf;main() { int x =1; setjmp(버프); // buf를 사용하여 점프 위치 설정 printf(5); //

    16. C/C++에서 int[]의 크기를 찾는 방법은 무엇입니까?

      이 섹션에서는 C 또는 C++에서 정수 배열의 크기를 얻는 방법을 살펴보겠습니다. int[]의 크기는 기본적으로 해당 배열 내부의 요소 수를 계산합니다. 이를 얻기 위해 sizeof() 연산자를 사용할 수 있습니다. 배열 이름이 sizeof() 내부에 전달되면 배열이 차지하는 메모리 블록의 총 크기를 반환합니다. 이제 각 요소의 크기로 나누면 요소 수를 얻을 수 있습니다. 더 나은 아이디어를 얻기 위해 다음 예를 살펴보겠습니다. 예시 #include <iostream> using namespace std; int mai

    17. C/C++에서 int를 ASCII 문자로 변환

      C 또는 C++에서 문자 값은 ASCII 값으로 저장됩니다. int를 ASCII로 변환하기 위해 정수와 함께 문자 0의 ASCII를 추가할 수 있습니다. int를 ASCII 값으로 변환하는 예를 살펴보겠습니다. 예시 #include<stdio.h> int intToAscii(int number) {    return '0' + number; } main() {    printf("The ASCII of 5 is %d\n", intToAscii(5)); &

    18. C의 printf에서 `%p`를 사용하는 것은 무엇입니까?

      C에서 우리는 다른 형식 지정자를 보았습니다. 여기에서 %p라는 다른 형식 지정자를 볼 수 있습니다. 포인터 유형 데이터를 인쇄하는 데 사용됩니다. 더 나은 아이디어를 얻기 위해 예제를 살펴보겠습니다. 예시 #include<stdio.h> main() {    int x = 50;    int *ptr = &x;    printf("The address is: %p, the value is %d", ptr, *ptr); } 출력 The addr

    19. C/C++에서 %p와 %x의 차이점

      여기에서 우리는 C 또는 C++에서 %p와 %x의 차이점을 볼 것입니다. %p는 포인터 값을 인쇄하는 데 사용되며 %x는 16진수 값을 인쇄하는 데 사용됩니다. 포인터는 %u 또는 %x를 사용하여 표시할 수도 있습니다. %p 및 %x를 사용하여 일부 값을 인쇄하려는 경우 큰 차이를 느끼지 못할 것입니다. 알아차릴 수 있는 유일한 차이점은 %p는 선행 0을 인쇄하지만 %x는 인쇄하지 않는다는 것입니다. 예시 #include<stdio.h> main() {    int x = 59;    

    20. C qsort() 대 C++ sort()

      여기에서 우리는 C의 qsort()와 C++의 sort()의 차이점을 볼 것입니다. C는 배열을 정렬하는 데 사용할 수 있는 qsort() 함수를 제공합니다. 함수 인수 및 구문은 다음과 같습니다. void qsort(void *base, size_t num, size_t size, int (*comparator) (const void*, const void*)); 이 함수는 해당 배열의 기본 주소, 해당 배열의 요소 수를 취합니다. 배열의 각 항목 크기 및 비교기 기능. C++는 sort() 함수를 제공합니다. 이것은 C++

    Total 1436 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:14/72  20-컴퓨터/Page Goto:1 8 9 10 11 12 13 14 15 16 17 18 19 20