C/Cadeas de caracteres: Diferenzas entre revisións
Contido eliminado Contido engadido
Revisión inicial, continuará... |
Completo. |
||
Liña 5:
|} <!-- Isto sitúa o índice á dereita -->
En C as cadeas de caracteres son matrices de caracteres rematadas no “carácter nulo”, «<source lang=c enclose=none>'\0'</source>».
Ao escribir unha cadea de caracteres coma [[{{BASEPAGENAME}}/Constantes literais|constante literal]], ou sexa, directamente introducida no código fonte, debemos facelo delimitándoa cunhas comiñas dobres. Véxase o seguinte exemplo, en que se lle asigna unha cadea a unha variable:▼
==Cadeas literais==
▲Ao escribir unha cadea de caracteres coma [[{{BASEPAGENAME}}/Constantes literais|constante literal]], ou sexa, directamente introducida no código fonte,
<source lang=c>
cadea = "
cadea = {'E', 'x', 'e', 'm', 'p', 'l', 'o', '\0'};
</source>
As cadeas rematan sempre no carácter nulo, «<source lang=c enclose=none>'\0'</source>», e na segunda forma fai falla especificalo manualmente, mentres que cando se escribe texto rodeado de comiñas dobres non fai falla.
Asemade, no caso das cadeas de caracteres limitadas por comiñas dobres, cómpre saber que dúas cadeas de caracteres seguidas conforman unha única cadea, é dicir, os seguintes exemplos son idénticos no resultado:
<source lang=c>
cadea = "Isto é unha cadea de exemplo."
cadea = "Isto é "
"unha cadea "
"de exemplo";
</source>
==Cadeas nulas==
Liña 28 ⟶ 40:
==Véxase tamén==
*[[{{BASEPAGENAME}}/string.h|Funcións estándar de cadeas]]
*[[{{BASEPAGENAME}}/Secuencias de escape|Secuencias de escape]]
|