Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

1.3 Σύνταξη της C

Σύνταξη της C
Έχετε ήδη δει τον ακόλουθο κώδικα μερικές φορές στα πρώτα κεφάλαια. Ας τον αναλύσουμε για να τον καταλάβουμε καλύτερα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}
#include <stdio.h> int main() { printf("Hello World!"); return 0; }
#include <stdio.h>

int main() {
   printf("Hello World!");
   return 0;
}

Αυτός είναι ο πλήρης κώδικας που εκτελεί την εντολή “Hello World!” στην οθόνη. Η σύνταξη της C έχει ορισμένα βασικά στοιχεία που πρέπει να γνωρίζετε. Ας τα αναλύσουμε ένα-ένα:

  • Κάθε C πρόγραμμα ξεκινά με τη γραμμή #include <stdio.h>, η οποία εισάγει τη βιβλιοθήκη εισόδου/εξόδου της C.
  • Η συνάρτηση main() είναι η κύρια συνάρτηση του προγράμματος. Ξεκινάει με τη λέξη-κλειδί int, που σημαίνει ότι η συνάρτηση θα επιστρέψει έναν ακέραιο αριθμό.
  • Η παρένθεση ανοίγει μετά την main(), δείχνοντας τη λίστα των παραμέτρων της συνάρτησης. Στην περίπτωσή μας, δεν έχουμε παραμέτρους.
  • Η περιοχή κώδικα που ακολουθεί την main() ανάγεται στο κυρίως σώμα του προγράμματος, και περιέχει τις εντολές που πρέπει να εκτελεστούν.
  • Η συνάρτηση printf() εκτυπώνει κείμενου στην οθόνη, με τα διαθέσιμα ορίσματά της να είναι σε εισαγωγικά. Η λέξη "Hello World!" είναι το όρισμα που πρόκειται να εκτυπωθεί.
  • Η συνάρτηση return επιστρέφει έναν ακέραιο αριθμό από τη συνάρτηση. Στην περίπτωσή μας, η main() επιστρέφει τον ακέραιο αριθμό 0, που σημαίνει ότι το πρόγραμμα ολοκληρώθηκε χωρίς προβλήματα.

Αυτά είναι τα βασικά στοιχεία της σύνταξης της C. Αν κάτι δεν είναι απολύτως κατανοητό, μην ανησυχείτε – θα τα συζητήσουμε περισσότερο στα μελλοντικά κεφάλαια.

Ανάλυση παραδείγματος
Γραμμή 1: Η εντολή #include είναι ένα αρχείο κεφαλίδας που μας επιτρέπει να χρησιμοποιήσουμε συναρτήσεις εισόδου/εξόδου όπως η printf() (χρησιμοποιείται στη γραμμή 4). Τα αρχεία κεφαλίδας προσθέτουν λειτουργικότητα στα προγράμματα C.

Μην ανησυχείτε αν δεν καταλαβαίνετε ακόμη τι κάνει η εντολή #include . Απλά σκεφτείτε το ως κάτι που (σχεδόν) πάντα εμφανίζεται στο πρόγραμμά σας.

Γραμμή 2: Μια κενή γραμμή. Η C αγνοεί τα κενά. Αλλά τα χρησιμοποιούμε για να κάνουμε τον κώδικα πιο αναγνώσιμο.

Γραμμή 3: Αυτό που πάντα εμφανίζεται σε ένα πρόγραμμα C, είναι η main(). Αυτή ονομάζεται συνάρτηση. Οποιοδήποτε κώδικας μέσα στα αγκύλα {} θα εκτελεστεί.

Γραμμή 4: Η printf() είναι μια συνάρτηση που χρησιμοποιείται για να εξάγει/εκτυπώνει κείμενο στην οθόνη. Στο παράδειγμά μας θα εκτυπωθεί το “Hello World!”.

Σημείωση: Κάθε εντολή C τελειώνει με έναν ερωτηματικό (;).

Σημείωση: Η συνάρτηση main() θα μπορούσε επίσης να έχει γραφεί ως εξής: int main() { printf(“Hello World!”); return 0; }

Να θυμάστε: Ο μεταγλωττιστής αγνοεί τα κενά. Ωστόσο, οι πολλαπλές γραμμές κάνουν τον κώδικα πιο ευανάγνωστο.

Γραμμή 5: Η εντολή return 0 τερματίζει τη συνάρτηση main().

Γραμμή 6: Μην ξεχνάτε να προσθέσετε την κλείσουσα αγκύλη } για να τερματίσετε πραγματικά τη συνάρτηση main.

Δωρεα μεσω Paypal

Για την κάλυψη αναγκών φιλοξενίας και δημιουργίας περιεχομένου.

κατηγοριες μαθηματων

Ιστορικο ενοτητων

top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων