NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 3 - Proměnné a typový systém v Céčku

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
DarkCoder
Člen
Avatar
Odpovídá 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.

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

Děkuji za vysvětlení.

 
Odpovědět
18.3.2022 7:54
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

 
Odpovědět
5.10.2022 18:49
Avatar
DarkCoder
Člen
Avatar
Odpovídá 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;
}
Odpovědět
5.10.2022 19:49
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
 
Odpovědět
5.10.2022 20:13
Avatar
Odpovídá na Martin Bursík
Martin Bursík:5.10.2022 20:24

Hmm, tak to bohužel nepomohlo.

 
Odpovědět
5.10.2022 20:24
Avatar
DarkCoder
Člen
Avatar
Odpovídá 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.

Odpovědět
5.10.2022 20:58
"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.

 
Odpovědět
18.12.2024 11:23
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.

Odpovědět
18.12.2024 17:23
"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. února 12:45

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

Odpovědět
10. února 12:45
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 70.