Ïîìîãíè íè äà íàïðàâèì Uroci.net ïî - áîãàò! Äîáàâè óðîê
Êàòåãîðèè Äðóãè óðîöè Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS è HTML Corel Draw Image Ready PHP SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux Visual basic JavaScript Ajax 3ds Max Maya 3D C++
C++
Sound Forge Gimp SWiSH

Ñ++ ÷àñò.1 (Âúâåäåíèå)

C++ » C++
fix3d   òðóäíîñò:    âèäÿí: 17675




Êîìåíòàðèòå íå ìîãàò äà áúäàò âëàãàíè. Ò.å., êîìåíòàð íå ìîæå äà ñå ïîñòàâÿ âúâ âúòðåøíîñòòà íà äðóã êîìåíòàð. Âúâåäåòå ïðîãðàìàòà, íàïèñàíà ïî-íàòàòúê â òåêñòà. Òÿ ùå ïðåäèçâèêà ãåíåðèðàíåòî íà ñåðèÿ îò ãðåøêè. Êàê áèõòå ìîãëè äà ñå ñïðàâèòå ñ òîâà?

#include <stream.h>

/*
comment pairs /* */ do not nest.
"do not nest" is considerd sourse code,
as are both these lines and the next.
*/

main() {
cout << "hello, worldn";
}

Âòîðèÿò òèï êîìåíòàðè ñå îçíà÷àâà ÷ðåç äâîéêàòà ñèìâîëè //, îãðàíè÷àâàùè êîìåíòàð îò åäèí ðåä. Òåêñòúò, çàïèñàí îò äÿñíî íà òîçè îãðàíè÷èòåë, ñå òðåòèðà êàòî êîìåíòàð è ñå èãíîðèðà îò êîìïèëàòîðà. Íàïðèìåð,

#include <strem.h>
#include "myIO.h"

int isOdd( int );

main() {
int v1, v2; // hold values from user
read2( v1, v2 ); // declared in myIO.h
if ( isOdd( v1 ) == 1 )
cout << v1<< " is oddn";
if ( isOdd( v2 ) == 1 )
cout << v2<< " is oddn";
return 0;
}

isOdd( int val ) {
/* return 1 if val is odd; otherwise, return 0 *
% is the modulus operator; 3 % 2 yields 1. */
return( val % 2 != 0 );
}

Òàçè ïðîãðàìà îïðåäåëÿ äàëè ñòîéíîñòèòå ñà ÷åòíè èëè íå÷åòíè.

Òÿ èçïîëçóâà ôóíêöèÿòà read2(), äåôèíèðàíà â ïðåäõîäíèÿ ïîäðàçäåë. Ïðîòîòèïúò íà òàçè ôóíêöèÿ å çàäàäåí â çàãëàâíèÿ ôàéë myIO.h. Êîãàòî ïðîãðàìàòà áúäå êîìïèëèðàíà è èçïúëíåíà, ùå áúäå èçâåäåíî ñëåäíîòî (ñòîéíîñòèòå 497 è -25 ñà âúâåäåíè îò ïîòðåáèòåëÿ):

Please enter two numeric values: 497 -25
497 is odd
25 is odd

Äâîéêàòà ñèìâîëè, îãðàíè÷àâàùà êîìåíòàðèòå, íå ìîæå äà áúäàò ðàçäåëÿíè ñ èíòåðâàë. Ñëåäíèòå äâà ðåäà, íàïðèìåð, íÿìà äà áúäàò ðàçãëåæäàíè êàòî êîìåíòàðè, à ïî-ñêîðî êàòî ÷àñò îò ïðîãðàìíèÿ òåêñò:

/ * not a comment: white space not allowed */
// also not a comment: must be //

Îáèêíîâåíî ïðîãðàìèòå ñúäúðæàò êàêòî åäèíèÿ òèï êîìåíòàðè, òàêà è äðóãèÿ. Îáøèðíèòå ðàçÿñíåíèÿ íàé-÷åñòî ñå îðãàíèçèðàò â êîìåíòàð êàòî ñå èçïîëçóâà äâîéêàòà êîìåíòàðíè îãðàíè÷èòåëè. Çà áåëåæêè, ðàçïîëîæåíè íà ïîëîâèí èëè åäèí ðåä ñå èçïîëçóâàò ñèìâîëèòå //.

1.5. Äèðåêòèâè íà ïðåäïðîöåñîðà

Ðåäîì ñúñ ñòàíäàðòíèòå áèáëèîòåêè ñå ïðåäëàãà íàáîð îò ñòàíäàðòíè çàãëàâíè ôàéëîâå, òàêèâà êàòî stream.h. Òåçè çàãëàâíè ôàéëîâå ñúäúðæàò öÿëàòà èíôîðìàöèÿ, íåîáõîäèìà íà ïîòðåáèòåëÿ, çà äà èçïîëçóâà ëåñíî áèáëèîòåêèòå. Çà äà èìàìå äîñòúï äî ïðîìåíëèâèòå è ôóíêöèèòå, äåôèíèðàíè â òåçè áèáëèîòåêè, íèå òðÿáâà äà âêëþ÷èì ñúîòâåòíèÿ çàãëàâåí ôàéë â íàøàòà ïðîãðàìà.

Çàãëàâíèòå ôàéëîâå ñòàâàò ÷àñò îò íàøàòà ïðîãðàìà êàòî ñå èçïîëçóâà äèðåêòèâàòà include. Äèðåêòèâèòå ñå îïðåäåëÿò êàòî ñå ïîñòàâè çíàêà # â ïúðâàòà êîëîíà îò ðåäà â íàøàòà ïðîãðàìà. Äèðåêòèâèòå ñå îáðàáîòâàò ïðåäè èçâèêâàíåòî íà åçèêîâèÿ êîìïèëàòîð. Ïðîãðàìàòà, êîÿòî îáðàáîòâà äèðåêòèâèòå ñå íàðè÷à ïðåä-ïðîöåñîð.

Äèðåêòèâàòà #include ÷åòå îò ñúäúðæàíèåòî íà èìåíóâàí ôàéë. Òÿ èìà åäèí îò ñëåäíèòå äâà ôîðìàòà:

#include <stream.h>
#include "myIO.h"

Àêî èìåòî íà ôàéëà å çàòâîðåíî â úãëîâè ñêîáè (“<>”) ñå ïîäðàçáèðà, ÷å ôàéëúò å ïðåäâàðèòåëíî äåôèíèðàí, èëè ñòàíäàðòåí, çàãëàâåí ôàéë. Òúðñåíåòî çà îòêðèâàíåòî ìó ùå áúäå ïðîâåäåíî â ïðåäâàðèòåëíî äåôèíèðàíî ìíîæåñòâî îò ìåñòîïîëîæåíèÿ, êîåòî ìîæå äà áúäå ïðîìåíÿíî ÷ðåç îïöèÿòà -I íà êîìàíäàòà ÑÑ. Íàïðèìåð, êîìàíäàòà

$ CC -I incl -I/usr/local/include prog1.c

óêàçâà íà ïðåäïðîöåñîðà äà ïîòúðñè ïúðâî â äèðåêòîðèÿ incl, à ïîñëå â /usr/local/include, ïðåäè äà ïðåãëåæäà ïðåäâàðèòåëíî äåôèíèðàíîòî ìíîæåñòâî îò ìåñòîïîëîæåíèÿ. Ïðè ïúðâèÿò îòêðèò åêçåìïëÿð íà ôàéëà ñå ïðåóñòàíîâÿâà òúðñåíåòî.


Ñòðàíèöè: «2 3 4 5 6 »

Êîìåíòàðè (5)

black_joker íà 27.01 2007 â 20:45÷.
 òîçè êîä èìà íÿêúäå ãðåøêà:

#include

void read() { cout pact() { cout n"; }
void write() { cout n() {
read();
sort();
compact();
write();
return 0;
}

Ïðè ìåí Ñ ìè èçâåæäà ãðåøêà îùå â ïúðâèÿ ðåä, äåìåê ïðè #include
NeronVylka íà 20.03 2008 â 15:54÷.
àìè êúäå òè å áèáëèîòåêàòà ïðè #include? #include
NeronVylka íà 20.03 2008 â 16:01÷.
È int main () íÿìà è ñè ñëàãàë {} íà ïîðàçèÿ
Lumos íà 16.10 2008 â 08:08÷.
Äîáðå, áëàãîäàðÿ, íî êúäå äà ãî íàïèøà òîâà íåùî? Àç ñúì ïúëåí ëàèê îòêúì Ñ++ è ìîëÿ íÿêîé äà ìè êàæå êúäå ñå ïèøå êîäà. Áëàãîäàðÿ ïðåäâàðèòåëíî.
LiLManiac íà 12.11 2008 â 19:32÷.
êàê äà ñè íàïðàâÿ áèáëèîòåêà (.h)

Ðåãèñòðèðàéòå ñå, çà äà äîáàâèòå êîìåíòàð

ðåêëàìà

© Âñè÷êè ïðàâà çàïàçåíè. 2006-2008. Created by: Site.bg
Ïðåïîðú÷âàìå: IT Íîâèíè | Êèíî è èãðè | Äèïëîìà.áã | Paparak.bg | Òóíèíã Ïîðòàë | uchenik.com | TRAVEL òóðèçúì | Ðåôåðàòè | AmAm.bg | Èäå.ëè | Êóðñîâè ðàáîòè | AnimeS-bg.com | Ôîòî Ôîðóì | Çàïîçíàíñòâà | Ìðåæà îò ïðèÿòåëè | IT Light | Spodeli.net | Ôîòî-Êóëò | IDG.BG | Teenproblem.net | Áëîã - Îáðàçîâàíèå | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | Êàçàíëúê.Com | News24 | Setcom.bg | Atol.bg | Elmaz.com | MobileBulgaria.com