«c» 태그된 질문

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

4
내 C / C ++ 코드 수준 향상
나는 지금 3-4 년 동안 프로그래밍을 해왔고 더 이상 초보자라고 부를 수 없다고 생각하지만이 사이트에서 몇 가지 질문을 읽고 WTF에 대해 이야기하고 있다고 생각합니까? 요즘 프로그래밍 서적을 집어들 때와 같은 느낌이 듭니다. 나는 C / C ++에 관한 몇몇 프로그래밍 책과 게임에 관한 몇몇 프로그래밍 책을 읽었다. 나는 매우 기본적인 …
16 c++  c 

7
과학 / 엔지니어링 프로그래밍을 C 개발자에게 전달하는 데 권장되는 방법이 있습니까?
웹 응용 프로그램의 백엔드 프로세스의 일부로 C로 이식 해야하는 많은 MATLAB 코드가 있습니다 (이 작업에는 실행 속도가 중요합니다). 이 코드를 C 개발자에게 아웃소싱하려고 할 때 MATLAB 코드를 이해하는 C 개발자는 거의 없습니다 (인덱싱 및 메모리 관리 등이 다릅니다). 코드의 기능을 가장 잘 전달하기 위해 따라야 할 절차를 추천 할 수있는 …
16 c  matlab 

6
C에서 코드 복제가 필요한 악입니까?
나는 C에 익숙하지 않고 일반적인 데이터 구조와 C를 작성할 때 코드 복제가 필요한 악한 것인지 궁금합니다. hash map예를 들어 일반적인 구현을 작성할 수는 있지만 항상 최종 결과가 지저분하다는 것을 알고 있습니다. 또한이 특정 사용 사례에 맞게 특수 구현을 작성할 수 있으며 코드를 명확하고 읽기 쉽고 디버그 할 수 있습니다. 후자는 …

10
알고리즘 프로그래밍을 위해 C보다 Python 선호
나는 약간의 알고리즘을 연구하고 있으며 SPOJ.pl TopCoder와 같은 사이트를 살펴 보았습니다. 프로그래머는 대부분의 알고리즘 프로그래밍 경연 대회에서 C 또는 C ++를 선호한다는 것을 알았습니다. 나는 최근에 어려움을 겪고있다. 나는 약간의 C와 Python을 알고 있으며 코드를 작성할 때 대부분의 알고리즘에서 C보다 Python을 선호하는 것 같습니다. CI에서 코드를 작성하기 위해 앉을 때마다 …

3
C에서 다른 행에 함수 유형 및 메소드 이름을 배치하는 이유
방금 회사에서 시작했으며 첫 번째 코드 검토에서 스타일 설명 중 하나는 반환 유형과 메서드 이름이 다른 줄에 있어야한다는 것입니다. 예를 들어 void foo() { } 이것이어야한다 void foo() { } 나는 항상 첫 번째 스타일을 사용해 왔으며 사람들이 왜 두 번째 스타일을 사용하는지 개인 취향 이외의 다른 이유가 있는지 궁금했습니다. …
16 c  coding-style 

4
일부 프로그래머는 왜 C, Python, C ++를 다르게 분류합니까? -레벨에 대하여
저는 파이썬에 대한 입문 과정을 밟고 있으며 강사는 파이썬이 고급 언어이고 C 및 C ++가 저급 언어라고 말합니다. 혼란 스럽습니다. C, C ++, Python, Java 등은 모두 고급 언어라고 생각했습니다. C, C ++ 등에서 stackoverflow에서 질문을 읽고 있었으며 모두 해당 언어를 높은 수준으로 지칭하는 것으로 보입니다. 일부 프로그래머는 이러한 용어를 …

6
메모리 정렬이 얼마나 중요합니까? 여전히 문제가 되나요?
얼마 전부터 메모리 정렬, 작동 방식 및 사용 방법에 대해 많은 것을 검색하고 읽었습니다. 내가 찾은 가장 관련성 높은 기사는 이것 입니다. 그러나 그럼에도 불구하고 여전히 그것에 대해 몇 가지 질문이 있습니다. 임베디드 시스템에서 우리는 종종 메모리 관리를 덜 비판적으로 만드는 컴퓨터에 엄청난 양의 메모리를 가지고 있습니다. 완전히 최적화에 있지만 …


2
Java에는 JVM이 있습니다. C에는 무엇이 있습니까?
C에 컴파일러가 있지만 실행 성능을 결정하는 것은 무엇입니까? 예를 들어 if else 블록에서 if else 대신 코드에 모든 ifs가 있으면 모든 ifs가 실행될 것이라고 결정하는 것은 무엇입니까? Java에서는 JVM이지만 C에서는 실행 컴파일러가 무엇입니까?
15 java  c 

5
소스 코드의 끝에 정의를 작성할 때 C 언어로 데이터와 함수의 * 선언이 필요한 이유는 무엇입니까?
다음 "C"코드를 고려하십시오. #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()는 소스 코드의 끝에 정의되며에서 사용하기 전에 선언이 제공되지 않습니다 main(). 컴파일러가 들어 왔을 때 , 그것은 컴파일러 Func_i()에서 나온다 . 컴파일러는 어떻게 든 반환 값을 찾아서 제공합니다 . 또한 컴파일러가의 반환 유형 을 찾을 …

7
C에서 임의의 블록을 관용적으로 사용하는 것은 무엇입니까?
블록은 실행될 명령문 목록입니다. C에서 블록이 나타나는 예는 while 문과 if 문 뒤에 있습니다. while( boolean expression) statement OR block if (boolean expression) statement OR block C는 또한 블록이 블록에 중첩되도록합니다. 변수 이름을 재사용하기 위해 이것을 사용할 수 있습니다. 'x'를 정말로 좋아한다고 가정합니다. int x = 0; while (x < …
15 c  syntax 

9
C는 컴퓨터 과학에 필수적입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 거의 심지어와 파일 참조 프론트 엔드 개발자로서 .h또는 .c확장. 나는 기본 C 구문을 알고 있으며, Unreality에서 배웠지 …

2
왜 C11에서 못생긴 키워드입니까?
현재 C11 사양 의 초안 을 읽고 있습니다. 새로 도입 된 키워드 : _Bool, _Alignof, _Atomic모두와 같은 표준 예약 키워드 대신 맞춤 확장 프로그램 인 것 같습니다 struct, union, int. 나는 표준이 기본적으로 표준화 된 확장으로 구성되어 있음을 알고 있지만 여전히 끔찍합니다! 어쩌면 우리는 곧 __Long_Long_Reallylong_Integer_MSVC_2020_t표준에 들어온다! 비표준 코드의 이전 …
15 c  keywords 

8
리버스 엔지니어링 : 정말 좋은 점은 무엇입니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 무고한 / 초보자 질문이 있습니다. 리버스 엔지니어링의 장점은 무엇입니까? 프로그래머로서 리버스 엔지니어링 기술을 배워야합니까? …

7
C 라이브러리의 함수는 항상 문자열 길이를 예상해야합니까?
현재 C로 작성된 라이브러리에서 작업하고 있습니다.이 라이브러리의 많은 함수는 인수 로 char*또는 문자열로 문자열을 기대합니다 const char*. size_tnull 종료가 필요하지 않도록 항상 문자열의 길이를 기대하는 함수로 시작했습니다 . 그러나 테스트를 작성할 때 strlen()다음과 같이 자주 사용되었습니다 . const char* string = "Ugh, strlen is tedious"; libFunction(string, strlen(string)); 사용자가 올바르게 종료 …
15 c  api  strings 

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