logo

Literāles valodā C

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

C burti

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++