Differenze tra le versioni di "Utilizzare in una Costante un numero esadecimale per rappresentare un carattere ASCII"

Da Gambas-it.org - Wikipedia.
Riga 2: Riga 2:
  
 
Esempio di rappresentazione esadecimale in stringa del carattere ''escape'' "\n":
 
Esempio di rappresentazione esadecimale in stringa del carattere ''escape'' "\n":
  Private Const NOME_COSTANTE As <FONT Color=#B22222>String = "'''\x'''0A"</font>
+
  Private Const NOME_COSTANTE As <FONT Color=red>String = "'''\x'''0A"</font>
  
  
Riga 9: Riga 9:
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
   
 
   
 
   Print "a"; ACAPO; "capo"
 
   Print "a"; ACAPO; "capo"
 
   
 
   
  '''End'''
+
  End
  
 
   
 
   
Riga 19: Riga 19:
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
   
 
   
 
   Print "a"; ACAPO; "capo"
 
   Print "a"; ACAPO; "capo"
 
   
 
   
  '''End'''
+
  End

Versione delle 16:53, 29 giu 2024

Per poter utilizzare in una Costante un numero esadecimale per rappresentare un carattere ASCII, e conseguentemente fruire delle sue caratteristiche, bisognerà dichiararlo come valore di tipo stringa anteponedogli i caratteri: \x

Esempio di rappresentazione esadecimale in stringa del carattere escape "\n":

Private Const NOME_COSTANTE As String = "\x0A"


A riprova si confrontino i risultati in console dei seguenti esempi apparentemente simili:

Private Const ACAPO As Byte = &0A


Public Sub Main()

 Print "a"; ACAPO; "capo"

End


Private Const ACAPO As String = "\x0A"


Public Sub Main()

 Print "a"; ACAPO; "capo"

End