C valodā Literāli ir nemainīgās vērtības, kas tiek piešķirtas mainīgajiem. Literāli apzīmē fiksētas vērtības, kuras nevar mainīt. Literāļi satur atmiņu, bet tiem nav atsauces kā mainīgie. Parasti gan termini, konstantes, gan literāļi tiek lietoti kā sinonīmi.
Piemēram, const int = 5;, ir nemainīga izteiksme, un vērtība 5 tiek saukta par konstantu veselu skaitļu literālu.
C burtu veidi
C valodā ir 4 burtu veidi:
- Vesels skaitlis burtiski
- Float Literal
- Raksturs burtisks
- String Literal

1. Veselo skaitļu burti
Veselu skaitļu literāļi tiek izmantoti tikai veselu skaitļu vērtību attēlošanai un glabāšanai. Veselo skaitļu literāļi tiek izteikti divos veidos, t.i.
A) Prefiksi: Vesela skaitļa literāļa prefikss norāda bāzi, kurā tas jālasa.
Piemēram:
0x10 = 16
Tā kā 0x prefikss apzīmē heksadecimālo bāzi. Tātad 10 heksadecimāldaļā ir 16 decimāldaļās. Līdz ar to vērtība 16.
Pamatā tie ir sadalīti 4 veidos:
a. Decimālzīme-literāls (10. bāze): A cipars aiz komata, kas nav nulle kam seko nulle vai vairāki cipari aiz komata (0, 1, 2, 3, 4, 5, 6, 7, 8, 9).
Piemērs:
css maina attēla izmēru
56, 78>
b. Astoņtālais burts (8. bāze): a 0 kam seko nulle vai vairāk astotnieku cipari (0, 1, 2, 3, 4, 5, 6, 7).
Piemērs:
045, 076, 06210>
c. Heksliterāls (16. bāze): 0x vai 0X kam seko viens vai vairāki heksadecimālie cipari (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, A, b, B, c, C, d, D, e, E, f, F).
Piemērs:
0x23A, 0Xb4C, 0xFEA>
d. Bināri burtiski (2. bāze): 0b vai 0B kam seko viens vai vairāki bināri cipari (0, 1).
Piemērs:
0b101, 0B111>
B) Sufiksi: Vesela skaitļa literāļa prefikss norāda veidu, kādā tas ir jālasa.
Piemēram:
java datu bāze jdbc
12345678901234LL
norāda garu garu veselu skaitli 12345678901234 sufiksa LL dēļ
Tie ir attēloti dažādos veidos atbilstoši to datu tipiem.
- int: Sufikss nav nepieciešams, jo vesela skaitļa konstante pēc noklusējuma tiek piešķirta kā int datu tips.
- neparakstīts int: rakstzīme u vai U vesela skaitļa konstantes beigās.
- garš int: rakstzīme l vai L vesela skaitļa konstantes beigās.
- neparakstīts garš int: rakstzīme ul vai UL vesela skaitļa konstantes beigās.
- long long int: rakstzīme ll vai LL vesela skaitļa konstantes beigās.
- neparakstīts garš garš int: rakstzīme ull vai ULL vesela skaitļa konstantes beigās.
Piemērs:
C
#include> int> main()> {> >// constant integer literal> >const> int> intVal = 10;> >printf>(>'Integer Literal:%d
'>, intVal);> >return> 0;> }> |
>
>Izvade
Integer Literal:10>
2. Peldošā komata burti
Tos izmanto, lai attēlotu un saglabātu reālus skaitļus. Reālajam skaitlim ir vesela skaitļa daļa, reālā daļa, daļēja daļa un eksponenciālā daļa. Peldošā komata literāļus var saglabāt decimālā vai eksponenciālā formā. Apzīmējot peldošā komata decimāldaļas, ir jāpatur prātā divas lietas, lai iegūtu derīgu burtu:
- Decimāldaļā jāiekļauj vesela skaitļa daļa vai daļēja daļa, vai abas, pretējā gadījumā tas radīs kļūdu.
- Eksponenciālajā formā jāiekļauj gan nozīmīgā, gan eksponenta daļa, pretējā gadījumā tas radīs kļūdu.
Tālāk ir parādīti daži burtiski peldošā komata attēlojumi:
Derīgi peldošie burti:
10.125 1.215e-10L 10.5E-3>
Nederīgi peldošie burti:
123E 1250f 0.e879>
Piemērs:
C
stdin c programmēšana
#include> int> main()> {> >// constant float literal> >const> float> floatVal = 4.14;> >printf>(>'Floating point literal: %.2f
'>,> >floatVal);> >return> 0;> }> |
>
>Izvade
Floating point literal: 4.14>
3. Rakstzīmju burti
Tas attiecas uz burtu, ko izmanto, lai vienā pēdiņā saglabātu vienu rakstzīmi. Lai saglabātu vairākas rakstzīmes, ir jāizmanto rakstzīmju masīvs. Saglabājot vairāk nekā vienu rakstzīmi vienā citātā, tiks parādīts brīdinājums un tiks parādīta tikai pēdējā burta rakstzīme. Tas rada šādus divus attēlojumus:
numpy standartnovirze
- char tips: To izmanto, lai saglabātu parastos rakstzīmju literāļus vai šauru rakstzīmju literāļus.
Piemērs:
char chr = 'G';>
Piemērs:
C
#include> int> main()> {> >// constant char literal> >const> char> charVal =>'A'>;> >printf>(>'Character Literal: %c
'>,> >charVal);> >return> 0;> }> |
>
>
Izvade:
Character Literal: A>
Escape Sequences : Ir dažādas speciālās rakstzīmes, kuras var izmantot dažādu darbību veikšanai.
4. Stīgu burti
Virkņu literāļi ir līdzīgi šiem rakstzīmju literāļiem, izņemot to, ka tajos var saglabāt vairākas rakstzīmes, un to saglabāšanai tiek izmantotas pēdiņas. Tajā var ievietot arī iepriekšējā tabulā minētās īpašās rakstzīmes un atsoļa secības. Mēs varam sadalīt garu rindu vairākās rindās, izmantojot string literal, un varam tās atdalīt, izmantojot atstarpes.
Piemērs:
char stringVal[] = 'techcodeview.com';>
Piemērs:
C
#include> int> main()> {> >const> char> str[]> >=>'Welcome
To
Geeks For Geeks'>;> >printf>(>'%s'>, str);> >return> 0;> }> |
datu ieguve
>
>
Izvade:
Welcome To Geeks For Geeks>
Vajag izlasīt:
- Lietotāja definēti burti
- Neapstrādāts virknes literāls valodā C++
- Astoņtālie burti C
- Saliktie burti C
- Rakstzīmju burtu veida atšķirības C++