Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 3. diel - Premenné a typový systém v céčko

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
DarkCoder
Člen
Avatar
Odpovedá na Radim Green
DarkCoder:17.3.2022 1:34

Specifikace formátu %g resp. %G se používá pro výpis hodnoty s desetinnou čárkou. Vypíše hodnotu jako kratší z řetězců získaných formáty f, F nebo e, E. Pokud nechceš pracovat s hodnotami v semilogaritmickém tvaru (%e nebo %E), což je drtivá většina běžných aplikací, pak používej %f pro typ float u printf() i scanf(), pro typ double %f pro výpis a %lf pro čtení, pro typ long double %Lf pro čtení i výpis.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Radim Green
Člen
Avatar
Odpovedá na DarkCoder
Radim Green:18.3.2022 7:54

Děkuji za vysvětlení.

Avatar
Martin Bursík:5.10.2022 18:49

Ahoj. Jsem prakticky úplný začátečník. Stáhnul jsem si CodeBlocks, ale mám problém, že mi nefunguje čeština. Když napíšu nějaký text (třeba v printf ("Zadejte první číslo : ") v češtině, tak mi to napíše místo č í ... paznaky . I název projektu po spuštění build and run se mi nenapíše v češtině. Může mi někdo poradit co s tím? Děkuji

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Martin Bursík
DarkCoder:5.10.2022 19:49

Je třeba nejprve nastavit lokalizaci pomocí funkce setlocale() deklarované v locale.h.

#include <stdio.h>
#include <locale.h>

int main(void) {

        setlocale(LC_ALL, "cs_CZ");
        puts("Konečně vidím háčky a čárky.");

        return 0;
}
Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovedá na Martin Bursík
Martin Bursík:5.10.2022 20:24

Hmm, tak to bohužel nepomohlo.

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Martin Bursík
DarkCoder:5.10.2022 20:58

Pokud máš problém s jazykem i při popisu názvu projektu, pak tam máš něco hodně špatně. To co jsem uvedl naprosto korektní pro výpis diakritiky. Zapomeň na CodeBlocks a stáhni si Visual Studio Community.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Matouš Čížek:18.12.2024 11:23

U uvedených známých aritmetických operací je omylem uvedeno i zpětné lomítko (\), které žádnou aritmetickou operaci nereprezentuje.

Avatar
DarkCoder
Člen
Avatar
DarkCoder:18.12.2024 17:23

Z konzole jsme ještě nezkoušeli nic načítat. Slouží k tomu funkce scanf(), která uživateli umožní zadat do konzole řádku textu a nám do naší proměnné uloží zadanou hodnotu.

Pro výstup do konzole, což je obvykle standardní výstup (stdout), slouží funkce printf(). Scanf() slouží pro formatovaný vstup ze standardního vstupu (stdin), což je defaultně klávesnice.

Dále funkce scanf() přestane číst když narazí na bílé znaky. Tedy čtení řádky není úplně správně.

Pro ty co chtějí znát význam znaku & ve funkci scanf():

Aby funkce scanf() mohla měnit hodnotu svých argumentů, je třeba funkci scanf() předávat adresy proměnných, do kterých chceme hodnotu uložit. Adresu proměnných získáme tak, že před identifikátor proměnné přidáme znak &. &var čteme jako adresu proměnné var.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
DarkCoder
Člen
Avatar
DarkCoder:10. februára 12:45

Doplňte do článku vysvětlení pojmů globální proměnná, lokální proměnná, rozsah platnosti a viditelnost.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 70.