View previous topic :: View next topic |
Author |
Message |
PAnzers
Joined: 18 Dec 2004 Posts: 10
|
Posted: Wed Jan 19, 2005 3:47 pm Post subject: PAlīdzat |
|
Es tikai nesen esmu sācis mācīties C++. Tāpēc lūdzu palīdziet man.
Pasakiet kas šeit ir neparaizi.
Code: |
#include <iostream.h>
#include <conio.h>
int main ()
{
char ai [100];
cout << "Atbilde ir ....";
cin.getline (ai, 100);
if (ai == "zivis")
{
cout << "pareizi";
}
else
{
cout << "nepareizi";
}
getch ();
return 0;
} |
Es gribu lai ierakstot vārdu "zivis" parādās uzraksts "pareizi", bet ierakstot kaut ko citu parādītos uzraksts "nepareizi". |
|
Back to top |
|
|
GiGa Indago Uzvarētājs
Joined: 25 Sep 2003 Posts: 887
|
Posted: Wed Jan 19, 2005 3:55 pm Post subject: |
|
Nedomaaju, ka
straadaas... ai-pointers uz char'u un "zivis" buutiibaa arii ir constants pointers uz charu, tu saliidzini to pointeru veertiibas - tas nestraadaas. Aizvieto to ar
Code: |
if(!strcmp(ai,"zivis"))
|
un buutu jaabuut ok. strcmp parametri - 2 pointeri uz NULL terminated char'u stringiem. Atgriezj veertiibu, kaada ir starpiiba starp taam. Ja rezultaats==0, tad abi stringi sakriit. _________________
|
|
Back to top |
|
|
PAnzers
Joined: 18 Dec 2004 Posts: 10
|
Posted: Wed Jan 19, 2005 4:11 pm Post subject: |
|
Quote: | strcmp parametri - 2 pointeri uz NULL terminated char'u stringiem. Atgriezj veertiibu, kaada ir starpiiba starp taam. Ja rezultaats==0, tad abi stringi sakriit. |
Šito varētu paskaidrot sīkāk(ja vari, jo tos nosaukumus vēl īsti nejēdzu). |
|
Back to top |
|
|
GiGa Indago Uzvarētājs
Joined: 25 Sep 2003 Posts: 887
|
Posted: Wed Jan 19, 2005 4:20 pm Post subject: |
|
pointers uz NULL terminated char'u stringiem = ir pointers uz atminjas apgabalu, kur saakas virkne ar char tipa mainiigajiem. Par virknes beigaam tiek uzskatiits simbols, kura vertiiba ==0. _________________
|
|
Back to top |
|
|
Lamerz Guest
|
Posted: Thu Jan 20, 2005 8:46 am Post subject: |
|
Varbūt, ka visa problēmā ir pēdiņās?! Vai tad nav jālieto apostrofa?
Code: | if(ai == "zivs") /* nepareizi */
if(ai == 'zivs') /* pareizi */ |
Kaut gan varu arī kļudīties... bet Borland C/C++ 3.x ir jālieto apostrofa! |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Jan 20, 2005 11:45 am Post subject: |
|
'x' - vērtība ar tipu char
"xxx" - vērtība ar tipu char*
'xx' - bezjēdzīgs chars (kā var char tips sastāvēt no vairāk kā 1 simbola?) |
|
Back to top |
|
|
Hobits Indago organizātors
Joined: 04 Jul 2003 Posts: 491 Location: Riga
|
Posted: Fri Jan 21, 2005 11:15 pm Post subject: |
|
Lamerz wrote: | Varbūt, ka visa problēmā ir pēdiņās?! Vai tad nav jālieto apostrofa?
Code: |
if(ai == 'zivs') /* pareizi */ |
|
Ar vc sitas nemaz nekompileesies, kaa tas var buut pareizi ?! |
|
Back to top |
|
|
PAnzers
Joined: 18 Dec 2004 Posts: 10
|
Posted: Sat Jan 22, 2005 7:46 pm Post subject: |
|
Ar ko atšķiras Microsoft Visual C++, Borland C++ Compiler un Dev-C++? |
|
Back to top |
|
|
Kamazs Guru
Joined: 17 Jan 2003 Posts: 829 Location: The glorious ancient city of Loja
|
Posted: Sat Jan 22, 2005 8:04 pm Post subject: |
|
Ar ko atšķiras Opel Corsa, Nissan Micra, Renault Clio, Ford Fiesta un VW Polo?
Visos nosauktajos var rakstīt, editēt un kompilēt C/C++ kodu. Katram no tiem ir savs kompilātors, kur visi laikam ir diezgan labi. Lai gan borlands paliek trešais. Savukārt WC++ un Borl. abi ir principā maksas produkti, kamēr Dev-CPP ir bezmaksa. No otras puses, funkciju un iespēju ziņā WC++ un BC ir vairāk apveltīti...nu tā var turpināt līdz bezgalībai, jo jautājums nav korekti noformulēts. _________________ ...un es uzskatu, ka Fallout ir etalons |
|
Back to top |
|
|
PAnzers
Joined: 18 Dec 2004 Posts: 10
|
Posted: Sat Jan 22, 2005 8:28 pm Post subject: |
|
Nu kādas ir tās galvenās funkcijas un iespējas, kuru tur ir vairāk? |
|
Back to top |
|
|
GiGa Indago Uzvarētājs
Joined: 25 Sep 2003 Posts: 887
|
Posted: Sat Jan 22, 2005 8:53 pm Post subject: |
|
Kaa kamazs saka - tur to iespeeju ir tik daudz un tik dazaadas, ka aprakstiit buutu bezjeedzigi/neiespeejami. Ne valti katrai no taam progaam ir paarsimt lapu manuaalji. Bet vienkaarshojot to visu - VC un BC ir labaaki; DevC++ - par briivu; Laigan, paies diezgan ilgs laicinsh, liidzvarees izjust, kur DevC++ atpaliek no saviem komerciaalajiem braaljiem. _________________
|
|
Back to top |
|
|
ZENITS
Joined: 15 Jan 2005 Posts: 19 Location: Latvija, Rīga
|
Posted: Sat Jan 22, 2005 9:58 pm Post subject: ZENITS |
|
Un kur tad to DEv C++ varētu dabūt?
Gribas sākt kaut ko nopietnāku. Un ar ko tieši tas ir sliktāks? Nekā pārējie. _________________ http://www.freewebs.com/zenits/med0.3.zip
|
|
Back to top |
|
|
GiGa Indago Uzvarētājs
Joined: 25 Sep 2003 Posts: 887
|
Posted: Sat Jan 22, 2005 10:15 pm Post subject: |
|
www.google.lv ir tavs draugs ;)
Shobriid jaunaakaa versija:
http://prdownloads.sourceforge.net/dev-cpp/devcpp4991setup.exe
Sliktaaks ar savaam diezgan ierobezotajaam debug iespeejaam. Veel, kas ljoti mani besii (vismaz nezinu, kur vinjam to var pamainiit), ka shis nepaarbauda failu atkariibas, un ja es kaut ko izmainu *.h failaa, tad spiezjot rebuild vins nepaarkompilee automaatiski visus *.cpp, kas no taa akariigi. Esmu paarliecinaats, ka pieredzeejushaaki dzeki varees sho sarakstu turpinaat un turpinaat. _________________
|
|
Back to top |
|
|
Hobits Indago organizātors
Joined: 04 Jul 2003 Posts: 491 Location: Riga
|
Posted: Sat Jan 22, 2005 11:15 pm Post subject: |
|
Devc jau ir cita kategorija, nevar iisti saliidzinaat ar maksas produktiem. Bet piemeeram, par borlandu ir biezhi dzirdeeti ne paaraak labi izteikumi, un interesanti kas vinjam ir sliktaaks par to pashu vc? Interfeisaa droshivien vaina nav, taatad, drankjiigs kompileris? Debugeris? |
|
Back to top |
|
|
PAnzers
Joined: 18 Dec 2004 Posts: 10
|
Posted: Wed Jan 26, 2005 7:18 pm Post subject: |
|
Code: |
#include <iostream.h>
int addition (int a, int b)
{
int r;
r=a+b;
return (r);
}
int main ()
{
int z;
z = addition (5,3);
cout << "The result is " << z;
return 0;
} |
Kapēc ir vaidzīgs
? |
|
Back to top |
|
|
|