dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

PAlīdzat
Goto page 1, 2, 3, 4  Next
 
dev.gamez.lv Forum Index -> Programmēšana
View previous topic :: View next topic  
Author Message
PAnzers



Joined: 18 Dec 2004
Posts: 10

PostPosted: 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
View user's profile
GiGa
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 25 Sep 2003
Posts: 887

PostPosted: Wed Jan 19, 2005 3:55 pm    Post subject:

Nedomaaju, ka
Code:

if(ai == "zivis")

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
View user's profile Send e-mail
PAnzers



Joined: 18 Dec 2004
Posts: 10

PostPosted: 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
View user's profile
GiGa
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 25 Sep 2003
Posts: 887

PostPosted: 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
View user's profile Send e-mail
Lamerz
Guest





PostPosted: Thu Jan 20, 2005 8:46 am    Post subject:

Varbūt, ka visa problēmā ir pēdiņās?! Rolling Eyes 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
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: 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
View user's profile Send e-mail
Hobits
Indago organizātors


Joined: 04 Jul 2003
Posts: 491
Location: Riga

PostPosted: Fri Jan 21, 2005 11:15 pm    Post subject:

Lamerz wrote:
Varbūt, ka visa problēmā ir pēdiņās?! Rolling Eyes Vai tad nav jālieto apostrofa?
Code:

if(ai == 'zivs') /* pareizi */



Ar vc sitas nemaz nekompileesies, kaa tas var buut pareizi ?!
Back to top
View user's profile Send e-mail Visit poster's website
PAnzers



Joined: 18 Dec 2004
Posts: 10

PostPosted: 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
View user's profile
Kamazs
Guru
Guru


Joined: 17 Jan 2003
Posts: 829
Location: The glorious ancient city of Loja

PostPosted: 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
View user's profile Send e-mail Visit poster's website
PAnzers



Joined: 18 Dec 2004
Posts: 10

PostPosted: 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
View user's profile
GiGa
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 25 Sep 2003
Posts: 887

PostPosted: 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
View user's profile Send e-mail
ZENITS



Joined: 15 Jan 2005
Posts: 19
Location: Latvija, Rīga

PostPosted: 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
View user's profile Visit poster's website
GiGa
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 25 Sep 2003
Posts: 887

PostPosted: 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
View user's profile Send e-mail
Hobits
Indago organizātors


Joined: 04 Jul 2003
Posts: 491
Location: Riga

PostPosted: 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
View user's profile Send e-mail Visit poster's website
PAnzers



Joined: 18 Dec 2004
Posts: 10

PostPosted: 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
Code:

 return (r);
?
Back to top
View user's profile
Display posts from previous:   
dev.gamez.lv Forum Index -> Programmēšana All times are GMT + 2 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group