Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Structura unui program in C++

c



+ Font mai mare | - Font mai mic



Introducere

Structura unui program in C++

Un program C obisnuit are urmatoarea structura (textul dintre /* si */ reprezinta comentarii):



/*directive de preprocesare*/

#include <fisier>

/*includeri de fisiere sau biblioteci*/

/*atribuirea de nume simbolice si definitii de macrocomenzi*/

#define <def.constante>

/*directive de compilare conditionata*/

/*definitii de tipuri de date*/

/*declaratii de variabile globale*/

/*definitii de functii sau/si descrierea unor functii*/

void main(void) /*antetul functiei principale main*/

/*sfarsitul corpului functiei main*/

/*descrierea functiilor care au definitiile mai sus*/

Precizare: compilatoarele pentru C si C++ fac distinctie intre litere mari si mici.

Un program C++ consta in una sau mai multe functii din care numai una singura este functia principala. Fiecare functie are un nume; al functiei principale este main. Celelalte functii au nume definite de utilizator.

Def.: Un nume este o succesiune de litere si eventual cifre, primul caracter fiind o litera. Literele pot fi a-z, A-Z sau caracterul de subliniere (_). Numai primele 32 caractere sunt luate in seama.

Pentru ca un fisier text sau poata fi considerat un program sursa in limbajul C, acesta trebuie sa contina minim antetul si corpul functiei principale main, adica:

void main()

Aceste lucruri se gasesc in orice program C, indiferent de scopul acestuia.

Principalele mesaje de avertizare si eroare ale compilatorului

Mesaje de eroare (alfabetic)

Explicatii

'.' is assigned a value that is never used

Avertisment: Valoarea calculata nu este folosita nicaieri in continuare

Bad file name format in include directive

Denumire gresita in directiva de preprocesare

Compound statement missing }

Caracter "}" sau "{" omis la o instruc compusa

Declaration syntax error

Eroare de sintaxa a declaratiei.

Declaration terminated incorrectly

Declaratie terminata incorect

Expression syntax

Eroare de sintaxa

For statement missing ;

Caracter omis ";" la scrierea instructiunii for.

Function '.' should have a prototype

Functia "." ar trebui sa aiba un prototip; pentru a putea fi folosita, ea trebuie fie definita de utilizator, fie folosita o directiva de preprocesare (#include <.>)

Function should return a value

Functia ar trebui sa returneze o valoare - lipsa void la tipul valorii returnate din antet sau lipsa instructiune return in corpul functiei

If statement missing )

Caracter ")" sau "(" omis la scrierea instructiunii "if".

Illegal structure operation

Structura gresita a instructiunii (scriere/citire) - la >> sau <<.

Misplaced else

Ramura "else" din instructiunea "if" este pozitionata gresit.

No file name ending

Caracter ">" omis la o directiva de preprocesare dupa numele bibliotecii

Statement missing ;

Caracter ";"omis (la instructiunea precedenta)

Undefined symbol '.'

Simbol '.' (variabila sau functie) nedefinit

Unexpected "."

Simbol neasteptat - paranteza-acolada in plus.

Unterminated string or character constant

Sir de caractere sau constanta caracter neterminata - lipsa ' sau '

While statement missing )

Caracter ")"sau "(" omis la scrierea instructiunii while.

Pentru a obtine mai multe informatii despre o anumita eroare, atunci cand eroarea este selectata in fereastra cu mesaje (Message), se apasa tasta F1.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 835
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved