#
오래된 C 코드(Unix v6)를 조사하기 시작했고 파일 시작 부분에 있는 싱글의 목적이 무엇인지 궁금했습니다 .c
. 예를 들어https://github.com/lsahn-gh/unix-v6/blob/master/sys%2Fken%2Falloc.c
#
/*
*/
#include "../param.h"
#include "../systm.h"
#include "../filsys.h"
...
답변1
~에서스티븐 지터~의Retrocomputing Stack Exchange에 대한 답변:
데니스 M. 리치C 언어의 발전이 논문은 다음과 같은 배경을 제공합니다.
[...] 전처리기는 원래 언어 자체에 대한 선택적 추가 기능으로 생각되었습니다. 사실, 소스 프로그램의 시작 부분에 특별한 신호가 포함되어 있지 않으면 수년 동안 호출조차 되지 않았습니다.
[...] "시작 부분의 특수 신호"가
#
첫 번째 문자입니다.
답변2
답변3
이는 해당 행이 이전 C 코드에만 고유한 것이 아니라 전처리기 지시문임을 선언합니다.
https://stackoverflow.com/questions/66548702/what-do-you-call-in-c-and-c