Volver a la página principal
miércoles 20 noviembre 2024
5

Cómo declarar variables en Objective-C

En Objective-C, las variables se utilizan para almacenar datos que pueden manipularse a lo largo del programa. La declaración de variables requiere especificar su tipo y nombre, lo que permite al compilador reservar memoria de acuerdo con el tipo de datos.

Declaración básica de variables en Objective-C

Para declarar una variable en Objective-C, la sintaxis es similar a la de C:

tipo nombreVariable;
  • tipo: Define el tipo de dato que se almacenará, como int, float, NSString *, etc.
  • nombreVariable: Es el identificador único de la variable.

Ejemplo:

int edad;        // Declaración de una variable entera
float altura;    // Declaración de una variable flotante
NSString *nombre; // Declaración de una variable de cadena

Declaración e inicialización

Las variables pueden inicializarse durante su declaración:

int edad = 25;
float altura = 1.75;
NSString *nombre = @"Juan";

En Objective-C, para los objetos como NSString, siempre se usa un puntero (*) para referirse al objeto.

Tipos de datos comunes en Objective-C

Tipo Descripción Ejemplo de valor
int Entero 10, -5
float Número decimal de precisión simple 3.14, -0.01
double Número decimal de doble precisión 2.71828
char Carácter individual 'A', 'z'
NSString Cadena de caracteres (objeto) @"Hola"
BOOL Valor booleano (verdadero o falso) YES, NO

Ejemplo práctico

Declarar e inicializar variables en Objective-C

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        int edad = 30;                     // Variable de tipo entero
        float altura = 1.75;               // Variable de tipo flotante
        NSString *nombre = @"Ana";         // Variable de tipo NSString (cadena)
        BOOL activo = YES;                 // Variable de tipo booleano
        
        NSLog(@"Nombre: %@", nombre);
        NSLog(@"Edad: %d", edad);
        NSLog(@"Altura: %.2f", altura);
        NSLog(@"Activo: %@", activo ? @"Sí" : @"No");
    }
    return 0;
}

Variables de instancia

En Objective-C, las variables de instancia (atributos) se definen dentro de la interfaz de una clase y se inicializan generalmente dentro del método init.

Ejemplo:

@interface Persona : NSObject {
    NSString *nombre;
    int edad;
}
@end

Las variables de instancia suelen manejarse mediante propiedades (@property) para encapsular su acceso.

Reglas para nombres de variables

1. Deben comenzar con una letra o un guion bajo (_).

2. Pueden contener letras, números y guiones bajos.

3. Son sensibles a mayúsculas y minúsculas (edad y Edad son diferentes).

Recursos adicionales

Para más información sobre la sintaxis de Objective-C, consulta la documentación oficial de Apple.

Etiquetas:
objetivec
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer