C/Program: Różnice pomiędzy wersjami
< C
Usunięta treść Dodana treść
m →Program złożony: moduły |
m lista |
||
Linia 14: | Linia 14: | ||
* [[C/Biblioteki|biblioteki]] = pliki nagłówkowe ( .h) oraz pliki binarne (skompilowane) |
* [[C/Biblioteki|biblioteki]] = pliki nagłówkowe ( .h) oraz pliki binarne (skompilowane) |
||
⚫ | |||
=Składniki programu = |
|||
* znaki |
|||
* słowa |
|||
** kluczowe C |
|||
** pozostałe ( niekluczowe) |
|||
*** nazwy zmiennych i stałych |
|||
*** komentarze |
|||
** dyrektywy preprocesora<ref>Można napisać program bez dyrektyw preprocesora. Zwykle nawet mały porgram zawiera przynajmniej 1 dyrektywę</ref> |
|||
⚫ | |||
Zestaw znaków dopuszczalnych w programie <ref>[https://www.le.ac.uk/users/rjm1/cotter/page_13.htm C's Character Set by Richard Mobbs]</ref> |
Zestaw znaków dopuszczalnych w programie <ref>[https://www.le.ac.uk/users/rjm1/cotter/page_13.htm C's Character Set by Richard Mobbs]</ref> |
||
* A - Z |
* A - Z |
||
Linia 29: | Linia 39: | ||
Oczywiście w c można przetwarzać tekst zakodowany w innych systemach, jak UTF<ref>[http://www.cprogramming.com/tutorial/unicode.html Unicode in C and C++: What You Can Do About It Today by Jeff Bezanson]</ref> |
Oczywiście w c można przetwarzać tekst zakodowany w innych systemach, jak UTF<ref>[http://www.cprogramming.com/tutorial/unicode.html Unicode in C and C++: What You Can Do About It Today by Jeff Bezanson]</ref> |
||
= Słowa kluczowe = |
== Słowa kluczowe == |
||
Lista słów kluczowych języka C na podstawie normy ISO/IEC 9899:2011 (C11). |
Lista słów kluczowych języka C na podstawie normy ISO/IEC 9899:2011 (C11). |
||
Wersja z 16:51, 7 sty 2016
Typy programów
Typy programów wg liczby składników :
- proste ( tylko 1 plik źródłowy )
- złożone
Program prosty
Program złożony
Składniki programu złożonego :
- główny plik programu ( żródłowy ) : main.c
- dodatkowe pliki źródłowe ( moduły = jednostki translacji)
- tylko c
- c i h
- biblioteki = pliki nagłówkowe ( .h) oraz pliki binarne (skompilowane)
Składniki programu
- znaki
- słowa
- kluczowe C
- pozostałe ( niekluczowe)
- nazwy zmiennych i stałych
- komentarze
- dyrektywy preprocesora[1]
Zestaw znaków i kodowanie
Zestaw znaków dopuszczalnych w programie [2]
- A - Z
- a -z
- 0 - 9
- space . , : ; ' $ "
- # % & ! _ {} [] () $ & |
- + - / * = ? < >
jest fragmentem znaków ASCII.
Z punktu widzenia kodowania plik źródłowy w c jest to tekst zakodowany w ASCII z rozszerzeniem c lub h. [3]
Oczywiście w c można przetwarzać tekst zakodowany w innych systemach, jak UTF[4]
Słowa kluczowe
Lista słów kluczowych języka C na podstawie normy ISO/IEC 9899:2011 (C11).
auto
|
extern
|
short
|
while
|
break
|
float
|
signed
|
_Alignas
|
case
|
for
|
sizeof
|
_Alignof
|
char
|
goto
|
static
|
_Atomic
|
const
|
if
|
struct
|
_Bool
|
continue
|
inline
|
switch
|
_Complex
|
default
|
int
|
typedef
|
_Generic
|
do
|
long
|
union
|
_Imaginary
|
double
|
register
|
unsigned
|
_Noreturn
|
else
|
restrict
|
void
|
_Static_assert
|
enum
|
return
|
volatile
|
_Thread_local
|
Żródła
- ↑ Można napisać program bez dyrektyw preprocesora. Zwykle nawet mały porgram zawiera przynajmniej 1 dyrektywę
- ↑ C's Character Set by Richard Mobbs
- ↑ stackoverflow question : ascii-english-text-ascii-c-program-text-question
- ↑ Unicode in C and C++: What You Can Do About It Today by Jeff Bezanson