InglesPransesEspanyol

OnWorks favicon

cproto - Online sa Cloud

Patakbuhin ang cproto sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command cproto na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


cproto - bumuo ng mga prototype ng C function at i-convert ang mga kahulugan ng function

SINOPSIS


cproto [ opsyon ... ] [ file ... ]

DESCRIPTION


Cproto bumubuo ng mga prototype ng function para sa mga function na tinukoy sa tinukoy na C source file
sa karaniwang output. Ang mga kahulugan ng function ay maaaring nasa lumang istilo o ANSI C na istilo.
Opsyonal, cproto naglalabas din ng mga deklarasyon para sa mga variable na tinukoy sa mga file. Kung hindi
file ibinigay ang argumento, cproto binabasa ang input nito mula sa karaniwang input.

Sa pamamagitan ng pagbibigay ng opsyon sa command line, cproto ay magko-convert din ng mga kahulugan ng function sa
tinukoy na mga file mula sa lumang istilo hanggang sa ANSI C na istilo. Kasama ang orihinal na source file
na may mga file na tinukoy ni
#include "file"
ang mga direktiba na lalabas sa source code ay mapapatungan ng na-convert na code. Kung
walang mga pangalan ng file na ibinigay sa command line, pagkatapos ay binabasa ng program ang source code mula sa
ang karaniwang input at output ang na-convert na pinagmulan sa karaniwang output.

Kung may anumang mga komento na lalabas sa mga deklarasyon ng parameter para sa isang kahulugan ng function, tulad ng in
ang halimbawa,
pangunahing (argc, argv)
int argc; /* bilang ng mga argumento */
char *argv[]; /* argumento */
{
}
pagkatapos ang na-convert na kahulugan ng function ay magkakaroon ng form
int
pangunahing (
int argc, /* bilang ng mga argumento */
char *argv[] /* arguments */
)
{
}
Kung hindi, ang na-convert na kahulugan ng function ay magmumukhang
int
pangunahing (int argc, char *argv[])
{
}

Cproto maaaring opsyonal na i-convert ang mga kahulugan ng function mula sa ANSI style patungo sa lumang istilo.
Sa mode na ito, iko-convert din ng program ang mga function declarators at prototype na lilitaw
panlabas na function na katawan. Ito ay hindi kumpletong ANSI C sa lumang C conversion. Ang programa
hindi nagbabago ng anuman sa loob ng mga function body.

Cproto maaaring opsyonal na bumuo ng source sa lint-library format. Ito ay kapaki-pakinabang sa
kapaligiran kung saan ang linen utility ay ginagamit upang madagdagan ang prototype checking ng iyong
programa.

Opsyon


-e I-output ang keyword panlabas sa harap ng bawat nabuong prototype o deklarasyon na
may pandaigdigang saklaw.

-f n Itakda ang istilo ng nabuong mga prototype ng function kung saan n ay isang numero mula 0 hanggang 3.
Halimbawa, isaalang-alang ang kahulugan ng function
pangunahing (argc, argv)
int argc;
char *argv[];
{
}
Kung ang halaga ay 0, walang mga prototype na nabuo. Kapag nakatakda sa 1, ang output ay:
int main(/*int argc, char *argv[]*/);
Para sa isang halaga ng 2, ang output ay may anyo:
int main(int /*argc*/, char */*argv*/[]);
Ang default na halaga ay 3. Ito ay gumagawa ng buong function na prototype:
int main(int argc, char *argv[]);

-l Bumuo ng teksto para sa isang lint-library (i-override ang "-f" opsyon). Kasama sa output
ang komento
/* LINTLIBRARY */
Naka-on ang mga espesyal na komento LINT_EXTERN at LINT_PREPRO (a la "VARARGS")
ang "-x" na opsyon at kopyahin ang comment-text sa output (para sa preprocessing in linen).
Gamitin ang komento
/* LINT_EXTERN2 */
upang isama ang mga extern na tinukoy sa unang antas ng mga kasamang file. Gamitin ang komento
/* LINT_SHADOWED */
magdulot cproto upang ilagay ang "#undef" na mga direktiba bago ang bawat deklarasyon ng lint library
(ibig sabihin, upang maiwasan ang mga salungatan sa mga macro na nangyayari na kailangang magkaroon ng parehong pangalan bilang
ang mga function, kaya nagiging sanhi ng mga error sa syntax).

Tandaan na ang mga espesyal na komentong ito ay hindi sinusuportahan sa ilalim ng VAX/VMS, dahil wala
katumbas ng opsyong "-C" ng cpp na may VAX-C.

-c Ang mga komento ng parameter sa mga prototype na nabuo ng -f1 at -f2 na mga opsyon ay
inalis bilang default. Gamitin ang opsyong ito upang paganahin ang output ng mga komentong ito.

-m Maglagay ng macro sa paligid ng listahan ng parameter ng bawat nabuong prototype. Halimbawa:
int pangunahing P_((int argc, char *argv[]));

-M pangalan
Itakda ang pangalan ng macro na ginamit upang palibutan ang mga listahan ng parameter ng prototype kapag opsyon -m
ay pinili. Ang default ay "P_".

-d Alisin ang kahulugan ng prototype macro na ginagamit ng opsyong -m.

-o file
Tukuyin ang pangalan ng output file (default: karaniwang output).

-O file
Tukuyin ang pangalan ng error file (default: standard error).

-p I-disable ang pag-promote ng mga pormal na parameter sa mga kahulugan ng function ng lumang istilo. Sa pamamagitan ng
default, mga parameter ng uri tangke or maikli sa lumang estilo ng mga kahulugan ng function ay
na-promote sa pag-type int sa function na prototype o na-convert na ANSI C function
kahulugan. Mga parameter ng uri lumutang ma-promote sa double pati na rin.

-q Huwag mag-output ng anumang mga mensahe ng error kapag hindi mabasa ng program ang file na tinukoy sa
an # isama Directive.

-s Sa pamamagitan ng default, cproto bumubuo lamang ng mga deklarasyon para sa pagkakaroon ng mga function at variable
pandaigdigang saklaw. Ang pagpipiliang ito ay maglalabas statik mga deklarasyon din.

-S Mga static na deklarasyon lang ang i-output.

-i Sa pamamagitan ng default, cproto bumubuo lamang ng mga deklarasyon para sa pagkakaroon ng mga function at variable
pandaigdigang saklaw. Ang pagpipiliang ito ay maglalabas inline mga deklarasyon din.

-T Kopyahin ang mga kahulugan ng uri mula sa bawat file. (Ang mga kahulugan sa mga kasamang file ay kinopya,
hindi tulad ng "-l" na opsyon).

-v Gayundin ang mga deklarasyon ng output para sa mga variable na tinukoy sa pinagmulan.

-x Ang pagpipiliang ito ay nagiging sanhi ng mga pamamaraan at mga variable na idineklara na "panlabas".
kasama sa output.

-X antas
Nililimitahan ng opsyong ito ang antas ng kasamang file kung saan kinukuha ang mga deklarasyon
sinusuri ang preprocessor na output.

-a I-convert ang mga kahulugan ng function mula sa lumang istilo sa ANSI C na istilo.

-t I-convert ang mga kahulugan ng function mula sa ANSI C na istilo sa tradisyonal na istilo.

-b Isulat muli ang mga ulo ng kahulugan ng function upang isama ang parehong lumang istilo at bagong istilo
mga deklarasyon na pinaghihiwalay ng isang conditional compilation directive. Halimbawa, ang
Ang programa ay maaaring makabuo ng kahulugan ng function na ito:
#ifdef ANSI_FUNC

int
pangunahing (int argc, char *argv[])
#iba

int
pangunahing (argc, argv)
int argc;
char *argv[]
#endif
{
}

-B direktiba
Itakda ang conditional compilation directive sa output sa simula ng function
mga kahulugan na nabuo ng -b na opsyon. Ang default ay
#ifdef ANSI_FUNC

-P template
-F template
-C template
Itakda ang format ng output para sa mga nabuong prototype, mga kahulugan ng function, at function
mga kahulugan na may mga parameter na komento ayon sa pagkakabanggit. Ang format ay tinukoy ng a
template sa form
" int f ( a, b )"
ngunit maaari mong palitan ang bawat puwang sa string na ito ng anumang bilang ng whitespace
mga karakter. Halimbawa, ang opsyon
-F"int f(\n\ta,\n\tb\n\t)"
ay bubuo
int main(
int argc,
char *argv[]
)

-D pangalan[=value]
Ang opsyong ito ay ipinapasa sa preprocessor at ginagamit upang tukuyin ang mga simbolo para sa
gamitin sa mga kondisyon tulad ng #ifdef.

-U pangalan
Ang pagpipiliang ito ay ipinapasa sa preprocessor at ginagamit upang alisin ang anuman
mga kahulugan ng simbolong ito.

-I direktoryo
Ang opsyong ito ay ipinapasa sa preprocessor at ginagamit upang tukuyin ang a
direktoryo upang maghanap ng mga file na nire-reference #isama.

-E cpp I-pipe ang mga input file sa pamamagitan ng tinukoy na C preprocessor command kapag bumubuo
mga prototype. Bilang default, ginagamit ng program ang /lib/cpp.

-E 0 Huwag patakbuhin ang C preprocessor.

-V Impormasyon sa bersyon ng pag-print.

Kapaligiran


Ang environment variable na CPROTO ay ini-scan para sa isang listahan ng mga opsyon sa parehong format tulad ng
mga pagpipilian sa command line. Ang mga opsyon na ibinigay sa command line ay na-override ang anumang katumbas
opsyon sa kapaligiran.

Gumamit ng cproto online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad