«c» 태그된 질문

C는 운영 체제, 게임 및 기타 고성능 작업에 사용되는 범용 컴퓨터 프로그래밍 언어입니다.

11
C에서 쉬프팅과 곱셈의 시간 차이를 테스트 할 때 차이가 없습니다. 왜?
나는 이진수를 바꾸는 것이 2 ^ k를 곱하는 것보다 훨씬 효율적이라는 것을 배웠다. 그래서 나는 실험하고 싶었고 다음 코드를 사용하여 이것을 테스트했습니다. #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); int test = 0x01; int runs; //simple loop that oscillates between int 1 and int 2 for …

7
C 기술보다 C ++ 기술이 더 높습니까? [닫은]
자주 보이는 C / C ++가 실제로 내 CV 기술을 설명하지는 않는다고 생각합니다. 그래서 고급 C ++ 지식과 평범한 C 기술로 분리 할 계획입니다. 이것이 독자에게 혼란 스럽다고 생각하십니까? 그녀는 "C는 C ++의 부분 집합입니다. 그래서이 사람은 저에게 무엇을하려고합니까?" 글쎄, 내가 말하려고하는 것은 : 몇 가지 실제 C ++ 프로젝트를 …
28 c++  c  skills 

10
C 및 C ++로 알려진 C ++ 11을 배우는 이유는 무엇입니까? [닫은]
나는 C와 C ++의 프로그래머이지만 두 언어 중 하나를 고수하지 않고 두 언어를 혼합하여 작성합니다. 때때로 연산자 오버로딩이나 템플릿을 사용하여 클래스에 코드를 작성하는 것이 좋습니다. 때로는 간단한 C 함수 포인터를 사용하는 것이 훨씬 더 읽기 쉽고 명확합니다. 그래서 저는 두 언어 모두에서 아름다움과 실용성을 찾습니다. "만약 당신이 그것들을 섞고 C …
28 learning  c++  c  c++11 

9
Scala가 C 또는 C ++로 구현되지 않은 이유
Scala가 C 또는 C ++ 대신 Java 및 .NET으로 구현 된 이유를 아는 사람이 있습니까? 대부분의 언어는 Cor C ++ [Erlang, Python, PHP, Ruby, Perl]로 구현됩니다. Java 및 .NET 라이브러리에 액세스하는 것 외에 Java 및 .NET에서 구현 된 Scala의 장점은 무엇입니까? 최신 정보 스칼라가 C로 구현되면 JVM에 의존하는 것보다 더 …
28 java  c++  .net  c  scala 

2
printf 계열 함수의 형식 지정자로 퍼센트 부호 (%)가 선택된 이유는 무엇입니까?
적어도 C에서는 printf함수 계열 을 사용하여 서식이 지정된 문자열을 인쇄 한다는 것을 누구나 알고 있습니다. 이러한 함수는 퍼센트 부호 ( %)를 사용 하여 형식 지정자의 시작을 나타냅니다. 예를 들어, %d를 인쇄하는 수단 int, 및 %u의미를 인쇄 unsigned int. printf함수 및 형식 자리 표시자가 작동 하는 방식에 익숙하지 않거나 단순히 새로 …
27 c  history 


7
타입 세이프 구조체 포인터 대신 퍼블릭 API로 캐스팅해야하는 불투명 한 "핸들"을 사용해야하는 이유는 무엇입니까?
공용 API가 현재 다음과 같은 라이브러리를 평가하고 있습니다. libengine.h /* Handle, used for all APIs */ typedef size_t enh; /* Create new engine instance; result returned in handle */ int en_open(int mode, enh *handle); /* Start an engine */ int en_start(enh handle); /* Add a new hook to the engine; …

5
C ++ 템플릿은 일종의 영광스러운 매크로입니까?
C ++ 템플릿과 이와 같은 C # / Java 제네릭 간의 다른 비교에서 https : //.com/questions/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 C ++ 템플릿은 컴파일하지 않고 일종의 전처리 (구문 분석하기 전에 일반 텍스트 교체)에 의해 구현된다는 인식을 얻었습니다. C ++ 템플릿의 유형 검사는 C 매크로와 유사하기 때문입니다. 내 말은, 오류가있는 경우 템플릿 자체가 아닌 템플릿 …
27 c++  c  compiler  templates  macros 

5
서로 다른 두 언어로 서로 다른 두 가지 프로그래밍을하는 방법은 무엇입니까?
이것이 너무 넓은 지 아닌지는 모르겠지만 저는 아직 주니어 주니어 대학 인 젊은 프로그래머입니다. 나는 다른 언어에 대해 꽤 잘 이해하고 있고 꽤 좋은 기초를 가지고 있다고 생각합니다. 그러나 예를 들어, 프로그램을 만들고 노력하기 때문에 파이썬에서 한 부분을 작성했다고 말하면서 작업이 쉽지만,이 프로그램은 내가 작성한 다른 프로그램에서 출력을 얻어야한다고 생각합니다. …
26 python  c 

9
왜 컴파일러 경고를 비활성화해야합니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 이 답변 과 여기에 추가 된 주석은 #pragma지시문을 사용하여 여러 컴파일러 경고를 비활성화하는 방법을 보여줍니다 . 왜 그렇게하고 싶습니까? 일반적으로 경고는 이유가 있으므로 항상 좋은 이유라고 생각했습니다. 경고를 비활성화해야하는 "유효한 …
26 c#  c++  c  warnings 

3
일부 컴퓨터에서 long int가 12 바이트를 사용하는 이유는 무엇입니까?
내 컴퓨터 에서이 코드를 컴파일 한 후 이상한 것을 발견했습니다. #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } 결과는 다음과 같습니다. 모든 …
26 c  memory  pointers 

3
왜 증분 포인터?
나는 최근에 C ++을 배우기 시작했으며, 대부분의 사람들이 (내가 읽은 것에 따르면) 포인터로 고심하고 있습니다. 전통적인 의미가 아니기 때문에 나는 그것이 무엇인지, 왜 사용되는지, 어떻게 유용 할 수 있는지 이해하지만, 포인터를 증가시키는 것이 어떻게 유용한 지 이해할 수 없습니다. 누구든지 포인터를 증가시키는 방법에 대한 설명을 제공 할 수 있습니까 유용한 …
25 c++  c  pointers 

11
C에서 void가 왜 void가 아닙니까?
Java 및 C #과 같은 강력한 형식의 언어에서 void(또는 Void) 메서드의 반환 형식은 다음을 의미합니다. 이 메소드는 아무것도 반환하지 않습니다. 아무것도. 돌아올 수 없습니다. 이 방법으로는 아무것도받지 못할 것입니다. 실제로 이상한 점은 C에서 void리턴 유형 또는 메소드 매개 변수 유형의 의미입니다. 정말 무엇이든 될 수 있습니다. 찾으려면 소스 코드를 읽어야합니다. …
25 c  pointers 

4
C ++ Linkage C 이외의 언어?
C ++ 언어를 사용하면 하나의 소스 파일에서 C ++와 C를 혼합 할 수 있습니다. 예를 들어 extern "C" { struct bar { /* ... */ } } C ++ 또는 C 이외의 다른 "링크 언어"를 지원 한 적이 있습니까? 예 extern "Pascal"또는extern "Haskell"


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