«c» 태그된 질문

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

5
매우 기본적인 컴파일러를 작성하는 방법
gcc코드가 작성된 언어 (예 : C, C ++ 등)에 따라 코드를 컴퓨터 판독 가능 파일로 컴파일하는 것과 같은 고급 컴파일러 실제로, 해당 언어의 라이브러리 및 기능에 따라 각 코드의 의미를 해석합니다. 틀린 점 있으면 지적 해주세요. 정적 파일 (예 : 텍스트 파일의 Hello World)을 컴파일하기 위해 매우 기본적인 컴파일러 (아마도 …
214 c  compiler  compilation  gcc 

7
언제 float를 사용하고 double을 언제 사용합니까
프로그래밍 경험에서 자주 실수에 실수를 사용할지 두 배를 사용해야하는지 결정해야합니다. 때때로 나는 떠 다니고, 때로는 두 배로 간다. 그러나 이것은 실제로 더 주관적으로 느낀다. 내 결정을 변호하기 위해 직면한다면, 나는 정당한 이유를주지 않을 것입니다. 언제 float를 사용하고 언제 double을 사용합니까? 메모리 제약 조건이있는 경우에만 항상 double을 사용합니까? 또는 정밀도 요구 …
194 c++  c  floating-point  numbers 

8
모든 언어가 C로 작성 되었습니까?
때로는 다른 언어 (C / C ++, C #)로 프로그래밍하는 동안이 생각이 떠 오릅니다. 각 언어는 모두 C 프로그래밍 언어로 작성 되었습니까? C 언어는 모든 언어의 어머니 / 아버지입니까? 각 개념 ( OOP 등)이 모두 C로 구현 되었습니까? 내가 올바른 방향으로 가고 있습니까?

12
C over C ++ 및 C ++ over C를 언제 사용해야합니까?
1 년이 조금 넘게 Computer Science에 소개되었으며, 경험상 C와 C ++는 모두 "초고속"언어로 간주되는 반면 Python 및 스크립팅 언어와 같은 다른 언어는 일반적으로 다소 느리게 간주됩니다 . 그러나 소프트웨어 프로젝트 또는 작은 프로젝트조차도 특정 수의 n 개 파일이 C로 작성되고 특정 수의 m 개가 C ++로 작성된 파일을 인터리브하는 경우가 …
164 c++  c 

19
C, Perl, Python 등 대신 C ++를 사용해야 할 이유가 있습니까? [닫은]
Linux (서버 측) 개발자로서 C ++을 어디에 왜 사용해야하는지 모르겠습니다. 성능을 발휘할 때 첫 번째와 마지막 선택은 C입니다. "성능"이 주된 문제가 아닌 경우 Perl 및 Python과 같은 프로그래밍 언어를 선택하는 것이 좋습니다. 이 영역에서 알고있는 거의 모든 오픈 소스 응용 프로그램은 C, Perl, Python, Bash 스크립트, AWK 또는 PHP로 작성되었지만 …


6
왜 C보다 더 빠르고 "더 나은"언어가 나오지 않습니까? [닫은]
오늘날 모든 "현대적인"언어가 나오면서 C가 여전히 가장 빠르고 "가장 가까운 기계"로 예고되는 것은 무엇입니까? 나는 일을하는 올바른 방법이 하나 뿐이라고 믿지 않으며 C는 오랫동안 (60 년대부터) 오랫동안 사용되어 왔습니다. 우리는 거의 50 년 전에 쓰여진 것보다 더 나은 것을 만들어 내지 않았습니까? 현대 언어는 고급 수준이며 가비지 수집 및 메모리 …
147 c 

11
C / C ++라는 용어 사용을 중단해야합니까?
나는 C와 C ++이 다른 언어라는 것을 이해하지만 C ++을 배우고있을 때 항상 C는 C ++의 하위 집합 이거나 C ++는 클래스가있는 C라고 들었습니다. 그리고 그것은 C ++ x0, C ++ 11 (또는 일반적으로 현대적인 C ++ 11/14/17)이 나타날 때까지 사실이었습니다. 실제로 (특히 임베디드 시스템에서 작업 할 때) C ++로 …
140 c++  c  terminology  c++11 

16
사람들이 왜 그렇게 위험한 C를 사용합니까?
C를 배우는 것을 고려하고 있습니다. 그러나 사람들이 왜 '위험하게'사용될 수 있다면 C (또는 C ++)를 사용합니까? 위험하다는 것은 포인터와 다른 유사한 것들을 의미합니다. 스택 오버플로 질문처럼 gets 함수가 왜 그렇게 사용되어서는 안 되는가? . 프로그래머가 Java 나 Python 또는 Visual Basic과 같은 다른 컴파일 된 언어를 사용하지 않는 이유는 무엇입니까?
132 c++  c 

7
한 줄에 변수를 선언하고 다음 줄에 변수를 할당하는 이유는 무엇입니까?
나는 종종 C 및 C ++ 코드에서 다음과 같은 규칙을 봅니다. some_type val; val = something; some_type *ptr = NULL; ptr = &something_else; 대신에 some_type val = something; some_type *ptr = &something_else; 처음에는 이것이 범위의 맨 위에 모든 지역 변수를 선언해야했던 시절부터 남은 습관이라고 가정했습니다. 그러나 나는 베테랑 개발자의 습관을 …
101 c++  c 

4
Java 참조와 C 포인터는 어떻게 다릅니 까?
C에는 포인터가 있고 Java에는 참조라고하는 것이 있습니다. 그들은 모두 무언가를 가리킨다는 점에서 공통점이 있습니다. C의 포인터가 가리키는 주소를 저장한다는 것을 알고 있습니다. 참조도 주소를 저장합니까? 포인터가 더 유연하고 오류가 발생하기 쉽다는 점을 제외하고는 어떻게 다릅니 까?
97 java  c  pointers  reference 

3
프로그래밍 언어, 특히 C가 왜 중괄호가 아닌 중괄호를 사용합니까?
"C 스타일 언어"의 정의는 실질적으로 "중괄호 ( {}) 사용"으로 단순화 할 수 있습니다 . 왜 우리는 그 특정 문자를 사용합니까 (그리고 []적어도 미국 키보드에서는 Shift 키가 필요하지 않은 것과 같은 더 합리적인 것이 아닌 이유는 무엇 입니까)? 이러한 중괄호에서 비롯된 프로그래머 생산성에 실질적인 이점이 있습니까, 아니면 새로운 언어 디자이너가 대안을 …

14
C 프로그래밍 언어가 여전히 사용됩니까?
저는 C # 프로그래머이며 대부분의 개발은 몇 가지 Windows 응용 프로그램과 함께 웹 사이트를위한 것입니다. C가 진행되는 한, 필자가 필요로하지 않았기 때문에 오랫동안 사용하지 않았습니다. 내 친구 중 한 명이 C 테스트를 배우고 C #을 배우는 동안 C를 배워야한다고 말했을 때 놀랍습니다. C로 개발이 진행되고있는 경우 누군가 테스트를 위해 C …

15
OOP 시대에 C가 왜 그렇게 인기가 있습니까? [닫은]
나는 C와 C ++로 많이 코딩했지만 C가 Java보다 약간 두 번째로 인기있는 언어라고는 생각하지 않았다. TIOBE 프로그래밍 커뮤니티 인덱스 이 OOP 시대에 C가 왜 그렇게 인기가 있는지 궁금합니다. 가장 많이 사용되는 5 가지 프로그래밍 언어 중 4 개는 "현대"객체 지향 언어입니다. 이제 C에서 OOP를 어느 정도 사용할 수 있다는 데 …

16
어린 마음이 포인터 개념을 배워야합니까?
C 마스터 Dennis Ritchie 가 C로 포인터를 도입 한 이유는 무엇 입니까? 그리고 VB.NET이나 Java 또는 C #과 같은 다른 프로그래밍 언어가 왜 그것들을 제거 했습니까? Google에서 몇 가지 요점을 찾았으며 귀하의 의견도 듣고 싶습니다. 현대 언어에서 포인터 개념을 제거하는 이유는 무엇입니까? 사람들은 C가 기본 언어이고 포인터는 C를 강력하고 훌륭하게 …

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