logo

Literatūra C

C kalboje Literals yra pastovios reikšmės, kurios priskiriamos kintamiesiems. Literalai reiškia fiksuotas reikšmes, kurių negalima keisti. Literaluose yra atminties, bet jie neturi nuorodų kaip kintamųjų. Paprastai terminai, konstantos ir literalai vartojami pakaitomis.
Pavyzdžiui, const int = 5;, yra pastovi išraiška, o reikšmė 5 vadinama pastovaus sveikojo skaičiaus literale.

C raidžių tipai

C kalboje yra 4 raidžių tipai:



  • Sveikasis skaičius
  • Float Literal
  • Charakteris Literatūra
  • Styga Literal

C raidės

1. Sveikųjų skaičių raidės

Sveikieji literalai naudojami tik sveikųjų skaičių reikšmėms pavaizduoti ir saugoti. Sveikieji literalai išreiškiami dviem tipais t.y.

A) Priešdėliai: Sveikojo skaičiaus pažodinis priešdėlis nurodo pagrindą, kuriame jis turi būti skaitomas.
Pavyzdžiui:



0x10 = 16

Kadangi 0x priešdėlis reiškia šešioliktainę bazę. Taigi 10 šešioliktainėje yra 16 dešimtainėje. Taigi vertė 16.

Iš esmės jie yra suskirstyti į 4 tipus:



a. Dešimtainė raidė (10 bazė): A ne nulis dešimtainis skaitmuo po kurio seka nulis arba daugiau dešimtainių skaitmenų (0, 1, 2, 3, 4, 5, 6, 7, 8, 9).

Pavyzdys:

java data dabar
56, 78>

b. Aštuontainė raidė (8 bazė): a 0 po kurio seka nulis arba daugiau aštuntainių skaitmenų (0, 1, 2, 3, 4, 5, 6, 7).

Pavyzdys:

045, 076, 06210>

c. Šešioliktainis (16 bazė): 0x arba 0X po kurio seka vienas ar keli šešioliktainiai skaitmenys (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, A, b, B, c, C, d, D, e, E, f, F).

Pavyzdys:

0x23A, 0Xb4C, 0xFEA>

d. Dvejetainis pažodinis (2 bazė): 0b arba 0B po kurio seka vienas ar daugiau dvejetainių skaitmenų (0, 1).

Pavyzdys:

0b101, 0B111>

B) Priesagos: Sveikojo skaičiaus literalo priešdėlis nurodo tipą, kuriuo jis turi būti skaitomas.

java int eilutėje

Pavyzdžiui:

12345678901234LL

nurodo ilgą ilgą sveikąjį skaičių 12345678901234 dėl priesagos LL

Jie pateikiami įvairiais būdais pagal duomenų tipus.

  • int: Priesagos nereikia, nes sveikųjų skaičių konstanta pagal numatytuosius nustatymus priskiriama kaip int duomenų tipas.
  • nepasirašytas int: simbolis u arba U sveikojo skaičiaus konstantos pabaigoje.
  • long int: simbolis l arba L sveikojo skaičiaus konstantos pabaigoje.
  • nepasirašytas ilgas int: simbolis ul arba UL sveikojo skaičiaus konstantos pabaigoje.
  • long long int: simbolis ll arba LL sveikojo skaičiaus konstantos pabaigoje.
  • nepasirašytas long long int: simbolis ull arba ULL sveikojo skaičiaus konstantos pabaigoje.

Pavyzdys:

C




#include> int> main()> {> >// constant integer literal> >const> int> intVal = 10;> >printf>(>'Integer Literal:%d '>, intVal);> >return> 0;> }>

>

>

Išvestis

Integer Literal:10>

2. Slankaus kablelio raidės

Jie naudojami tikriems skaičiams pavaizduoti ir saugoti. Tikrasis skaičius turi sveikąją dalį, realiąją dalį, trupmeninę dalį ir eksponentinę dalį. Slankiojo kablelio literalai gali būti saugomi dešimtaine arba eksponentine forma. Pateikdami slankiojo kablelio dešimtaines dalis, turite turėti omenyje du dalykus, kad gautumėte tinkamą literalą:

  • Dešimtainėje formoje turi būti įtraukta sveikoji dalis arba trupmeninė dalis, arba abu, kitaip bus padaryta klaida.
  • Eksponentinėje formoje būtina įtraukti ir reikšmingąją, ir eksponentinę dalis, kitaip bus padaryta klaida.

Toliau pateikiami keli slankaus kablelio pažodiniai vaizdiniai:

Galiojantys slankiosios raidės:

10.125 1.215e-10L 10.5E-3>

Netinkamos slankiosios raidės:

123E 1250f 0.e879>

Pavyzdys:

C


prioritetinė eilė java



#include> int> main()> {> >// constant float literal> >const> float> floatVal = 4.14;> >printf>(>'Floating point literal: %.2f '>,> >floatVal);> >return> 0;> }>

>

>

Huffman kodavimo kodas
Išvestis

Floating point literal: 4.14>

3. Simbolių raidės

Tai reiškia pažodinį žodį, kuris naudojamas vienam simboliui įrašyti vienoje kabutėje. Norint išsaugoti kelis simbolius, reikia naudoti simbolių masyvą. Išsaugojus daugiau nei vieną simbolį vienoje citatoje, bus rodomas įspėjimas ir rodomas tik paskutinis raidės simbolis. Tai sudaro du šiuos vaizdus:

  • char tipas: Tai naudojama norint išsaugoti įprastus arba siaurų simbolių literatus.

Pavyzdys:

char chr = 'G';>

Pavyzdys:

C




#include> int> main()> {> >// constant char literal> >const> char> charVal =>'A'>;> >printf>(>'Character Literal: %c '>,> >charVal);> >return> 0;> }>

>

>

Išvestis:

Character Literal: A>

Pabėgimo sekos : Yra įvairių specialiųjų simbolių, kuriuos galima naudoti įvairioms operacijoms atlikti.

4. Styginiai literalai

Eilučių literalai yra panašūs į tuos simbolių literatus, išskyrus tai, kad juose gali būti saugomi keli simboliai ir naudojami dvigubi kabutės. Jis taip pat gali talpinti specialiuosius simbolius ir pabėgimo sekas, nurodytas aukščiau esančioje lentelėje. Ilgą eilutę galime suskaidyti į kelias eilutes naudodami string literalą ir atskirti jas tarpais.
Pavyzdys:

char stringVal[] = 'techcodeview.com';>

Pavyzdys:

C




kas yra android velykinis kiaušinis
#include> int> main()> {> >const> char> str[]> >=>'Welcome To Geeks For Geeks'>;> >printf>(>'%s'>, str);> >return> 0;> }>

>

>

Išvestis:

Welcome To Geeks For Geeks>

Privaloma perskaityti:

  • Vartotojo apibrėžtos raidės
  • Raw String Literal C++
  • Aštuontainiai raidės C
  • Sudėtinės raidės C
  • Simbolių raidžių tipas Skirtumas C++