«c» 태그된 질문

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

16
Enter를 누르지 않고 표준 입력에서 문자를 캡처합니다.
나는 종종 그렇게하지 않기 때문에 내가 이것을 어떻게하는지 기억할 수 없다. 그러나 C 또는 C ++에서 줄 바꿈을 기다리지 않고 표준 입력에서 문자를 읽는 가장 좋은 방법은 무엇입니까? 또한 입력 문자를 화면에 에코하지 않는 것이 이상적입니다. 콘솔 화면에 영향을 미치지 않고 키 입력을 캡처하고 싶습니다.
174 c++  c  inputstream 


29
사람들이 C 포인터에 대해 어려운 점은 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
173 c  pointers 



9
extern 키워드가 C 함수에 미치는 영향
C에서는 extern함수 선언 전에 사용 된 키워드의 영향을 느끼지 못했습니다 . 처음에는 정의 할 때 생각 extern int f();단일 파일에 힘 이 외부 파일의 범위를 구현 할 수 있습니다. 그러나 나는 두 가지를 발견했다. extern int f(); int f() {return 0;} 과 extern int f() {return 0;} gcc의 경고없이 잘 …
171 c  syntax  standards 


9
C의 함수에서`struct '를 반환
오늘 저는 두 친구에게 C 사용법을 가르치고있었습니다 struct. 당신이를 반환 할 수 있다면 그 중 하나가 물었다 struct"아니 당신은 동적으로의 포인터 반환 것! 내가 대답되는 함수에서 malloc에드struct 대신 합니다." 주로 C ++을 수행하는 사람에게서 왔으므로 struct값으로 s 를 반환 할 수 없을 것으로 기대 했습니다. C ++에서는 operator =객체에 과부하를 …
171 c 

5
C의 정규 표현식 : 예제?
ANSI C에서 정규 표현식을 사용하는 방법에 대한 간단한 예제와 모범 사례를 따르고 있습니다. man regex.h많은 도움이되지 않습니다.
171 c  regex 

13
C ++에서 내가 먹지 않은 것에 대해 지불하고 있습니까?
C 및 C ++의 다음 hello world 예제를 고려하십시오. main.c #include <stdio.h> int main() { printf("Hello world\n"); return 0; } main.cpp #include <iostream> int main() { std::cout<<"Hello world"<<std::endl; return 0; } Godbolt에서 어셈블리로 컴파일 할 때 C 코드의 크기는 9 줄 ( gcc -O3)입니다. .LC0: .string "Hello world" main: sub …
170 c++  c 

2
rand ()를 사용할 때 왜이 특정 색상 패턴을 얻습니까?
다음과 같이 이미지 파일을 만들려고했습니다. uint8_t raw_r[pixel_width][pixel_height]; uint8_t raw_g[pixel_width][pixel_height]; uint8_t raw_b[pixel_width][pixel_height]; uint8_t blue(uint32_t x, uint32_t y) { return (rand()%2)? (x+y)%rand() : ((x*y%1024)%rand())%2 ? (x-y)%rand() : rand(); } uint8_t green(uint32_t x, uint32_t y) { return (rand()%2)? (x-y)%rand() : ((x*y%1024)%rand())%2 ? (x+y)%rand() : rand(); } uint8_t red(uint32_t x, uint32_t y) { return …
170 c  image  random 



2
이 코드는 어떻게 인도의지도를 생성합니까?
이 코드는 인도의지도를 인쇄합니다. 어떻게 작동합니까? #include <stdio.h> main() { int a,b,c; int count = 1; for (b=c=10;a="- FIGURE?, UMKC,XYZHello Folks,\ TFy!QJu ROo TNn(ROo)SLq SLq ULo+\ UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\ NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\ HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\ T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\ Hq!WFs XDt!" [b+++21]; ) for(; a-- > 64 ; ) putchar ( ++c=='Z' ? …
169 c  obfuscation 

1
더블을 32 비트 정수로 반올림하는 빠른 방법 설명
Lua의 소스 코드를 읽을 때 Lua가 a macro를 사용 double하여 32 비트로 반올림하는 것을 알았 습니다 int. 을 추출하면 macro다음과 같습니다. union i_cast {double d; int i[2]}; #define double2int(i, d, t) \ {volatile union i_cast u; u.d = (d) + 6755399441055744.0; \ (i) = (t)u.i[ENDIANLOC];} 여기서 엔디안 , 리틀 엔디안, …

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