English프랑스어스페인어

온웍스 파비콘

cproto - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 cproto 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 cproto 명령입니다.

프로그램:

이름


cproto - C 함수 프로토타입 생성 및 함수 정의 변환

개요


cproto [ option ... ] [ 파일 ... ]

기술


크프로토 지정된 C 소스 파일에 정의된 함수에 대한 함수 프로토타입을 생성합니다.
표준 출력으로. 함수 정의는 이전 스타일 또는 ANSI C 스타일일 수 있습니다.
선택적으로 cproto 파일에 정의된 변수에 대한 선언도 출력합니다. 아니오인 경우
파일 인수가 주어진다, cproto 표준 입력에서 입력을 읽습니다.

명령줄 옵션을 제공함으로써, cproto 또한 다음에서 함수 정의를 변환합니다.
이전 스타일에서 ANSI C 스타일로 지정된 파일. 원본 소스 파일
지정된 파일 포함
#include "파일"
소스 코드에 나타나는 지시어는 변환된 코드로 덮어씁니다. 만약에
명령줄에 파일 이름이 지정되지 않으면 프로그램은 다음에서 소스 코드를 읽습니다.
표준 입력 및 변환된 소스를 표준 출력으로 출력합니다.

다음과 같이 함수 정의에 대한 매개변수 선언에 주석이 나타나는 경우
예,
메인 (argc, argv)
정수 인수; /* 인자의 개수 */
문자 *argv[]; /* 인자 */
{
}
변환된 함수 정의는 다음 형식을 갖습니다.
INT
메인 (
int argc, /* 인자 개수 */
char *argv[] /* 인수 */
)
{
}
그렇지 않으면 변환된 함수 정의는 다음과 같습니다.
INT
메인(int argc, char *argv[])
{
}

크프로토 선택적으로 함수 정의를 ANSI 스타일에서 이전 스타일로 변환할 수 있습니다.
이 모드에서 프로그램은 표시되는 함수 선언자와 프로토타입도 변환합니다.
외부 기능 기관. 이것은 완전한 ANSI C에서 이전 C로의 변환이 아닙니다. 프로그램
함수 본문 내에서 아무 것도 변경하지 않습니다.

크프로토 lint-library 형식으로 소스를 선택적으로 생성할 수 있습니다. 이것은 유용합니다
환경 보풀 유틸리티는 프로토타입 검사를 보완하는 데 사용됩니다.
프로그램)

옵션


-e 키워드 출력 외부 생성된 모든 프로토타입 또는 선언 앞에
전역 범위를 가집니다.

-f n 생성된 함수 프로토타입의 스타일을 설정합니다. n 0에서 3까지의 숫자입니다.
예를 들어 함수 정의를 고려하십시오.
메인 (argc, argv)
정수 인수;
문자 *argv[];
{
}
값이 0이면 프로토타입이 생성되지 않습니다. 1로 설정하면 출력은 다음과 같습니다.
int main(/*int argc, char *argv[]*/);
값이 2인 경우 출력 형식은 다음과 같습니다.
int main(int /*argc*/, char */*argv*/[]);
기본값은 3입니다. 전체 함수 프로토타입을 생성합니다.
int main(int argc, char *argv[]);

-l lint-library에 대한 텍스트 생성("-f" 옵션). 출력에는 다음이 포함됩니다.
댓글
/* 린트라이브러리 */
특수 주석 LINT_EXTERN 및 LINT_PREPRO("VARARGS")가 각각 켜집니다.
"-x" 옵션을 사용하고 주석 텍스트를 출력에 복사합니다(전처리를 위해 보풀).
댓글 사용
/* LINT_EXTERN2 */
포함 파일의 첫 번째 수준에 정의된 extern을 포함합니다. 댓글 사용
/* LINT_SHADOWED */
원인 cproto 각 lint 라이브러리 선언 앞에 "#undef" 지시문을 넣습니다.
(즉, 매크로와 같은 이름을 가져야 하는 매크로와의 충돌을 피하기 위해
따라서 구문 오류가 발생합니다).

이러한 특수 주석은 VAX/VMS에서 지원되지 않습니다.
VAX-C를 사용하는 cpp의 "-C" 옵션과 동일합니다.

-c -f1 및 -f2 옵션으로 생성된 프로토타입의 매개변수 설명은 다음과 같습니다.
기본적으로 생략됩니다. 이 주석의 출력을 활성화하려면 이 옵션을 사용하십시오.

-m 생성된 모든 프로토타입의 매개변수 목록 주변에 매크로를 배치합니다. 예를 들어:
int main P_((int argc, char *argv[]));

-M name
옵션 -m일 때 프로토타입 매개변수 목록을 둘러싸는 데 사용되는 매크로의 이름을 설정합니다.
선택됩니다. 기본값은 "P_"입니다.

-d -m 옵션에서 사용하는 프로토타입 매크로의 정의를 생략합니다.

-o 파일
출력 파일의 이름을 지정합니다(기본값: 표준 출력).

-O 파일
오류 파일의 이름을 지정합니다(기본값: 표준 오류).

-p 이전 스타일 함수 정의에서 형식 매개변수 승격을 비활성화합니다. 에 의해
기본값, 유형의 매개변수 이륜 전차 or 짧은 이전 스타일의 함수 정의는
유형으로 승격 INT 함수 프로토타입 또는 변환된 ANSI C 함수에서
정의. 유형의 매개변수 뜨다 승진하다 더블 뿐만 아니라.

-q 프로그램이 다음에 지정된 파일을 읽을 수 없을 때 오류 메시지를 출력하지 마십시오.
an #포함 지침.

-s 기본적으로, cproto 다음을 갖는 함수 및 변수에 대한 선언만 생성합니다.
글로벌 범위. 이 옵션은 정적 인 선언도.

-S 정적 선언만 출력합니다.

-i 기본적으로, cproto 다음을 갖는 함수 및 변수에 대한 선언만 생성합니다.
글로벌 범위. 이 옵션은 인라인 선언도.

-T 각 파일에서 유형 정의를 복사합니다. (included-files의 정의는 복사됩니다.
"-l" 옵션과 다름).

-v 소스에 정의된 변수에 대한 선언도 출력합니다.

-x 이 옵션은 "extern"으로 선언된 프로시저 및 변수를
출력에 포함됩니다.

-X 수평
이 옵션은 선언이 추출되는 포함 파일 수준을 제한합니다.
전처리기 출력을 검사합니다.

-a 함수 정의를 이전 스타일에서 ANSI C 스타일로 변환합니다.

-t ANSI C 스타일의 함수 정의를 기존 스타일로 변환합니다.

-b 이전 스타일과 새 스타일을 모두 포함하도록 함수 정의 헤드를 다시 작성합니다.
조건부 컴파일 지시문으로 구분된 선언. 예를 들어,
프로그램은 다음 함수 정의를 생성할 수 있습니다.
#ifdef ANSI_FUNC

INT
메인(int argc, char *argv[])
#그밖에

INT
메인 (argc, argv)
정수 인수;
문자 *argv[]
#endif
{
}

-B 지령
함수 시작 부분에 출력할 조건부 컴파일 지시문 설정
-b 옵션으로 생성된 정의. 기본값은
#ifdef ANSI_FUNC

-P 이 템플릿
-F 이 템플릿
-C 이 템플릿
생성된 프로토타입, 함수 정의 및 함수의 출력 형식 설정
각각 매개변수 설명이 있는 정의. 형식은
형식의 템플릿
" int f ( a, b )"
하지만 이 문자열의 각 공백을 원하는 수의 공백으로 바꿀 수 있습니다.
문자. 예를 들어 옵션
-F"int f(\n\ta,\n\tb\n\t)"
생산할 것이다
정수 메인(
정수 인수,
문자 *argv[]
)

-D 이름[=값]
이 옵션은 전처리기로 전달되며 다음에 대한 기호를 정의하는 데 사용됩니다.
다음과 같은 조건문과 함께 사용 #ifdef.

-U name
이 옵션은 전처리기로 전달되며 모든 항목을 제거하는 데 사용됩니다.
이 기호의 정의.

-I 예배 규칙서
이 옵션은 전처리기로 전달되며 다음을 지정하는 데 사용됩니다.
참조되는 파일을 검색할 디렉토리 #포함하다.

-E CPP 생성 시 지정된 C 전처리기 명령을 통해 입력 파일을 파이프합니다.
프로토타입. 기본적으로 프로그램은 /lib/cpp를 사용합니다.

-E 0 C 전처리기를 실행하지 마십시오.

-V 버전 정보를 인쇄합니다.

환경


환경 변수 CPROTO는 다음과 같은 형식의 옵션 목록을 스캔합니다.
명령줄 옵션. 명령줄에 주어진 옵션은 해당하는 옵션보다 우선합니다.
환경 옵션.

onworks.net 서비스를 사용하여 cproto 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad