Kirill, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?
ðÏÎÅÄÅÌØÎÉË æÅ×ÒÁÌØ 09 2004 05:31, Kirill Frolov wrote to George Shepelev:
GS>>>> óÔÁÎÄÁÒÔ ÐÅÒÅÞÉÔÁÊ. ÷ÎÉÍÁÔÅÌØÎÏ. KF>>> ISO9899-1999. short -- 16 ÒÁÚÒÑÄÏ×, int >= 16 ÒÁÚÒÑÄÏ×, long KF>> >> = 32 ÒÁÚÒÑÄÁ... íÏÖÅÔ ÎÅ ÔÁÍ ÓÍÏÔÒÀ? GS>> ðÅÒÅÍÅÎÞÉ×ÏÓÔØ × ÂÁÚÏ×ÙÈ ÓÐÅÃÉÆÉËÁÃÉÑÈ ÏÔÎÀÄØ ÎÅ Ñ×ÌÑÅÔÓÑ GS>> ÄÏÓÔÏÉÎÓÔ×ÏÍ ÑÚÙËÁ. ðÏÐÙÔÁÊÓÑ ÏÃÅÎÉÔØ ÏÂߣÍ ÓÉÛÎÙÈ ÔÅËÓÔÏ×, KF> ëÁËÁÑ ÐÅÒÅÍÅÎÞÉ×ÏÓÔØ?
äÅËÌÁÒÉÒÏ×ÁÎÎÙÊ ÒÁÚÍÅÒ int'Á.
GS>> "HÏ×ÙÊ" ÓÔÁÎÄÁÒÔ ÎÅ ÄÏÂÁ×ÉÌ ÏÄÎÏÚÎÁÞÎÏÓÔÉ, ÚÁÔÏ ÎÅÉÚÂÅÖÎÏ KF> ë ÞÅÍÕ ÏÎ ÄÏÌÖÅÎ ÄÏÂÁ×ÉÔØ ÏÄÎÏÚÎÁÞÎÏÓÔÉ? ôÙ ÓÁÍ ÓÅÂÅ ÕÖÅ KF> ÐÒÏÔÉ×ÏÒÉÛØ, ÏÎ ÔÁËÉ ÓÔÒÁÄÁÅÔ ÐÅÒÅÍÅÎÞÉ×ÏÓÔØÀ, ÉÌÉ ÎÁÏÂÏÒÏÔ? KF> int ËÁË ÂÙÌ ÐÅÒÅÍÅÎÎÏÇÏ ÒÁÚÍÅÒÁ, ÔÁË É ÏÓÔÁÌÓÑ.
âÙÌ ÒÁ×ÅÎ ÒÁÚÒÑÄÎÏÓÔÉ áìõ ÐÒÏÃÅÓÓÏÒÁ, ÐÏÄ ËÏÔÏÒÙÊ ×ÅÌÁÓØ ËÏÍÐÉÌÑÃÉÑ (Ô.Å. ÍÏÇ ÂÙÔØ 8-ÍÉ ÂÉÔÎÙÍ).
GS>> ÐÒÉ×ÅģÔ Ë ÐÏÔÅÒÅ ÜÆÆÅËÔÉ×ÎÏÓÔÉ ÎÁ 8-ÍÉ ÂÉÔÎÙÈ ÐÒÏÃÅÓÓÏÒÁÈ, GS>> ËÏÔÏÒÙÅ ÓÕÝÅÓÔ×ÅÎÎÙ × ÜÈÏÔÁÇÅ... KF> ôÅÂÑ ÞÔÏ, ÚÁÓÔÁ×ÌÑÀÔ ÉÍÅÎÎÏ int ÉÓÐÏÌØÚÏ×ÁÔØ?
íÎÅ ÍÏÖÅÔ ÐÒÉÊÔÉ × ÇÏÌÏ×Õ ÉÓÐÏÌØÚÏ×ÁÔØ ÇÏÔÏ×ÙÅ ÐÒÏÇÒÁÍÍÙ É ÂÉÂÌÉÏÔÅËÉ. ÷ ËÏÔÏÒÙÈ ÉÓÐÏÌØÚÏ×ÁÎ int. ðÉÓÁÔØ ×ӣ Ó ÎÕÌÑ, ËÏÎÅÞÎÏ, ËÒÕÔÏ, ÎÏ ÕÖ ÏÞÅÎØ ÍÁÌÏÜÆÆÅËÔÉ×ÎÏ...
KF>>> ôÏÇÄÁ É Õ C ÅÓÔØ ÜÔÏ ÄÏÓÔÏÉÎÓÔ×Ï: #define int \#error... GS>> ñ ÇÏ×ÏÒÀ Ï ÒÅÁÌÉÚÁÃÉÉ ÑÚÙËÁ "ÐÏ ÄÅÆÏÌÔÕ", Á ÎÅ Ï ×ÏÚÍÏÖÎÏÓÔÉ KF> HÕ ÔÁË É ÞÅÍ ÔÅÂÅ ÍÅÛÁÅÔ ÎÁÌÉÞÉÅ int "ÐÏ ÄÅÆÏÌÔÕ", ÅÓÌÉ ÔÙ ÅÇÏ ÎÅ KF> ÉÓÐÏÌØÚÕÅÛØ?
äÒÕÇÉÅ ×Ï×ÓÀ ÉÓÐÏÌØÚÕÀÔ. ÷ ÔÅÈ-ÖÅ ÂÉÂÌÉÏÔÅËÁÈ...
KF>>>>> ÞÔÏ × ΣÍ ÎÅÔ "ÂÙÓÔÒÏÇÊ ÐÅÒÅÍÅÎÎÏÊ" GS>>>> ëÏÇÄÁ ÕÖÅ ÐÏÊÍÕÔ, ÞÔÏ ÇÌÕÐÏ ÓÞÉÔÁÔØ "ÂÙÓÔÒÏ É ÎÅÐÒÁ×ÉÌØÎÏ"?.. KF>>> HÉËÔÏ ÖÅ ÎÅ ÚÁÓÔÁ×ÌÑÅÔ? GS>> ðÒÏ×ÏÃÉÒÕÀÔ. KF> ëÔÏ ËÏÎËÒÅÔÎÏ?
ìÀÂÉÔÅÌÉ ÄÅÍÏÎÓÔÒÉÒÏ×ÁÔØ "ÜÆÆÅËÔÉ×ÎÙÅ" ÐÒÉÍÅÒÙ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. óËÏÌØËÏ ÒÁÚ, Ë ÐÒÉÍÅÒÕ, ÏÂÏÓÎÏ×Ù×ÁÌÁÓØ ÎÅÏÂÈÏÄÉÍÏÓÔØ ÎÅ ÐÏÌØÚÏ×ÁÔØÓÑ ÒÁÂÏÔÏÊ Ó ÓÉÛÎÙÍÉ ÂÕÆÅÒÁÍÉ ÂÅÚ ÐÒÏ×ÅÒÏË, Á ÍÎÏÖÅÓÔ×Ï "ÄÙÒ" × ÓÉÓÔÅÍÁÈ ÄÏ ÓÉÈ ÐÏÒ ÏÂÑÚÁÎÙ Ó×ÏÉÍ ÓÕÝÅÓÔ×Ï×ÁÎÅÍ "ÐÅÒÅÐÏÌÎÅÎÉÀ ÂÕÆÅÒÏ×". úÎÁÞÉÔ ÐÒÏÇÒÁÍÍÉÓÔÙ ÄÏ ÓÉÈ ÐÏÒ ÐÒÅÄÐÏÞÉÔÁÀÔ ÄÅÌÁÔØ "ÂÙÓÔÒÏ É ÎÅÐÒÁ×ÉÌØÎÏ"...
GS>> ÷ÏÔ ÅÓÌÉ ÂÙ ÔÁËÏÊ ÐÏÄÈÏÄ ÂÙÌ _ÏÓÎÏ×ÎÙÍ_, ÐÒÉޣÍ ÓÒÁÚÕ × ÍÏÍÅÎÔ GS>> ÐÏÑ×ÌÅÎÉÑ ÑÚÙËÁ ÓÉ - ÍÏÖÎÏ ÂÙÌÏ ÂÙ ÇÏ×ÏÒÉÔØ Ï ÐÒÁ×ÉÌØÎÏÓÔÉ GS>> ÐÏÄÈÏÄÁ. KF> ÷ ÍÏÍÅÎÔ ÐÏÑ×ÌÅÎÉÑ C ×ÁÖÎÁ ÂÙÌÁ ÉÍÅÎÎÏ ÐÅÒÅÎÏÓÉÍÏÓÔØ ÍÅÖÄÕ ÒÁÚÎÙÍÉ KF> ÁÐÐÁÒÁÔÎÙÍÉ ÐÌÁÔÆÏÒÍÁÍÉ,
÷ÓÅÇÏ ÌÉÛØ
_×ÏÚÍÏÖÎÏÓÔØ_ ÐÅÒÅÎÏÓÉÍÏÓÔÉ. ïÔÓÌÅÖÉ×ÁÎÉÅ ÍÁÛÉÎÏ-ÚÁ×ÉÓÉÍÙÈ ÎÀÁÎÓÏ× ÐÒÏÇÒÁÍÍ ×ÏÚÌÁÇÁÌÏÓØ ÎÁ ÐÒÏÇÒÁÍÍÉÓÔÁ :-/
KF> Á ÔÁËÖÅ ÜÆÆÅËÔÉ×ÎÏÓÔØ ËÏÄÁ. HÉËÔÏ Ï 8-ÒÁÚÒÑÄÎÙÈ ËÏÎÔÒÏÌÌÅÒÁÈ É ÎÅ KF> ÄÕÍÁÌ, ÉÈ ÔÏÇÄÁ ×ÏÏÂÝÅ ÎÅ ÓÕÝÅÓÔ×Ï×ÁÌÏ.
...É ÐÒÅÄÕÓÍÏÔÒÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ÉÈ ÐÏÑ×ÌÅÎÉÑ ÎÅ ÓÍÏÇÌÉ...
KF> ïÔÓÀÄÁ É int ÐÅÒÅÍÅÎÎÏÇÏ ÒÁÚÍÅÒÁ -- ÏÎ ÖÅ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÒÁÚÎÙÊ Õ ×ÓÅÈ KF> ÍÁÛÉÎ. HÅ ÏÇÒÁÎÉÞÉ×ÁÔØ ÖÅ ÅÇÏ ÖÅÌÅÚÎÏ, × ÓÍÙÓÌÅ ÐÒÏÇÒÁÍÍÎÏ, ÎÁ 16 KF> ÒÁÚÒÑÄÏ×? ðÒÅÄÓÔÁ×ÌÑÅÛØ ËÁËÏÊ ÜÔÏ "Ï×ÅÒÈÅÄ" ÂÕÄÅÔ?
÷ÏÔ ËÁË ÒÁÚ ÐÏ ÜÔÏÊ ÌÏÇÉËÅ É ÂÙÌ ÓÄÅÌÁÎ ÉÓÈÏÄÎÙÊ ÓÔÁÎÄÁÒÔ. çÄÅ ÎÁ
8-ÍÉ ÂÉÔËÅ int ÐÏÌÕÞÁÌÓÑ 8-ÍÉ ÂÉÔÎÙÍ - ÂÅÚ Ï×ÅÒÈÏÄÁ. úÁÔÏ Ó ÇÌÀËÁÍÉ, ÉÚ-ÚÁ ËÏÔÏÒÙÈ ÐÒÉÛÌÏÓØ ××ÅÓÔÉ "ÎÏ×ÙÅ" ÏÇÒÁÎÉÞÅÎÉÑ ÎÁ ÒÁÚÍÅÒ...
GS>> ëÒÉÔÉËÏ×ÁÔØ ÎÕÖÎÏ ÒÁÚÒÁÂÏÔÞÉËÏ× ÓÔÁÎÄÁÒÔÏ× ×ÙÓÏËÏÕÒÏ×ÎÅ×ÙÈ GS>> ÑÚÙËÏ×, ËÏÔÏÒÙÅ ÐÏÄËÌÁÄÙ×ÁÌÉ ÐÒÏÇÒÁÍÍÉÓÔÁÍ ÔÁËÉÅ "ÇÒÁÂÌÉ". úÁÔÅÍ, GS>> × ËÁÞÅÓÔ×Å "ÏÔÍÁÚËÉ", ÄÅÌÁÑ ×ÏÚÍÏÖÎÏÓÔØ ÏÐÒÅÄÅÌÉÔØ ×ӣ ËÁË GS>> ÐÏÌÏÖÅÎÏ... KF> çÒÁÂÌÉ ÈÏÒÏÛÉ, ÓÏÇÌÁÓÅÎ. Hï! çÒÁÍÏÔÎÏ ÎÁÐÉÓÁÎÎÙÅ ÐÒÏÇÒÁÍÍÙ KF> ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÕÓÐÅÛÎÏ ÐÅÒÅÎÏÓÑÔÓÑ ÎÁ ÍÁÛÉÎÕ Ó ÍÅÎØÛÅÊ ÒÁÚÒÑÄÎÏÓÔØÀ KF> ÒÅÇÉÓÔÒÏ×.
ïÐÑÔØ ÐÏÛÌÉ × ÈÏÄ ÒÅÌÉÇÉÏÚÎÙÅ ÄÏ×ÏÄÙ Ï ÇÒÁÍÏÔÎÙÈ ÐÒÏÇÒÁÍÍÉÓÔÁÈ, ËÏÔÏÒÙÅ
_ÎÉËÏÇÄÁ_ ÎÅ ÄÅÌÁÀÔ ÏÛÉÂÏË...
KF>>> åÓÌÉ ÍÏÉ ÏÖÉÄÁÎÉÑ ÎÅ ÏÐÒÁ×ÄÙ×ÁÀÔÓÑ, ÚÎÁÞÉÔ ÜÔÏ ÎÅ KF>>> C-ËÏÍÐÉÌÑÔÏÒ, ÏÎ ÓÔÁÎÄÁÒÔÕ, ÄÁÖÅ ANSI-C, ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ. GS>> óÏÏÔ×ÅÔÓÔ×ÕÅÔ "ËÌÁÓÓÉÞÅÓËÏÍÕ" ÓÔÁÎÄÁÒÔÕ ÏÔ K&R. KF> ôÏ ÎÅ ÓÔÁÎÄÁÒÔ ×Ï×ÓÅ.
óÔÁÎÄÁÒÔ ÄÅ-ÆÁËÔÏ, ÓÕÝÅÓÔ×Ï×ÁÌ ÂÏÌØÛÅ ÄÅÓÑÔËÁ ÌÅÔ.
KF> é ÕÓÐÅÛÎÏ ×ÙÍÅÒ ÌÅÔ 15 ÎÁÚÁÄ. HÏ ÚÁÍÅÔØ -- ÐÒÏÇÒÁÍÍÙ × ΣÍ KF> ÎÁÐÉÓÁÎÎÙÅ, ×ÅÓØÍÁ ÎÅÐÌÏÈÏ ÒÁÓÐÏÌÚÌÉÓØ ÐÏ ÒÁÚÎÏÏÂÒÁÚÎÙÍ ÁÒÈÉÔÅËÔÕÒÁÍ.
ãÅÎÏÊ ÏÂÒÁÓÔÁÎÉÑ ËÕÞÅÊ ÐÒÏ×ÅÒÏË É "ÒÕÞÎÙÈ" ÐÅÒÅÄÅÌÏË ÐÏÄ ÏÓÏÂÅÎÎÏÓÔÉ ÜÔÉÈ "ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÁÒÈÉÔÅËÔÕÒ". ðÏÔÏÍÕ ÞÔÏ ×ÁÖÎÏ ÂÙÌÏ ÐÏÌÕÞÉÔØ ÒÅÚÕÌØÔÁÔ, ÐÕÓÔØ É ÔÁËÏÊ ÃÅÎÏÊ :-/
çÅÏÒÇÉÊ