«c» 태그된 질문

C는 시스템 프로그래밍 (OS 및 임베디드), 라이브러리, 게임 및 크로스 플랫폼에 사용되는 범용 프로그래밍 언어입니다. 이 태그는 달리 지정하지 않는 한 ISO 9899 표준 (최신 버전, 9899 : 2018, C89, c99, c11 등으로 버전 별 요청에 태그 지정)에 정의 된대로 C 언어와 관련된 일반적인 질문과 함께 사용해야합니다. C는 C ++과 구별되며 합리적인 이유없이 C ++ 태그와 결합해서는 안됩니다.

4
unsigned short int의 형식 지정자는 무엇입니까?
다음 프로그램이 있습니다 #include <stdio.h> int main(void) { unsigned short int length = 10; printf("Enter length : "); scanf("%u", &length); printf("value is %u \n", length); return 0; } 사용하여 컴파일 gcc filename.c하면 다음 경고가 발생합니다 ( scanf()줄에서). warning: format ‘%u’ expects argument of type ‘unsigned int *’, but argument 2 …
124 c  scanf 

8
main ()에서 EXIT_SUCCESS 또는 0을 반환해야합니까?
그것은 간단한 질문입니다,하지만 난 충돌 답변을보고 계속 :해야 C ++ 프로그램 수익의 메인 루틴 0이나 EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} 또는 int main(){return 0;} 똑같은가요? EXIT_SUCCESS와 함께 사용해야합니까 exit()? EXIT_SUCCESS다른 소프트웨어가 0을 실패로 간주 할 수 있기 때문에 더 나은 옵션 이라고 생각 했지만을 반환 0하면 컴파일러가 어쨌든 다른 …
124 c++  c  return-value  main 


13
부울 값을 뒤집는 가장 쉬운 방법은 무엇입니까?
이미 무엇인지에 따라 부울을 뒤집고 싶습니다. 그것이 사실이라면-거짓으로 만드십시오. 거짓이라면-사실로 만드십시오. 다음은 내 코드 발췌입니다. switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; case VK_F12: if (otherVal == true) { otherValVal = false; } else { otherVal = …
124 c++  c  boolean  boolean-logic 

9
문자열에 대한 해시 함수
C 언어로 된 해시 테이블에서 작업 중이며 문자열에 대한 해시 함수를 테스트하고 있습니다. 내가 시도한 첫 번째 기능은 ascii 코드를 추가하고 모듈로 (% 100)를 사용하는 것이지만 첫 번째 데이터 테스트에서 좋지 않은 결과를 얻었습니다 : 130 단어에 대해 40 개의 충돌. 최종 입력 데이터에는 8 000 단어가 포함됩니다 (파일에 사전 …


6
'pow'및 'floor'에 대한 정의되지 않은 참조
C로 간단한 피보나치 계산기를 만들려고하는데 컴파일 할 때 gccpow 및 floor 함수가 없다고 알려줍니다. 뭐가 문제 야? 암호: #include <stdio.h> #include <math.h> int fibo(int n); int main() { printf("Fib(4) = %d", fibo(4)); return 0; } int fibo(int n) { double phi = 1.61803399; return (int)(floor((float)(pow(phi, n) / sqrt(5)) + .5f)); …

5
C에서 'sleep'함수에 대한 적절한 #include는 무엇입니까?
저는 Big Nerd Ranch의 Objective-C Programming이라는 책을 사용하고 있으며 처음 몇 장에서 C로 작성하는 것으로 시작합니다. 내 프로그램 중 하나에서 내가 만든 수면 기능을 사용합니다. 책에서는 그 부분 #include <stdlib.h>아래 에 두라고했습니다 #include <stdio.h>. 이것은 "함수 'sleep'의 암시 적 선언은 C99에서 유효하지 않습니다."라는 경고를 제거하기위한 것입니다. 근데 무슨 이유에서인지를 #include …
124 c  sleep 


9
size_t의 정의는 어디에서 찾을 수 있습니까?
이 유형으로 정의 된 변수를 볼 수 있지만 그것이 어디에서 왔는지 또는 그 목적이 무엇인지 모릅니다. int 또는 unsigned int를 사용하지 않는 이유는 무엇입니까? (다른 "유사한"유형은 어떻습니까? Void_t 등).
123 c++  c  variables 

5
C에서 * ptr + = 1과 * ptr ++의 차이점
방금 C를 공부하기 시작했고 포인터를 함수의 매개 변수로 포인터에 전달하는 예제를 수행 할 때 문제를 발견했습니다. 이것은 내 샘플 코드입니다. #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if (ptr != NULL){ for (int i = 0; i < size; i++){ ptr[i] = i; } } return …

6
C에서 복소수로 작업하는 방법?
C에서 복소수로 작업하려면 어떻게해야합니까? 나는이 볼 complex.h헤더 파일은, 그러나 그것은 나에게 그것을 사용하는 방법에 대한 많은 정보를 제공하지 않습니다. 효율적인 방식으로 실제 및 가상 부품에 액세스하는 방법은 무엇입니까? 모듈 및 단계를 가져 오는 기본 함수가 있습니까?
122 c  complex-numbers 


5
요소가 0 인 배열의 필요성은 무엇입니까?
Linux 커널 코드에서 이해할 수없는 다음을 발견했습니다. struct bts_action { u16 type; u16 size; u8 data[0]; } __attribute__ ((packed)); 코드는 다음과 같습니다. http://lxr.free-electrons.com/source/include/linux/ti_wilink_st.h 요소가없는 데이터 배열의 필요성과 목적은 무엇입니까?

5
C, C99, ANSI C 및 GNU C의 차이점은 무엇입니까?
저는 codechef에서 프로그래밍 연습을 시작했고 C와 C99 의 차이로 인해 혼란 스러웠습니다 . 여기서 C는 무엇을 의미합니까? C89입니까? 이 제출 의 하단에있는 언어를 확인하십시오 . C와 C99를 모두 포함합니다. 인터넷에서 GNU C라는 것을 발견했습니다. 리눅스 / 유닉스 시스템에 다른 C가 있습니까? ANSI의 C 표준을 준수합니까? 나는 또한 몇몇 장소에서 "C99 …
122 c  gcc  c99  c89  ansi-c 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.