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

Z Wikibooks, biblioteki wolnych podręczników.
< C
Usunięta treść Dodana treść
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)



=Zestaw znaków i kodowanie =
=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 i kodowanie ==
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

  1. Można napisać program bez dyrektyw preprocesora. Zwykle nawet mały porgram zawiera przynajmniej 1 dyrektywę
  2. C's Character Set by Richard Mobbs
  3. stackoverflow question  : ascii-english-text-ascii-c-program-text-question
  4. Unicode in C and C++: What You Can Do About It Today by Jeff Bezanson