이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 clif 명령입니다.
프로그램:
이름
clif - C와 유사한 인터프리터 프레임워크(v0.92)
개요
절벽 [ option | 파일 이름 ] ...
경고
이 매뉴얼 페이지의 정보는 불완전할 수 있습니다. 전체 문서는 `The
통역사 Clif 프로그래머 가이드 '.
기술
Clif - C형 통역사 뼈대 빠른 프로그램 개발을 위한 개방형 시스템입니다.
C 구문으로. 프로그램이 컴파일되고 구문이 정확하면 코드가 즉시 생성됩니다.
생성되었습니다. 가상 머신에 대한 코드가 생성됩니다. 가상 머신은 다음의 일부입니다.
프레임 워크.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 Clif 인터프리터 및/또는 컴파일러라는 두 가지 기본 모드로 작동합니다(참조:
`-fhandle-main' 옵션). 통역사 모드는 태만. 통역사 모드에서는
Clif 각 함수와 각 루프를 한 번만 컴파일하고 생성된 코드가 실행됩니다.
반복적으로. (이것은 일종의 최적화입니다. 소스 코드는 계속해서 구문 분석되지 않습니다.
다시.)
` 경우 컴파일러 모드로 들어갑니다.-fhandle-main' 옵션이 지정되었습니다. 파일은 다음과 같습니다
컴파일되고 코드가 생성됩니다. 컴파일 단계가 완료되면, Clif 검색하다
`main' 함수를 실행하고 실행을 시작합니다.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 Clif 의 하위 집합과 함께 제출됩니다. 품질 C 도서관. 하위 집합은 아직
개발. 사용자의 목적에 맞게 내장된 기능을 쉽게 확장할 수 있습니다.
자동 제어 및 데이터 수집을 지원하는 인터페이스 기능이 있습니다.
선택적으로 다음과 같이 컴파일할 수 있습니다. 클리프.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 Clif 비트 필드 정의 구문을 인식하지 못합니다. C 언어. 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 C
전 처리기 아직 구현되지 않았습니다.
의 내용에 차이가 있을 수 있습니다. Clif 그리고 ANSI C 표준. 우리는 노력하고 있습니다
의미의 통일 Clif 와 더불어 ANSI C 표준.
옵션
각 명령줄에 대해 하나 이상의 파일 이름 지정할 수 있습니다(보통 .ci 접미사).
파일은 명령줄에 지정된 순서대로 구문 분석됩니다. 파일 clif.ini is
암묵적으로 열렸습니다. 초기화 파일입니다. 항상 사용되는 옵션은
파일.
일부 -fname 옵션에는 -fno-name 형태. 기본값은 항상
옵션 설명. 옵션 요약은 다음과 같습니다. 설명은 다음 섹션에 있습니다.
사무용 겉옷 옵션
-bc -c -복사 -help -v -version -verbose -warranty
옵션 제어 Clif 행동
-f참조별 호출 -fno-참조별 호출 -f값별 호출 -fno-값별 호출
-fhandle-main
디버깅 옵션
-g -dy
경고 옵션
-w -Wcomment -Wformat -Wimplicit -Wreturn-type -Wtrigraphs -Wuninitialized -Wall -W
-Waggregate-return -Wunused
사무용 겉옷 옵션
-기원전 옵션은 512바이트 페이지 수를 지정합니다. Clif 환경 메인 메모리. 그만큼
산술 및 임시 스택도 이 옵션의 배수입니다.
-c 컴파일만 가능합니다. (아직 완전히 지원되지는 않습니다.)
-사자
복사를 표시합니다.
-도움 짧은 도움을 보여주세요.
-V, -번역
버전을 표시합니다.
-말 수가 많은
일반적인 목적을 인쇄합니다. Clif 그리고 저자.
-보증
보증을 보여주세요.
옵션 제어 클리프 행동
-f참조별 호출
매개변수 전달 메커니즘을 지정합니다(기본값). 명시적으로 지정한 경우,
`-fno-값별 호출'도 지정해야 합니다.
-fno-call-by-reference
매개변수를 참조로 전달하지 마세요. 명시적으로 지정하는 경우 `-f값별 호출' 해야 하다
지정되기도 합니다.
-f값별 호출
값 매개변수 전달 메커니즘으로 호출합니다. 명시적으로 지정한 경우,
`-fno-call-by-reference'를 지정해야 합니다.
-fno-값별 호출
매개변수를 값으로 전달하지 않습니다(기본값). 명시적으로 지정한 경우,
`-f참조별 호출'를 지정해야 합니다.
-fhandle-main
컴파일러와 유사한 동작을 시뮬레이션합니다. 명령줄의 파일과 포함된 파일
컴파일됩니다. `main' 함수를 정의해야 합니다. 패스를 구문 분석한 후,
생성된 코드가 실행됩니다. 주요 기능은 실행의 시작입니다.
디버깅 옵션
-g 디버깅 정보를 생성합니다. 가상 머신 중에 소스 라인이 출력됩니다.
코드 실행.
-디 표준 오류로 구문 분석하는 동안 디버깅 정보를 덤프합니다.
경고 옵션
-w 모든 경고 메시지를 금지합니다.
-댓글
주석 시작 시퀀스일 때 경고 `/*'라는 문구가 댓글에 나타납니다.
-W포맷
`에 대한 호출을 확인하세요.printf', `scanf' 등을 사용하여 인수가 제공되었는지 확인합니다.
지정된 형식 문자열에 적합한 유형이 있습니다.
- 암묵적
함수나 매개변수가 암시적으로 선언되면 경고합니다.
-Wreturn형
return 문이 void가 아닌 함수에서 반환 값이 없거나 다음과 같은 경우 경고합니다.
`의 값무효화기능.
-저서
삼중 문자 사용에 대해 경고합니다.
-초기화되지 않음
자동 변수는 먼저 초기화되지 않고 사용됩니다.
-벽 위의 모든 경고.
-W 추가 경고 메시지를 인쇄합니다.
-Waggregate-리턴
구조체나 공용체를 반환하는 함수가 정의되거나 호출되면 경고합니다.
- 사용하지 않은
변수 선언 외에 변수가 사용되지 않을 때마다 경고합니다.
onworks.net 서비스를 사용하여 온라인으로 clif 사용