문제

문자열 서식 개념 Sprintf 오늘날 거의 모든 언어로 찾을 수 있습니다 ( %s %d %f 등으로 줄을 질식시키고 장소를 채우는 변수 목록을 제공합니다).

이 기능을 제공하는 라이브러리 기능이나 언어 구성이있는 것은 원래 어떤 langagage입니까?

순수한 추측이나 추측을 피하기 위해 귀하의 주장을 확인하기 위해 일종의 소스 참조를 지정하십시오.

문안 인사

로버트

도움이 되었습니까?

해결책

Wikipedia는 꽤 철저한 역사를 가지고 있습니다. C printf 함수는 BCPL의 WRITEF 함수에서 기원을 가지고 있음을 시사합니다.

다른 팁

나는 그들 모두가 그들의 뿌리를 BCPL에 다시 추적한다고 말할 것이다. 우리는 BCPL을 사용하여 20 년 전에 6809 프로세서를위한 운영 체제 프로그래밍을 수행했으며 writef() 다음과 같은 논쟁을 취한 기능 %i2 (C와 동일합니다 %2d).

C는 BCPL의 컷 다운 버전을 기반으로했으며 출력을 형식화하기위한 유사한 메커니즘을 상속 받았으며 그 후 C에서 다른 모든 인스턴스를 선택했을 것입니다.

나는 틀릴 수 있습니다. 처음이나 마지막 시간은 아니지만 BCPL 언어와 그 기원에 대해 알고있는 것을 감안할 때 옳다고 확신합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top