Corso di programmazione in C

Documenti analoghi
Corso di programmazione in C

09/10/2014 M. Nappi/FIL 1

C: primi elementi. Lezione 4

Fondamenti di Informatica. Ingegneria elettronica

Introduzione al linguaggio C

Linguaggio C: introduzione

Primi passi Output formattato Le quattro operazioni. Programmazione 1. Lezione 2 Parte 2. Vincenzo Marra.

Linguaggio C Struttura dei programmi

C O P Y R I G H T ( C ) W W W. F O N D A M E N T I. I N F O

Lezione V Fondamenti di Ingresso/Uscita

#include <stdio.h> /* l esecuzione comincia dalla funzione main */ int main()

La programmazione in linguaggio C

Primo programma in C

Il corpo di tutte le funzioni deve essere contenuto tra parentesi graffe

Il linguaggio C. Prof. E. Occhiuto INFORMATICA 242AA a.a. 2010/11 pag. 1

Università degli Studi di Ferrara

Burocrazia: Primi passi con il linguaggio C. Diversi tipi di linguaggio. Un solo linguaggio

Linguaggi di Programmazione

Introduzione a Visual Studio 2005

Introduzione al C. Fondamenti di Informatica. Daniele Loiacono

Linguaggio di Riferimento: C

Lezione 3. Breve storia del C

STORIA E CARATTERISTICHE

Compilazione separata. Come realizzare correttamente un piccolo progetto su piu' file

Linguaggi Compilati vs. Interpretati

Cenni sul preprocessore e il suo utilizzo

Primi passi col linguaggio C

#include <stdio.h> main() { - 1 -

Alfabeto ed elementi lessicali del linguaggio C

Le basi del linguaggio Java

Compilazione separata. Come realizzare correttamente un piccolo progetto su piu' file

Strumenti per la programmazione. Strumenti per la programmazione. Strumenti per la programmazione. Strumenti per la programmazione

Laboratorio di Programmazione 1. Docente: dr. Damiano Macedonio Lezione 4 24/10/2013

prova.c #include <stdio.h> char funzione(char); codice oggetto del main()

Linguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia

Introduzione al C. Introduzione. Linguaggio ad alto livello. Struttura di un programma C

IL PRIMO PROGRAMMA IN C

Introduzione al linguaggio C. Emilio Di Giacomo

Introduzione alla compilazione ed esecuzione di programmi C con IDE Dev-C++

Corso di programmazione in C

INTRODUZIONE ALLA PROGRAMMAZIONE

INTRODUZIONE E FONDAMENTI. «Programmazione in C» Kim N. King, Apogeo Capitolo 1 e 2

Corso sul linguaggio C

Preprocessore, linker e libreria standard

Le direttive del Preprocessore

Introduzione al C. Informatica Generale - Introduzione al C Versione 1.0, aa p.1/17

Tecniche della Programmazione: Note sull uso del DEVC++

Il linguaggio C Il linguaggio C. Caratteristiche del C. Caratteristiche del C. Linguaggi di Programmazione I. Ferdinando Cicalese

Introduzione al C. Introduzione

Linguaggio C: Variabili e assegnamento e semplici comandi di I/O

Unità Didattica 1 Linguaggio C. Fondamenti. Struttura di un programma.

C funzioni à scope di variabili

Lezione 19: Il preprocessore

IL PREPROCESSORE LORENZO BRACCIALE

Alcune regole di base per scrivere un programma in linguaggio C

Il preprocessore. Direttiva define Direttiva include Direttiva if

Il sistema C è formato dal linguaggio C, dal preprocessore, dal compilatore, dalle librerie e da altri strumenti di supporto.

Struttura dei programmi e Variabili

Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.

Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I

Primi passi Output formattato Le quattro operazioni Tipi, variabili, espressioni. Programmazione 1. Lezione 2. Vincenzo Marra.

Il compilatore Dev-C++

La direttiva #include

Perché il linguaggio C?

IL PREPROCESSORE LORENZO BRACCIALE

Lo scopo. Il primo esperimento. Soluzione informale. Le variabili

Un semplice programma L ambiente di sviluppo Dev-C++ Codifica del programma Compilazione e correzione errori Esecuzione e verifica

Introduzione a. Funzioni di Ingresso e Uscita. Compilazione

Debug di un programma

Introduzione al C. Lezione 1 Elementi. Rossano Venturini. Pagina web del corso

NOTE SULL USO DI ECLIPSE per la compilazione di programmi c

Programmazione Orientata agli Oggetti in Linguaggio Java

PER UTILIZZARE LCC IN LAB

Elementi di informatica. Programmare in C

Sommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...

Il linguaggio C - Introduzione

Primo programma in C

Perché il linguaggio C?

Input/Output di numeri

Programmazione I - Laboratorio

Lezione 1. Ing. Colazzo Sebastiano

Lezione IX Gestione dinamica della memoria

Introduzione al C. Lez. 1 Elementi. Rossano Venturini

Laboratorio di Informatica Generale I UD Seconda esercitazione

Capitolo 2 Introduzione alla programmazione in C

Laboratorio di linguaggi

Linguaggio C: lezione 1 Di Andrea Barbieri Lezione e video tutorial

Introduzione al C. InformaticaB. Daniele Loiacono

Progetti su più File Sorgenti

Istituto Tecnico Industriale M. M. Milano Polistena. Classe III D a.s. 2015/2016 C++ Guida Base

Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi

Esempio. Le istruzioni corrispondono a quelle di sopra, ma sono scritte in modo simbolico. E indipendente dalla machina

Capitolo 1 Introduzione

ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2009/2010

La programmazione nel linguaggio C

Transcript:

Corso di programmazione in C Lezione 2: fondamenti del linguaggio C Liceo Scientico Teresa Gullace M. Prisco 5 marzo 2019 Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 1 / 17

Outline 1 Struttura di un programma Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 2 / 17

Outline 1 Struttura di un programma 2 Creazione di un progetto Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 2 / 17

Outline 1 Struttura di un programma 2 Creazione di un progetto 3 Un programma C semplice: stampa di una riga di testo Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 2 / 17

La libreria standard del C I programmi C sono composti da pezzi/moduli chiamati funzioni Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 3 / 17

La libreria standard del C I programmi C sono composti da pezzi/moduli chiamati funzioni Un programmatore può creare le proprie funzioni Vantaggio: il programmatore sa esattamente come funziona Svantaggio: richiede tempo Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 3 / 17

La libreria standard del C I programmi C sono composti da pezzi/moduli chiamati funzioni Un programmatore può creare le proprie funzioni Vantaggio: il programmatore sa esattamente come funziona Svantaggio: richiede tempo Utilizzo di funzioni della libreria C Usate come blocchi di costruzione Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 3 / 17

La libreria standard del C I programmi C sono composti da pezzi/moduli chiamati funzioni Un programmatore può creare le proprie funzioni Vantaggio: il programmatore sa esattamente come funziona Svantaggio: richiede tempo Utilizzo di funzioni della libreria C Usate come blocchi di costruzione Evitare di reinventare la ruota Se esiste una funzione già pronta, meglio usarla che scriverla da soli Le funzioni della libreria sono scritte in modo accurato, ecienti e portabili Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 3 / 17

Fasi di un programma Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 4 / 17

IDE Integrated Development Enivronment Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 5 / 17

IDE Integrated Development Enivronment editor di codice sorgente compilatore builder debugger Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 5 / 17

IDE Integrated Development Enivronment editor di codice sorgente compilatore builder debugger Software Eclipse (HP, IBM) NetBeans (Oracle) Visual Studio (M$) Dev-C++ Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 5 / 17

Dev-C++ Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 6 / 17

Creare un progetto File -> New -> Project Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 7 / 17

Nuovo progetto: opzioni Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 8 / 17

Il primo programma! Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 9 / 17

Compilazione ed esecuzione Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 10 / 17

Il primo programma: i commenti Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 11 / 17

Il primo programma: i commenti testo circondato da /* e */ viene ignorato dal computer usato per descrivere i commenti Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 11 / 17

Il primo programma: #include Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 12 / 17

Il primo programma: #include #include direttiva del preprocessore indica di caricare il contenuto di un determinato le Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 12 / 17

Il primo programma: header le Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 13 / 17

Il primo programma: header le stdio.h consente le operazioni di input/output standard stdlib.h funzioni e costanti di utilità generale Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 13 / 17

Il primo programma: funzione main() parentesi () utilizzate per indicare gli argomenti di una funzione int signica che main restituisce un valore intero (0) le parentesi grae ( e ) indicano un blocco Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 14 / 17

printf() stampa la stringa di caratteri tra virgolette ("") tutte le istruzioni devono terminare con un punto e virgola (;) carattere di escape (\): qualcosa fuori dall'ordinario \n è il carattere di nuova riga Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 15 / 17

Sequenze escape sequenza descrizione \n nuova linea: posiziona il cursore all'inizio della riga successiva \t tabulatore orizzontale: muove il cursore al punto successivo di tabulazione \a allarme: suona il campanello di sistema \\ barra rovesciata: inserisce una barra rovesciata in una stringa \" virgolette: inserisce apici doppi Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 16 / 17

return 0 un modo per uscire da una funzione return 0 signica che il programma è terminato normalmente Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo 2019 17 / 17