Εισαγωγή στην C και C++ σε Ολοκληρωμένο Περιβάλλον Δημιουργίας Λογισμικού: Διαφορά μεταξύ των αναθεωρήσεων

Από Βικιβιβλία
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Chomwitt (συζήτηση | συνεισφορές)
Chomwitt (συζήτηση | συνεισφορές)
μΧωρίς σύνοψη επεξεργασίας
Γραμμή 1: Γραμμή 1:
Ένα πολύ καλό και ελεύθερο περιβάλλον προγραμματισμού για την C και C++
Ένα πολύ καλό και [[:w:Ελεύθερο λογισμικό|ελεύθερο]] [[:w:Ολοκληρωμένο περιβάλλον ανάπτυξης|ολοκληρωμένο περιβάλλον ανάπτυξης λογισμικού(ΙDE)]] για την C και C++
σε περιβάλλον windows είναι το [[:en:w:Dev-C++|Dev-C++]].
σε περιβάλλον windows είναι το [[:en:w:Dev-C++|Dev-C++]].



Αναθεώρηση της 21:59, 3 Ιουνίου 2009

Ένα πολύ καλό και ελεύθερο ολοκληρωμένο περιβάλλον ανάπτυξης λογισμικού(ΙDE) για την C και C++ σε περιβάλλον windows είναι το Dev-C++.

Εγκατάσταση

Μεταβείτε με τον πλοηγό διαδικτύου στην ιστοσελίδα λήψης και κυλίστε το παράθυρο στην ενότητα Downloads . Προσέξτε να κάνετε λήψη του αρχείου Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC που περιέχει και τον μεταγλωττιστή MinGW . Υπάρχει και ένα αρχείο χωρίς των μεταγλωττιστή το οποίο είναι χρήσιμο μόνο αν έχετε παλαίοτερη έκδοση και θέλετε να κάνετε αναβάθμιση. Αν δεν έχετε τον μεταγλωττιστή δεν θα μπορείτε να δημιουργείται(μεταγλωττίζετε) τα πηγαία αρχεία σας.


Το πρώτο μας πρόγραμμα

Για προγράμματα που εκτείνονται σε ένα μόνο αρχείο δεν χρειάζεται να δημιουργήσουμε ένα έργο. Αρχείο->Νεο->Πηγαίο Αρχείο

Το πρώτο μας πρόγραμμα θα εμφανίσει σαν έξοδο ένα αλφαρηθμητικό με χρήση της συνάρτησης printf
#include <stdio.h>
 
int main(void)
{
  printf("Hello, world!\n");
  
  getchar();
  return 0;
}


Σ'αυτό το πρόγραμμα εκτός από την συνάρτηση printf διακρίνουμε

  • την εντολή συμπερίληψης #include <stdio.h> (εκ'του standard input output header) ενός αρχείου επικεφαλίδα(header) που περιλαμβάνει τους ορισμούς της συνάρτησης printf και άλλων συναρτήσεων εισόδου εξόδου. Στην προκαθορισμένη(default) ρύθμιση του Dev-C++ δεν χρειάζεται απαραίτητα η επικεφαλίδα stdio.h αφού μερικές στανταρ επικεφαλίδες χρησιμοποιούνται αυτόματα.Αυτή η αυτόματη συμπερίληψη ελέγχεται από Εργαλεία->Επιλογές δημιουργίας->Ρυθμίσεις->Linker->Μη χρήση των στανταρ βιβλιοθηκών ή startup αρχείων. Χωρίς αυτό το αρχείο ο μεταγλωττιστής μας θα μας εμφανίσεί μηνύματα λάθους μη ορισμένων συμβόλων όπως το printf , getchat κτλ.
  • η εντολή getchar(); είναι ποιό φορητή εκδοχή της system("PAUSE") η οποία παγώνει το πρόγραμμα πριν τελειώσει επιτρέπωντας μας να δούμε την έξοδο του. Το πρόβλημα με την system("PAUSE") είναι ότι δεν υπάρχει σε συστήματα ύπου unix σε αντίθεση με την getchar(); που υπάρχει και σε συστήματα unix και επίσης σταματά απλούστερα το πρόγραμμα μέχρι να πατήσουμε enter.

Έννοιες