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

Przejdź do nawigacji Przejdź do wyszukiwania
Dodane 2 bajty ,  5 lat temu
m
kolejność
m (kolejność)
=Typy programów=
Typy programów wg liczby składników:
* [[C/Pierwszy_program|proste]] (tylko 1 plik źródłowy)
* złożone
==Program prosty==
[[C/Pierwszy program|Pierwszy program]]
 
== Program złożony ==
 
Składniki programu złożonego:
* główny plik programu (źródłowy): <code>main.c</code>
* dodatkowe pliki źródłowe (moduły = jednostki translacji)
** tylko c
** c i h
* [[C/Biblioteki|biblioteki]] = pliki nagłówkowe (.h) oraz pliki binarne (skompilowane)
=Składniki programu =
* znaki
** ź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 ==
| <code>[[Pamięć lokalna wątku|_Thread_local]]</code>
|}
=Typy programów=
Typy programów wg liczby składników:
* [[C/Pierwszy_program|proste]] (tylko 1 plik źródłowy)
* złożone
==Program prosty==
[[C/Pierwszy program|Pierwszy program]]
===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
 
 
 
== Program złożony ==
 
Składniki programu złożonego:
* główny plik programu (źródłowy): <code>main.c</code>
* dodatkowe pliki źródłowe (moduły = jednostki translacji)
** tylko c
** c i h
* [[C/Biblioteki|biblioteki]] = pliki nagłówkowe (.h) oraz pliki binarne (skompilowane)
 
=Źródła=
6836

edycji

Menu nawigacyjne