«c» 태그된 질문

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



3
빠른 정수 유형이 다른 정수 유형보다 빠른 이유는 무엇입니까?
ISO / IEC 9899 : 2018 (C18)에서 7.20.1.3에 명시되어 있습니다. 7.20.1.3 가장 빠른 최소 너비 정수 유형 1 다음 유형 각각은 적어도 지정된 너비를 갖는 모든 정수 유형 중에서 작동하기 위해 일반적으로 가장 빠른 정수 유형 ( 268) 을 지정합니다. 2 typedef 이름 int_fastN_t은 최소 N의 uint_fastN_t너비를 가진 가장 빠른 …
107 c++  c  performance  types  int 

23
Objective-C를 배우기 전에 먼저 C를 배우십시오.
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …
107 c  objective-c  cocoa 




13
printf ()에서 후행 0을 피하십시오.
나는 printf () 함수 군에 대한 형식 지정자를 계속해서 고민하고있다. 내가 원하는 것은 소수점 뒤에 최대 주어진 자릿수로 이중 (또는 부동)을 인쇄 할 수있는 것입니다. 내가 사용하는 경우 : printf("%1.3f", 359.01335); printf("%1.3f", 359.00999); 나는 얻다 359.013 359.010 원하는 대신 359.013 359.01 아무도 나를 도울 수 있습니까?
107 c  printf 

7
size_t와 unsigned int의 차이점은 무엇입니까?
에 대해 너무 혼란 스럽습니다 size_t. 나는 인터넷에서 검색했으며 모든 곳 size_t에서 서명되지 않은 유형이므로 음수가 아닌 값만 나타낼 수 있습니다. 내 첫 번째 질문은 음수가 아닌 값만 나타내는 데 사용되는 경우 unsigned int대신 사용하지 않는 이유 입니다 size_t. 내 두 번째 질문은 : 있습니다 size_t및 unsigned int교환 여부? 그렇지 …
107 c  types  unsigned 

7
코드의 그림 함수 호출 그래프를 얻는 도구 [닫힘]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 삼년 전에 . 이 질문 개선 C 코드의 소스 파일이 많은 작업 공간이 넓습니다. 개체 브라우저를 사용하여 MS VS2005 및 MSVC 6.0의 함수에서 호출 …
107 c  function  call-graph 

3
gcc가 C에서 일부 명령문을 최적화하는 것을 방지하는 방법은 무엇입니까?
페이지를 더티하게 만들기 위해 (페이지 테이블 항목에서 더티 비트로 전환) 다음과 같이 페이지의 첫 번째 바이트를 터치합니다. pageptr[0] = pageptr[0]; 그러나 실제로 gcc는 데드 스토어 제거에 의한 명령문을 무시합니다. gcc 최적화를 방지하기 위해 다음과 같이 문을 다시 작성합니다. volatile int tmp; tmp = pageptr[0]; pageptr[0] = tmp; 트릭이 작동하는 것처럼 …
107 c  gcc 

2
## 및 __LINE __ (위치 매크로와 토큰 연결)로 C 매크로 만들기
줄 번호에 따라 이름을 가진 함수를 만드는 C 매크로를 만들고 싶습니다. 나는 다음과 같은 일을 할 수 있다고 생각했습니다 (실제 함수는 중괄호 안에 문이있을 것입니다) : #define UNIQUE static void Unique_##__LINE__(void) {} 나는 다음과 같이 확장되기를 바랐다. static void Unique_23(void) {} 작동하지 않습니다. 토큰 연결을 사용하면 위치 지정 매크로가 문자 …
107 c  macros  concatenation  token 

6
"make"명령 줄 인수 (-D)에서 C 소스 코드로 매크로 정의를 전달하는 방법은 무엇입니까?
나는 보통 "make command line"에서 "makefile"옵션을 사용하여 매크로 정의를 전달합니다 : -Dname = value. 정의는 makefile 내에서 액세스 할 수 있습니다. 또한 유사한 컴파일러 옵션을 사용하여 "makefile"의 매크로 정의를 "소스 코드"로 전달합니다. -Dname = value (많은 컴파일러에서 지원됨). 이 정의는 소스 코드에서 액세스 할 수 있습니다. 지금 필요한 것은 makefile의 …
107 c  macros  makefile 



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