/ / C Programovanie: Aké je použitie podčiarknutia? [zatvorené] - c, dolný index, podčiarkovníky

Programovanie C: Aké je použitie podčiarknutia? [uzavretý] - c, dolný index, podčiarknuté

Vopred ďakujem. Momentálne kódujem jednoduchú hru had.

Som veľkým fanúšikom podčiarknutia a používam ho na pomenovanie premenných. Taktiež pracujem na niektorých dokumentoch s LaTeXom na písanie matematických výrazov. LaTeX používa podčiarknutie pre indexy.

Tu je to, na čom som zvedavý. Používajú programátori C podčiarkovník pre indexy? Viem, že väčšina kódov, ktoré som "videl (možno všetky) používa podčiarkovník pre medzery v premenných s dlhým názvom.

Ale nejakým spôsobom podčiarknutie ako index ako LaTeX trvá na tom, že dáva väčší zmysel.

Prosím, pomôžte mi rozhodnúť, ktorý štýl kódovania sa má držať. Ešte raz ďakujem.

odpovede:

1 pre odpoveď č. 1

Undersore je pravidelné písmeno v C. Používa sa ako akékoľvek iné písmeno v názvoch premenných a iných názvoch symbolov. Presne tak, ako sa to robí, je úplne založené na názoroch, neexistuje žiadny správny alebo nesprávny, ale iba viac a menej čitateľný kód.


0 pre odpoveď č. 2

Všimnite si, že niekoľko štandardov si vyhradzuje počiatočné podčiarknutie pre interné použitie (takže si ho radšej nebudete deklarovať) tvoj premenlivý _x, ale mohli by ste to pomenovať x_y alebo yy_). Napríklad prekladač GCC má niekoľko vstavaných príkazov pomenovaný __builtin ako predpona ... POSIX tiež vyhradzuje _t prípona pre niektoré typové názvy (napr. pthread_t).


0 pre odpoveď č. 3

Som veľkým fanúšikom podčiarknutia a používam ho na pomenovanie premenných.

  1. Nikdy by ste nemali začínať názvy premenných _ alebo __ napr. _snakes alebo __snakes, Je to preto, lebo premenné začínajú na _ alebo __ sa používajú v štandardných knihovníkoch a vaše mená ich môžu prepísať a spôsobiť iné problémy. Môžete otvoriť stdio.h a pozrite sa na premenné použité, ak máte záujem.

  2. Pokiaľ ide o používanie _ medzi premennou, napr. snakes_in_pit, to je otázka pre váš štýl kódovania a neexistuje žiadny zákaz používania.

Mnoho ľudí nasleduje Camel Case v pomenovaní premenných, napr. snakesInPit, Je tu však veľa diskusií o ktorých je lepšie. Podľa môjho názoru, ak ste konzistentní vo vašom štýle, mali by ste byť v poriadku.