C/Program: Różnice pomiędzy wersjami
< C
Usunięta treść Dodana treść
m →Zestaw znaków i kodowanie: lit |
m →Zestaw znaków i kodowanie: słow a kluczowe z wikipedii |
||
Linia 24: | Linia 24: | ||
jest fragmentem znaków ASCII. |
jest fragmentem znaków ASCII. |
||
Z punktu widzenia kodowania jest to tekst zakodowany w ASCII z rozszerzeniem c lub h. <ref>[http://stackoverflow.com/questions/7075731/ascii-english-text-ascii-c-program-text-question stackoverflow question : ascii-english-text-ascii-c-program-text-question]</ref> |
Z punktu widzenia kodowania plik źródłowy w c jest to tekst zakodowany w ASCII z rozszerzeniem c lub h. <ref>[http://stackoverflow.com/questions/7075731/ascii-english-text-ascii-c-program-text-question stackoverflow question : ascii-english-text-ascii-c-program-text-question]</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> |
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 = |
|||
Lista słów kluczowych języka C na podstawie normy ISO/IEC 9899:2011 (C11). |
|||
{| style="border: 1px solid black; width: 400px;" |
|||
|- |
|||
| <code>[[Zmienna lokalna|auto]]</code> |
|||
| <code>extern</code> |
|||
| <code>[[Liczba całkowita (typ danych)|short]]</code> |
|||
| <code>while</code> |
|||
|- |
|||
| <code>break</code> |
|||
| <code>[[Liczba zmiennoprzecinkowa|float]]</code> |
|||
| <code>signed</code> |
|||
| <code>_Alignas</code><ref group="mini" name="ISOC11">Słowo kluczowe dodane w standardzie ISO/IEC 9899:2011</ref> |
|||
|- |
|||
| <code>case</code> |
|||
| <code>for</code> |
|||
| <code>[[Operator rozmiaru|sizeof]]</code> |
|||
| <code>_Alignof</code><ref group="mini" name="ISOC11" /> |
|||
|- |
|||
| <code>[[Znakowy typ danych|char]]</code> |
|||
| <code>[[Instrukcja skoku|goto]]</code> |
|||
| <code>[[Zmienna statyczna|static]]</code> |
|||
| <code>_Atomic</code><ref group="mini" name="ISOC11" /> |
|||
|- |
|||
| <code>const</code> |
|||
| <code>if</code> |
|||
| <code>[[Struktura (programowanie)|struct]]</code> |
|||
| <code>[[Logiczny typ danych|_Bool]]</code><ref group="mini" name="ISOC99">Słowo kluczowe dodane w standardzie ISO/IEC 9899:1999</ref> |
|||
|- |
|||
| <code>continue</code> |
|||
| <code>[[Inline (programowanie)|inline]]</code><ref group="mini" name="ISOC99" /> |
|||
| <code>[[Instrukcja wyboru|switch]]</code> |
|||
| <code>_Complex</code><ref group="mini" name="ISOC99" /> |
|||
|- |
|||
| <code>default</code> |
|||
| <code>[[Liczba całkowita (typ danych)|int]]</code> |
|||
| <code>typedef</code> |
|||
| <code>_Generic</code><ref group="mini" name="ISOC11" /> |
|||
|- |
|||
| <code>do</code> |
|||
| <code>[[Liczba całkowita (typ danych)|long]]</code> |
|||
| <code>[[Unia (programowanie)|union]]</code> |
|||
| <code>_Imaginary</code><ref group="mini" name="ISOC99" /> |
|||
|- |
|||
| <code>double</code> |
|||
| <code>register</code> |
|||
| <code>unsigned</code> |
|||
| <code>_Noreturn</code><ref group="mini" name="ISOC11" /> |
|||
|- |
|||
| <code>else</code> |
|||
| <code>restrict</code><ref group="mini" name="ISOC99" /> |
|||
| <code>[[Pusty typ danych|void]]</code> |
|||
| <code>_Static_assert</code><ref group="mini" name="ISOC11" /> |
|||
|- |
|||
| <code>[[Wyliczeniowy typ danych|enum]]</code> |
|||
| <code>return</code> |
|||
| <code>[[Zmienna ulotna|volatile]]</code> |
|||
| <code>[[Pamięć lokalna wątku|_Thread_local]]</code><ref group="mini" name="ISOC11" /> |
|||
|} |
|||
=Żródła= |
=Żródła= |
Wersja z 11:18, 6 sty 2016
Typy programów
Typy programów wg składników :
- proste ( tylko 1 plik źródłowy )
- złożone
Program złożony
Składniki programu złożonego :
- główny plik programu ( żródłowy ) : main.c
- dodatkowe pliki źródłowe
- tylko c
- c i h
- biblioteki = pliki nagłówkowe ( .h) oraz pliki binarne (skompilowane)
Zestaw znaków i kodowanie
Zestaw znaków dopuszczalnych w programie [1]
- 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. [2]
Oczywiście w c można przetwarzać tekst zakodowany w innych systemach, jak UTF[3]
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 [mini 1]
|
case
|
for
|
sizeof
|
_Alignof [mini 1]
|
char
|
goto
|
static
|
_Atomic [mini 1]
|
const
|
if
|
struct
|
_Bool [mini 2]
|
continue
|
inline [mini 2]
|
switch
|
_Complex [mini 2]
|
default
|
int
|
typedef
|
_Generic [mini 1]
|
do
|
long
|
union
|
_Imaginary [mini 2]
|
double
|
register
|
unsigned
|
_Noreturn [mini 1]
|
else
|
restrict [mini 2]
|
void
|
_Static_assert [mini 1]
|
enum
|
return
|
volatile
|
_Thread_local [mini 1]
|
Żródła
- ↑ 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
Błąd rozszerzenia cite: Istnieje znacznik <ref>
dla grupy o nazwie „mini”, ale nie odnaleziono odpowiedniego znacznika <references group="mini"/>