Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
A fost lansat Ubuntu 24.04 LTS

Free streaming SkyShowtime

Skoda Fabia 1.0 TSI (110 CP)- 19 ...

Mezina familiei, Merida BigNine
 The Tattooist of Auschwitz (2024)

Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...

Ce tip de monitor am nevoie pt of...
 Resoftare camera supraveghere

Laptop Gaming

Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...
 Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024
 

Carte c++!

- - - - -
  • Please log in to reply
68 replies to this topic

#19
netsky1984

netsky1984

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 08.05.2018
Salut.Am copiat de pe internet turbo c++ pentru programe.Am incercat sa fac un program dintr un manual de C (mai exact cartea Limbajul de programare C de Brian W. Kernighan Dennis M. Ritchie) si imi da erori si nu stiu de ce .De unde pot lua unul pentru Limbajul de programare C.Trebuie oare un alt program ?Programul facut in aceasta varianta de Turbo C++ este copiat identic din cartea de mai sus dar da erori.

Edited by netsky1984, 12 May 2018 - 12:44.


#20
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007
Prima lectie cand soliciti ajutor in mediul IT: dai cat mai multe detalii (in cazul tau cod, versiuni compilator, etc). "Nu merge", "da eroare" ne ofera fix 0 informatii pentru a te putea ajuta.

#21
netsky1984

netsky1984

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 08.05.2018
Ai dreptate, am dat putine detalii .Scrie pe program turbo c++ : DOSBox 0.74.Si am incercat cel mai banal program :
main ()
{
printf("hello, world\n");
}
si da eroarea: Error NONAMEOO.CPP 2 : Function 'printf' should have a prototype.Sper ca de data asta am dat suficiente detalii.Cred ca am ajuns la vorba cuiva de pe site ca trebuie si putina engleza sa stiu.

#22
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Inainte de main() pune o linie cu:

#include <stdio.h>

Sa stie de unde ia functia printf()

View Postnetsky1984, on 12 mai 2018 - 13:10, said:

Cred ca am ajuns la vorba cuiva de pe site ca trebuie si putina engleza sa stiu.
Nu vei face multi pasi fara ea.

#23
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007
Iti lipseste #include <stdio.h>.

Apoi:
  • Avem arie dedicata programarii, cu subarie pentru C si C++
  • Poate deveni incomod sa lucrezi cu batranul Turbo C++ din anii 80.


#24
netsky1984

netsky1984

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 08.05.2018
In cartea de pe care invat de care am scris mai sus nu scrie inca de #include<stdio.h>.

#25
jegmihai

jegmihai

    Senior Member

  • Grup: Senior Members
  • Posts: 11,536
  • Înscris: 03.09.2013
Ai cartea lui Ritchie în română?

Altfel, am găsit exemplul de care spui în varianta în engleză, ediția a doua. Conține si #include <stdio.h>.

Attached Files

  • Attached File  K&R.PNG   27.25K   9 downloads


#26
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Pe undeva trebuie sa mentioneze.

Cartile astea-s si ele in fel si chip, daca era una completa toti deveneau specialisti. Studiul presupune ca tu sa ai mai multe surse pe acelasi capitol, sa ordonezi/filtrezi/digeri informatia din ele, sa intrebi unde nu-i clar. Cand ai un mentor/profesor il tragi pe el de maneca, e treaba lui sa-ti dea material corespunzator. Asa de unul singur trebuie sa te zbati un pic mai mult dar nu-i de netrecut pasul.

#27
netsky1984

netsky1984

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 08.05.2018
Am cartea in romana.Acolo scrie:'''In C,
programul pentru a tipari "hello, world" este:
main ()
{
printf("hello, world\n");
}
Cum ruleaza acest program, depinde de sistemul pe care-l
folositi, Drept exemplu specific, pe sistemul de operare RSX,
trebuie sa creati acest program sursa intr-un fisier al carui
nume se termina in ".C", de exemplu "hello.C" apoi sa-l compilati
cu comenzile:
>cc hello
>as hello .....etc  ''''

Edited by netsky1984, 12 May 2018 - 15:07.


#28
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Tu nu ai RSX. Unele detalii punctuale de acolo nu-s valabile pe sistemul tau.

#29
netsky1984

netsky1984

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 08.05.2018
si continua asa ""Daca n-ati gresit nimic, de exemplu sa fi uitat un caracter sau sa
fi inversat doua caractere, compilarea se va desfasura silentios
si va produce un fisier obiect numit "hello.obj". Lansindu-l in
executie dupa linkeditare cu comenzile
>tkb hello=hello,lb:[1,1]clib/lb
>run hello
va produce
hello, world
ca iesire a sa. Pe alte sisteme, regulile vor fi diferite;
verificati-le cu expertul local.''''''

#30
netsky1984

netsky1984

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 08.05.2018
Inseamna ca aceasta editie a cartii pe care o am este depasita.Sa renunt la aceasta carte?

#31
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Cum spune acolo, unele comenzi punctuale sunt specifice unui sistem pe care tu nu-l ai. Dar esenta ramane valabila.

#32
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007

View Postnetsky1984, on 12 mai 2018 - 15:05, said:

Am cartea in romana.Acolo scrie:'''In C, programul pentru a tipari "hello, world" este:

Mai sus ne-ai prezentat NONAMEOO.CPP. C si C++ au reguli usor diferite in ce priveste necesitatea antetelor functiilor (ce obtii deobicei cand dai #include).

#33
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018

View Postneagu_laurentiu, on 12 mai 2018 - 14:46, said:

Pe undeva trebuie sa mentioneze.
Cartile astea-s si ele in fel si chip, daca era una completa toti deveneau specialisti.
Nu chiar, este "mostenirea" faptului ca C a existat  mult timp inainte de a fi standardizat.

View Postnetsky1984, on 12 mai 2018 - 12:16, said:

Salut.Am copiat de pe internet turbo c++ pentru programe.Am incercat sa fac un program dintr un manual de C (mai exact cartea Limbajul de programare C de Brian W. Kernighan Dennis M. Ritchie) si imi da erori si nu stiu de ce .De unde pot lua unul pentru Limbajul de programare C.Trebuie oare un alt program ?Programul facut in aceasta varianta de Turbo C++ este copiat identic din cartea de mai sus dar da erori.
Carti in limba Romana de C/C++ disponibile la orice taraba din orice talcioc:
Tudor Sorin,Tehnici de programare,  manuale clasele 9 -12

View Postnetsky1984, on 12 mai 2018 - 13:10, said:

main ()
{
printf("hello, world\n");
}
int main() {
   printf("bla bla");
   return 0;
}


Edited by WinstonMontana, 12 May 2018 - 18:26.


#34
netsky1984

netsky1984

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 08.05.2018
Cautand pe internet despre carti de c si c++ am ajuns sa nu maiinteleg nimic clar.Am gasit pareri diferite despre utilitatea invatarii limbajului c inaintea lui c ++.Unii spun ca o carte e mai buna decat alta si invers.Am comandat cartea C++ Ghid pentru incepatori de Brian Overland .O fi o alegere buna?

#35
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018
De aceea te intre eu pe tine: De ce vrei sa inveti C/C++ ?

#36
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003

View Postnetsky1984, on 12 mai 2018 - 19:12, said:

am ajuns sa nu maiinteleg nimic clar
Continua, la inceput e o nebuloasa, pareri peste pareri, totul e sa-i dai inainte. Pe urma se lamuresc in capul tau. Dar un te lasa prada ispitelor de nici un fel.

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate