«c» 태그된 질문

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

30
이진 형식으로 인쇄 할 printf 변환기가 있습니까?
16 진수 또는 8 진수로 printf를 사용하여 인쇄 할 수 있습니다. 이진 또는 임의의 기준으로 인쇄 할 형식 태그가 있습니까? gcc를 실행 중입니다. printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n" print("%b\n", 10); // prints "%b\n"
434 c  printf 

3
강사가 작성한 모든 C 파일이 첫 번째 줄에서 단일 #으로 시작하는 이유는 무엇입니까?
나는 C 코스 노트를 겪을 것이고, 모든 C 프로그램 소스 파일은 프로그램 #의 첫 줄 에서 단일로 시작 합니다. 그런 다음 빈 줄이 있고 그 뒤에 다른 main기능이 뒤 따릅니다 . 이유는 무엇입니까 #? (지금은 기한이 지났고 실제로 그 장을 요청할 수는 없습니다.) 예를 들면 다음과 같습니다. # #include <stdio.h> …
431 c  c-preprocessor 



17
표준 라이브러리를 사용하여 정렬 된 메모리를 할당하는 방법은 무엇입니까?
방금 면접의 일환으로 테스트를 마쳤으며 Google을 참조 용으로 사용해도 한 가지 질문으로 인해 문제가 발생했습니다. StackOverflow 승무원이 무엇을 할 수 있는지 알고 싶습니다. 이 memset_16aligned함수에는 16 바이트 정렬 포인터가 전달되어야합니다. 그렇지 않으면 충돌이 발생합니다. a) 어떻게 1024 바이트의 메모리를 할당하고 16 바이트 경계에 정렬합니까? b) memset_16aligned실행 후 메모리 를 비 …

12
float와 double의 차이점은 무엇입니까?
배정 밀도와 단 정밀도의 차이점에 대해 읽었습니다. 그러나 대부분의 경우, float그리고 double하나를 사용하여 즉, 상호 교환 보이거나 다른 하나는 결과에 영향을 미칠 것 같지 않습니다. 이것이 사실입니까? 수레와 복식은 언제 교환 할 수 있습니까? 그들 사이의 차이점은 무엇입니까?



15
구조와 노조의 차이점
a struct와 a 의 차이를 나타내는 좋은 예가 union있습니까? 기본적으로 struct멤버의 모든 메모리를 union사용하고 가장 큰 멤버 메모리 공간 을 사용 한다는 것을 알고 있습니다. 다른 OS 수준의 차이가 있습니까?
411 c  struct  unions 

23
계산량이 많은 경우 Fortran을 C보다 최적화하는 것이 더 쉬운가요?
때때로 나는 포트란이 무거운 계산의 경우 C보다 빠르거나 빠를 수 있다고 읽었습니다. 정말 맞습니까? 나는 Fortran을 거의 알지 못한다는 것을 인정해야하지만, 지금까지 본 Fortran 코드에는 언어에 C에없는 기능이 있음을 보여주지 않았습니다. 사실이라면 그 이유를 알려주십시오. 숫자 크 런칭에 적합한 언어 나 라이브러리가 무엇인지 말하지 말고, 앱이나 라이브러리를 작성하지는 않습니다. 궁금합니다.
410 c  performance  fortran 

21
C / C ++에 표준 부호 기능 (signum, sgn)이 있습니까?
음수의 경우 -1을, 양수의 경우 +1을 반환하는 함수를 원합니다. http://en.wikipedia.org/wiki/Sign_function 내 자신을 작성하기는 쉽지만 어딘가에 표준 라이브러리에 있어야하는 것 같습니다. 편집 : 구체적으로, 나는 수레에서 작동하는 함수를 찾고있었습니다.
409 c++  c  math 



12
printf 패밀리를 사용하여 size_t 변수를 이식 가능하게 인쇄하는 방법은 무엇입니까?
유형의 변수가 size_t있으며를 사용하여 인쇄하고 싶습니다 printf(). 이식 가능하게 인쇄하기 위해 어떤 형식 지정자를 사용합니까? 32 비트 시스템에서는 %u옳아 보입니다. 나는로 컴파일했고 g++ -g -W -Wall -Werror -ansi -pedantic경고는 없었다. 그러나 64 비트 컴퓨터에서 해당 코드를 컴파일하면 경고가 발생합니다. size_t x = <something>; printf("size = %u\n", x); warning: format '%u' …
403 c  printf 


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