Corso di programmazione in C

Похожие документы
Linguaggio C: introduzione

La programmazione in linguaggio C

Primo programma in C

Introduzione a Visual Studio 2005

STORIA E CARATTERISTICHE

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

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

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 alla compilazione ed esecuzione di programmi C con IDE Dev-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

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

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

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

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

Il compilatore Dev-C++

Debug di un programma

NOTE SULL USO DI ECLIPSE per la compilazione di programmi c

PER UTILIZZARE LCC IN LAB

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

Primo programma in C

Perché il linguaggio C?

Input/Output di numeri

Capitolo 2 Introduzione alla programmazione in C

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

La programmazione nel linguaggio C

Транскрипт:

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