Delphi에서 AQA Computing 시험 (2011 년 6 월)을 성공적으로 완료했습니다. 호기심에서, 나는 그것을위한 표안을 읽었다. 내가 극복 할 수없는 한 가지는 C 언어 마크 스킴이 여러 측면에서 잘못되었다는 것입니다. 운 좋게 (하아!) 나는 델피에서 그것을했다. 예를 들어마크 제도 표시
,이 작은 조각 하나를 들어
char* Names[5];
...
void main(void)
{
Names[1] = "Ben";
Names[2] = "Thor";
Names[3] = "Zoe";
Names[4] = "Kate";
...
}
, 그것은 배열에 문자열을 할당 할 수 없습니다. strcpy와 같은 함수를 사용해야합니다. 또한 5 개의 항목이 할당 되었더라도 배열이 1에서 시작하는 이유는 무엇입니까? C를 포함한 대부분의 프로그래밍 언어는 0에서 시작합니다.
다른 문제가 있습니다. 예를 들어 문자열을 인쇄 할 때 printf("%s", "message");
을 사용합니다. 좋아요. 그리고 메시지에서 이스케이프 처리되지 않은 퍼센트 기호가 나타나지 않는다고 확신 할 수 있다면 아무런 인자없이 printf 만 단독으로 나타납니다.
나는 이것을 비판하는 데 맞습니까?
참고 : 마크 스킴에 익숙하지 않은 사용자는 시험을 표시하는 데 사용됩니다. 그것이 옳은지 나는 묻는다.
main()이 반환하는 제품은 무엇이라고 생각하십니까? – wildplasser
@wildplasser : 아무 생각이 없습니다. 이것이 마크 제도에있는 것입니다. –
마크 스킴이 무엇인지 모르겠습니다. 네 질문은 뭐니? – wildplasser