Vuoi diventare uno sviluppatore Apple? Con YourLifeUpdated potrai apprendere le basi della programmazione in Objective-C e il design pattern MVC! Parte 5: Le operazioni matematiche!

xcode

Amici di YourLifeUpdated.net benvenuti alla quinta lezione della nostra nuova iniziativa e bensì ” Impara a programmare app per iPhone, iPad e Mac con YourLifeUpdated! “.

In Objective-C sono disponibili i seguenti operatori, identificati dai relativi simboli:

  • “+” somma (c = a + b ; )
  • “+” sottrazione (c = a – b ; )
  • “*” prodotto (c = a * b ; )
  • “/” divisione (c = a / b ; )
  • “%” modulo o resto (c = a % b ; così si ottiene il resto della divisione)
  • “++” incremento, incrementa la variabile di 1. Se posto prima di una variabile è un “pre incremento” se posto dopo è un “post incremento” (vedrete la differenza più avanti)
  • “–” decremento, decrementa la variabile di 1. Se posto prima di una variabile è un “pre decremento” se posto dopo è un “post decremento” (vedrete la differenza più avanti)

 La funzione “printf()”



La funzione printf(), nativa del C, consente di “stampare”  a video (si dice così in gergo, significa semplicemente visualizzare qualcosa sul monitor! ) dei caratteri.

Vediamo come si usa:

Intanto aprite X-Code e create un nuovo progetto di tipo OSX – Applicazion – Command Line Tool

N.B. Tutte le seguenti istruzioni vanno inserite all’interno della funzione “main” tra le parentesi graffe dopo la stringa “// insert code here…”!

  • Dichiariamo e inizializiamo una variabile intera: int a=2;
  • Dichiariamo e inizializiamo una seconda variabile intera: int b=3;
  • Dichiariamo e inizializiamo una terza variabile intera: int ris=3;
  • Sommiamo la variabile “b” alla variabile “a” ed inseriamo il risultato nella variabile “ris”: ris= a + b;
  • Visualizziamo il risultato a video: printf(“%d”, ris);

N.B. la funziona printf() stampa soltanto caratteri, come potete notare abbiamo utilizzato la forma (“%d”, ris) che converte la variabile intera ris in un char!

Vi allego il file main.c:

main.c

Alla prossima lezione!