«c» 태그된 질문

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


8
헤더 파일이나 소스 파일에 함수를 문서화하는 것이 더 낫습니까?
"소스"와 "헤더"파일 (주로 C와 C ++)을 구분하는 언어에서는 헤더 파일에 함수를 문서화하는 것이 좋습니다. ( CCAN 에서 인용 ) /** * time_now - return the current time * * Example: * printf("Now is %lu seconds since epoch\n", (long)time_now().tv_sec); */ struct timeval time_now(void); 또는 소스 파일에서? (PostgreSQL에서 인용) /* * Convert …
86 c++  c  headers 

19
OCaml이 왜 더 인기가 없습니까?
나는 항상 C가 임베디드 시스템에 사용 되는 언어 또는 최대 속도로 실행 해야하는 언어 라고 들었습니다 . 나는 포인터 산술을 좋아하지 않고 언어가 어셈블러보다 약간 렁이기 때문에 C에 대한 애정을 개발하지 못했습니다. 반면에 ML 언어는 기능적이고 가비지 수집 언어이며 OCaml도 객체 모델을 가지고 있지만 C만큼 빠른 것으로 유명합니다. 코드는 고성능 …
86 c  ocaml 

8
printf 대신 선행 줄 바꿈을 사용하는 이유는 무엇입니까?
를 사용할 때 줄 바꿈을 피해야한다고 들었습니다 printf. 대신 있도록 printf("\nHello World!")사용한다printf("Hello World!\n") 위의이 특정 예에서는 출력이 다르기 때문에 의미가 없지만 다음을 고려하십시오. printf("Initializing"); init(); printf("\nProcessing"); process_data(); printf("\nExiting"); 다음과 비교 : printf("Initializing\n"); init(); printf("Processing\n"); process_data(); printf("Exiting"); 나는 줄 바꿈이 더 나아진다는 점을 제외하고는 줄 바꿈 후 어떤 이점도 볼 수 …
79 c 

5
C 및 C ++ 용 패키지 관리 시스템이없는 이유는 무엇입니까? [닫은]
패키지 관리 시스템에는 몇 가지 프로그래밍 언어가 있습니다. TeX 용 CTAN Perl 용 CPAN 파이썬을위한 핍 & 계란 메이븐 Java 용 음모 하스켈에 대한 루비를위한 보석 NodeJS의 npm 프론트 엔드 자바 스크립트 및 CSS 용 정자 C #에 대한 너겟 PHP를위한 작곡가 그러한 시스템에 다른 언어가 있습니까? C와 C ++는 …
78 c++  c  builds  packages 

20
최적화 된 코드를 읽을 수있는 코드로 교체해도 괜찮습니까?
때로는 기존 코드를 확장 / 개선 해야하는 상황이 발생할 수 있습니다. 이전 코드는 매우 간결하지만 확장하기가 어렵고 읽는 데 시간이 걸립니다. 현대 코드로 바꾸는 것이 좋은 생각입니까? 얼마 전 저는 린 접근법을 좋아했지만 이제는 더 높은 추상화, 더 나은 인터페이스 및 더 읽기 쉽고 확장 가능한 코드를 선호하여 많은 최적화를 …

10
C 배열이 길이를 추적하지 않는 이유는 무엇입니까?
배열과 함께 배열의 길이를 명시 적으로 저장하지 않는 이유는 무엇입니까 C? 내가 보는 방식으로, 그렇게해야 할 압도적 인 이유 가 있지만 표준 (C89)을 지원하는 것은별로 많지 않습니다. 예를 들어 : 버퍼에 길이가 있으면 버퍼 오버런을 방지 할 수 있습니다. Java 스타일 arr.length은 명확하며 프로그래머 int가 여러 배열을 처리하는 경우 스택에서 …
77 c 

12
절차 적 프로그래밍에 비해 객체 지향 프로그래밍의 이점은 무엇입니까?
C와 같은 절차 언어와 C ++과 같은 객체 지향 언어의 차이점을 이해하려고합니다. 나는 C ++을 사용한 적이 없지만 두 사람을 구별하는 방법에 대해 친구들과 논의했습니다. C ++에는 객체 지향 개념뿐만 아니라 변수 정의를위한 공용 및 개인 모드가 있다고 들었습니다 .C에는없는 것들. Visual Basic.NET에서 프로그램을 개발할 때 이것들을 사용하지 않아도됩니다. 이것들의 …

14
C 프로그램이 실행될 때“int”및“char”와 같은 데이터 유형 선언자가 RAM에 저장됩니까?
C 프로그램이 실행 중이면 데이터는 힙 또는 스택에 저장됩니다. 값은 RAM 주소에 저장됩니다. 그러나 유형 표시기 (예 : int또는 char)는 어떻습니까? 그들은 또한 저장됩니까? 다음 코드를 고려하십시오. char a = 'A'; int x = 4; A와 4가 RAM 주소에 저장되어 있음을 읽었습니다. 그러나 약 a및 x? 가장 혼란스럽게도 실행은 어떻게 …
74 c  data 

5
왜 C 컴파일러가 그렇게 적은가?
C는 세계에서 가장 널리 사용되는 언어 중 하나입니다. 기존 코드의 상당 부분을 차지하며 방대한 양의 새 코드에 계속 사용됩니다. 그것은 사용자들에게 사랑 받고 있으며, C를 실행할 수 있다는 것은 많은 비공식적 인 플랫폼 정의에 대한 것으로 널리 알려져 있으며, 상대적으로 깨끗한 기능 세트를 가진 "작은"언어로 팬들에게 찬사를 보냅니다. 그렇다면 모든 …

5
헤더 파일에 무엇이 있고 무엇이 없어야합니까? [닫은]
헤더 파일에 절대 포함해서는 안되는 것은 무엇입니까? 예를 들어, 상수가 많은 문서화 된 산업 표준 형식으로 작업하는 경우 헤더 파일로 해당 형식을 정의하는 것이 좋습니다 (해당 형식의 구문 분석기를 작성하는 경우)? 헤더 파일에는 어떤 기능이 들어가야합니까? 어떤 기능을 사용해서는 안됩니까?
71 c  headers 


10
C가 파스칼보다 우세한 이유는 무엇입니까? [닫은]
1980 년대와 1990 년대에 Pascal과 C는 생산 언어와 거의 비슷하다는 것을 이해합니다. 볼랜드가 델파이를 소홀히해서 만 파스칼을 멸종 시켰는가 ? 또는 불운이나 파스칼에 본질적으로 잘못된 것과 같은 것이 더 있었습니까 (부흥에 대한 희망이 있습니까?). 나는 좋아하고 싫어하는 것보다는 백업 할 수있는 역사적 사실과 관찰에 관심이 있습니다.

10
"if"및 "while"과 함께 사용되는 언어에서 표현식에 괄호가 필요한 이유는 무엇입니까?
에서 사용할 때 C, Java 및 C와 같은 언어 ++ 모두는 전체 표현식 주위에 괄호가 필요 if, while또는 switch. if (true) { // Do something } 반대로 if true { // Do something } 괄호가 중복되어 있기 때문에 이것은 이상하게 보입니다. 이 예에서는 true자체적으로 단일 표현식입니다. 괄호는 내가 아는 방식으로 …

11
ANSI C가 새로운 프로젝트에 적합하지 않다는 것을 상사에게 어떻게 확신시킬 수 있습니까? [닫은]
몇 달 전, 자체 개발 한 테스트 장비를 제어하고 일련의 측정 값을 기록하는 앱을 개발하기 시작했습니다. UI가 단순해야하며 연속 레코딩으로 인해 스레드가 필요할 수 있습니다. 이 응용 프로그램은 몇 년 동안 사용되며이 기간 동안 많은 컴퓨터 과학 학생들이 관리해야합니다. 우리의 상사는 약 30 년 전에 졸업했으며 (범죄로 간주되지 않음; 저도 …

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