'엔트리' 키워드는 어떻게 되었습니까?
얼마 전 화이트북을 순항하던 중 C 키워드 목록에서 발견했습니다.항목은 해당 목록의 키워드 중 하나입니다.
나중에 사용할 수 있도록 예약되어 있습니다.포트란 시절을 돌이켜보면, 어떤 종류의 기능이 있었는데, 그 기능은 엔트리 스테이트먼트를 사용하여 두 번째 인수 서명을 만들거나 함수의 엔트리 포인트를 만드는 것이었습니다.
이것이 원래 엔트리를 사용하기 위한 목적입니까?아니면 완전히 다른 것?
엔트리 키워드의 내용은 무엇입니까?
저는 전혀 몰랐기 때문에, 이것에 대해 뭔가를 찾으려고 구글을 검색했습니다.이것이 제가 찾은 것입니다.
먼저 예약된 키워드로 포함되었습니다.
Q: K&R1에서 언급된 엔트리 키워드는 무엇입니까?
A: 여러 개의 다른 이름의 진입점을 가진 기능을 허용하기 위해 예약되었지만 취소되었습니다.
(http://archives.devshed.com/forums/c-c-134/c-programming-faqs-371017.html.) 에서)
그것은 결코 표준화되지 않았습니다. 몇몇 컴파일러들은 매우 개인적인 방식으로 그것을 사용했습니다.
제 생각에 그것은 나중에 쓸모없는 것으로 선언되었습니다.
FORTRAN에서 "엔트리"는 서브루틴에 대한 두 번째 진입점을 선언할 수 있습니다.그것은 구조화된 프로그래밍 악몽이었고, 다행히 C는 그것을 채택하지 않기로 결정했습니다.
entry 키워드는 PL/I에서 왔으며 함수에 여러 진입점을 허용했습니다.이 키워드는 일부 컴파일러에 의해 구현되었지만 표준화되지 않았습니다.
승인된 답변 '엔트리'를 보완하기 위해 K&R1에 언급되어 있습니다.
2.3 키워드
다음 식별자는 키워드로 사용하도록 예약되어 있으며, 그렇지 않으면 사용할 수 없습니다.
다른 곳에서 인턴으로
의 문자 기록부.
플로트형 데포
이중 정적 시간
구조물 스위치로 이동
노동조합 반환 사건
기본값의 긴 크기
짧은 휴식 시간의 입장.
서명되지 않은 계속
자동으로
그리고 여기:
entry 키워드는 현재 컴파일러에서 구현되지 않았지만 나중에 사용할 수 있도록 예약되어 있습니다.일부 구현에서는 'fortran' 및 'asm'이라는 단어도 예약합니다.
그런 다음 ANSIC 언어의 이론적 근거(C89)에 다음과 같이 언급됩니다.
3.1.1 키워드
[...]
키워드가.
entry
,fortran
,그리고.asm
사용된 적이 없거나 휴대용이 아니기 때문에 포함되지 않았습니다.용도fortran
그리고.asm
키워드는 공통 확장자로 표시됩니다.
언급URL : https://stackoverflow.com/questions/254395/whatever-happened-to-the-entry-keyword
'programing' 카테고리의 다른 글
명령 하나로 도커 파일 빌드 및 실행 (0) | 2023.08.04 |
---|---|
도커 네트워킹 사용 안 함: 경고: IPv4 전달 사용 안 함.네트워킹이 작동하지 않음 (0) | 2023.08.04 |
IntelliJ에서 스프링 활성 프로파일 환경 변수를 설정하는 방법 (0) | 2023.08.04 |
스위프트의 한 조각은 무엇입니까? (0) | 2023.08.04 |
jquery ajax 데이터에 [개체 개체]가 표시됩니다. (0) | 2023.08.04 |