ccpp:konstanty

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
ccpp:konstanty [2020/08/28 11:16] buresccpp:konstanty [2021/11/15 10:20] (aktuální) bures
Řádek 7: Řádek 7:
 Nespornou výhodou je nulová alokace extra paměti, nevýhodou naopak, že není silně typovaná a kompilátor o ní nemá valné informace. Nespornou výhodou je nulová alokace extra paměti, nevýhodou naopak, že není silně typovaná a kompilátor o ní nemá valné informace.
 <code c> <code c>
 +#include <stdio.h>
 #define PI 3.14159 #define PI 3.14159
  
Řádek 20: Řádek 21:
 Jedná se o speciální proměnou označenou klíčovým slovem ''const'', kterou je třeba definovat hodnotou. Kompilátor se k takové hodnotě chová jako k proměnné, ale zabrání změnu její hodnoty. Znamená to, že fakticky existuje na nějakém místě v paměti. Kompilátor pak může lépe kontrolovat syntax/sémantiku kódu a optimalizovat ho. Jedná se o speciální proměnou označenou klíčovým slovem ''const'', kterou je třeba definovat hodnotou. Kompilátor se k takové hodnotě chová jako k proměnné, ale zabrání změnu její hodnoty. Znamená to, že fakticky existuje na nějakém místě v paměti. Kompilátor pak může lépe kontrolovat syntax/sémantiku kódu a optimalizovat ho.
  
-Tento typ konstanty je možné definovat i za běhu. Často se hodí pokud chceme něco na chvíli uložit pod vlastním identifikátorem a víme, že se to nebude měnit. Kompilátor pak dokáže takovou konstantu optimalizovat pro lepší výkon.+Tento typ konstanty je možné definovat i za běhu. Často se hodí pokud chceme něco na chvíli uložit pod vlastním identifikátorem a víme, že se daná hodnota nebude měnit. Kompilátor pak dokáže takovou konstantu optimalizovat pro lepší výkon.
 <code c> <code c>
 +#include <stdio.h>
 const double PI = 3.14159; const double PI = 3.14159;
  
  • ccpp/konstanty.1598606209.txt.gz
  • Poslední úprava: 2020/08/28 11:16
  • autor: bures