Com declarar variables en C

Com Declarar Variables En C



'Una variable és simplement un nom que s'assigna a un espai d'emmagatzematge perquè els usuaris puguin accedir o llegir fàcilment al programa. La mida, la disposició de la memòria d'una variable i el rang de valors o el conjunt de diferents operacions que es poden implementar sobre la variable es reconeixen pel tipus de variable, i cada variable és única en el llenguatge de programació C. És comprensible que la variable declarada en un programa es pugui editar a qualsevol part del codi. Podeu assignar els noms de les variables com a qualsevol número, lletra o caràcter. Com que C és un llenguatge sensible a majúscules, els caràcters en majúscules i minúscules estan separats.

El llenguatge de programació C ens permet definir diversos tipus de dades com Integer, float, char, string, etc., que aprendrem amb diversos exemples.”

Exemple # 01

En aquest exemple, veurem com inicialitzar un valor enter en el llenguatge de programació C.









Les variables que s'inicien sense cap valor, com a la línia 3, no estan definides. A més, els valors que només s'inicien amb NULL. En una declaració, les variables es poden inicialitzar (donat un valor base). Una expressió constant s'esmenta després del signe igual en inicialitzar; com podeu veure a la imatge de dalt a la quarta línia, una variable 'a' s'inicialitza amb el valor de 10 com a nombre enter.



A la cinquena línia, es crida l'ordre d'impressió per mostrar la cadena 'valor de a:' i el valor emmagatzemat a la variable 'a', tal com es mostra a continuació.





Un altre tipus de dades en C és un flotant que és un valor en punts flotants amb una precisió.



A la variable de segona línia, 'a' es declara de tipus float sense cap valor, el que significa que no està definit, i el compilador establirà qualsevol valor d'escombraries com a valor base. A la línia següent, s'assigna un valor decimal de '10,58' a la variable 'a'. A la cinquena línia, l'ordre d'impressió s'escriu per mostrar el valor emmagatzemat a la variable 'a', tal com es mostra a continuació.

A la imatge de dalt, la línia tres, 'int a, b, c' significa que el compilador ha de crear variables senceres amb els noms a, b i c, respectivament. Les variables de la declaració anterior estan definides.

La línia següent assigna el valor '10' a la variable a i la línia següent assigna el valor '20' a la variable b. La sisena línia assigna la suma aritmètica dels valors de les variables a i b a la tercera variable c.

A la 7a línia, l'ordre d'impressió s'escriu per mostrar la cadena 'valor de c:' amb el valor enter emmagatzemat a c.

Ara explorarem un altre tipus de variable, que és una matriu sencer. La sintaxi per declarar una matriu d'enters és int [mida] = {elements} tal com es mostra a la línia 4 a continuació. A la línia següent, el bucle for s'executa amb una comanda d'impressió per mostrar tots els valors de la matriu línia per línia.

Exemple #02

En aquest exemple, aprendrem a declarar matrius de caràcters amb cadenes, ja que el llenguatge C no admet tipus de dades de cadenes.

Aquí, a la línia 6, el tipus de dades és char, i els claudàtors buits [] indiquen que la mida de la matriu de caràcters no està definida. Al costat dret de la cadena '=' es crea, 'Hola'. La mida de la cadena és 6, amb 5 lletres i un caràcter nul al final (\0), que no és visible, per indicar el final de la cadena. Aquesta cadena s'emmagatzema a la variable 'a', que és de tipus char. A la línia següent, es crida a la funció d'impressió per mostrar la cadena i la sortida es mostra a continuació.

En aquest exemple, hem inclòs la mida del caràcter com a 50 i el valor de la cadena s'assigna a la variable 'a'. Com que la mida de la cadena és inferior a la mida definida, la cadena sencera es mostra com es mostra a continuació.

A la segona línia, 'ABC' s'assigna el valor 20 com a global, el que significa que es mantindrà constant durant tot el programa. Es crea una nova variable 's' del tipus de dades char amb un valor base no definit, ja que no hi ha '=' després. Aquí hem utilitzat la funció fgets, que permet a l'usuari utilitzar el mètode fgets() per introduir certs caràcters seguits de la tecla Enter. Si voleu que la matriu sigui una cadena, heu d'afegir el caràcter nul.

Podeu utilitzar la cadena separada per espais en un programa mitjançant la funció fgets(). L'ús de la funció fgets() és retornar una cadena. El que la fa diferent de la funció gets() és que la funció fgets() garanteix que no es llegeixin més caràcters que la mida màxima. Després de llegir l'entrada, l'emmagatzema a la variable 's'. La funció puts() s'utilitza aquí per mostrar l'entrada de cadena. Aquesta funció imprimeix el valor que s'hi passa mentre s'afegeix una nova línia al final, de manera que no necessitaríem '/n' per anar a la línia següent.

Exemple #03

En aquests exemples, parlarem d'una altra manera de declarar variables amb el mètode de 'extern'. Les variables externes també es poden anomenar variables globals. Les funcions poden canviar els valors de les variables globals. El terme 'extern' s'utilitza per declarar i definir variables externes.

Aquestes variables només es declaren, no es defineixen. A l'exemple següent, es declaren 3 variables externes abans de la funció. Dins de la funció, se'ls assignen diferents valors on c és la suma aritmètica de les variables 'a' i 'b', que es demostra al terminal de sortida.

Conclusió

En aquest article, hem après que la declaració de variables és valuosa quan s'utilitzen diversos fitxers, i cal que especifiqueu la vostra variable en qualsevol dels fitxers que seran accessibles i utilitzables quan l'aplicació estigui enllaçada. Podeu declarar una variable més d'una vegada al programa C, però només es pot definir una vegada en una funció, fitxer o fragment de codi del vostre programa.