C/Program: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m →‎w nazwach zmiennych: indentyfikator
Linia 21:
*** nazwy zmiennych i stałych<ref>[http://www.studytonight.com/c/keywords-and-identifier.php studytonight.com: c keywords-and-identifier]</ref>
*** komentarze
** dyrektywy preprocesora<ref>Można napisać program bez dyrektyw preprocesora. Np.: <code>void main(){}</code>, ale wtedy mamy ostrzeżenie: . Zwykle nawet mały program zawiera przynajmniej 1 dyrektywę.</ref>
* procedury (podprogramy)
* pliki
** źródłowe (c lub h)
** binarne
 
==Jaki jest minimalny program ? ==
 
<source lang=c>
void main(){}
</source>
 
Jeśli skompilujemy :
 
gcc m.c -Wall
 
to otrzymujemy ostrzeżenie :
 
<source lang=bash>
m.c:1:6: warning: return type of ‘main’ is not ‘int’ [-Wmain]
void main(){}
</source>
 
Rozwiązanie: zmienić typ wyniku funkcji main na int<ref>[https://stackoverflow.com/questions/204476/what-should-main-return-in-c-and-c stackoverflow question: what-should-main-return-in-c-and-c]</ref>
 
<source lang=c>
int main(){
 
return 0;}
</source>
 
Teraz program kompiluje i wykonuje się bez problemów
 
 
==Zestaw znaków i kodowanie ==