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

5 C συμβουλές προγραμματισμού πρέπει να μάθετε να ξεκινάτε

Διαφήμιση Αν έχετε ακούσει για προγραμματισμό, έχετε ακούσει για C. Είναι μια από τις παλαιότερες γλώσσες κωδικοποίησης γύρω. Μερικοί φοβούνται και άλλοι το αγαπούν. Το C έχει τη φήμη ότι είναι δύσκολο για αρχάριους. Υπάρχουν πολλοί καλοί λόγοι για να μάθετε τη γλώσσα, αλλά υπάρχουν μερικές βασικές σ

Διαφήμιση

Αν έχετε ακούσει για προγραμματισμό, έχετε ακούσει για C. Είναι μια από τις παλαιότερες γλώσσες κωδικοποίησης γύρω. Μερικοί φοβούνται και άλλοι το αγαπούν.

Το C έχει τη φήμη ότι είναι δύσκολο για αρχάριους. Υπάρχουν πολλοί καλοί λόγοι για να μάθετε τη γλώσσα, αλλά υπάρχουν μερικές βασικές συμβουλές που πρέπει να λάβετε υπόψη κατά την εκκίνηση.

Τι είναι η Γ γλώσσα προγραμματισμού;

Για να κατανοήσουμε τι είναι η γλώσσα προγραμματισμού C, αξίζει να μάθουμε τι είναι η κωδικοποίηση Τι είναι η κωδικοποίηση και πώς λειτουργεί; Τι είναι η κωδικοποίηση και πώς λειτουργεί; Μπερδευτήκατε για την κωδικοποίηση; Δεν καταλαβαίνω scripting; Εδώ είναι τι πρέπει να ξέρετε για τα δομικά στοιχεία του προγραμματισμού. Διαβάστε περισσότερα πριν συνεχίσετε!

Το C είναι μια γλώσσα διαδικαστικού προγραμματισμού χαμηλού επιπέδου. Το C είναι πολύ πιο κοντά στον πραγματικό κωδικό μηχανής στον οποίο λειτουργεί ο υπολογιστής σας. Αυτό το καθιστά απίστευτα γρήγορο, αλλά προκλητικό στη χρήση και ικανό να σπάσει το σύστημά σας αν δεν είστε προσεκτικοί!

Γιατί να μάθετε να προγραμματίζετε στο C;

Εάν το C είναι τόσο περίπλοκο και επικίνδυνο, γιατί το μαθαίνεις;

Λοιπόν, το C είναι παντού.

  • Σχεδόν κάθε λειτουργικό σύστημα υπολογιστή είναι γραμμένο σε C.
  • Τα περισσότερα smartphones και tablet έχουν λειτουργικό σύστημα που βασίζεται στο C.
  • Σχεδόν κάθε μικροελεγκτής, είτε τρέχει την οθόνη στην πόρτα μικροκυμάτων είτε την εσωτερική τηλεμετρία σε ένα αυτοκίνητο, προγραμματίζεται στο C.
  • C ++, Objective C και C # είναι όλα χτισμένα απευθείας πάνω από το C και η Python γράφτηκε σε αυτό.
  • Μια καλή γνώση του C μοιάζει εξαιρετικά σε κάθε βιογραφικό του προγραμματιστή.

Μερικοί άνθρωποι πιστεύουν ότι η εκμάθηση C πριν από οποιαδήποτε άλλη γλώσσα προγραμματισμού έχει ως αποτέλεσμα την καλύτερη κατανόηση του προγραμματισμού ως συνόλου.

Η εκμάθηση C μαθαίνει επίσης πώς λειτουργεί ο υπολογιστής σας. Οι προγραμματιστές C μπορούν να έχουν μια βαθύτερη κατανόηση του τρόπου με τον οποίο οι κώδικες επηρεάζουν τα συστήματα και να βρουν πιο εύκολη την εκμάθηση άλλων γλωσσών προγραμματισμού.

1. Μάθετε τους βασικούς τύπους μεταβλητών

Τα δεδομένα έρχονται σε διαφορετικούς τύπους. Είναι σημαντικό να γνωρίζετε με ποιον τύπο δεδομένων εργάζεστε, καθώς μπορούν εύκολα να συγχυθούν. Ένα παράδειγμα είναι να γνωρίζουμε ότι ο αριθμός 5 μπορεί να είναι ένας ακέραιος (όπως στον αριθμό 5), καθώς και ένας χαρακτήρας (ο γραπτός χαρακτήρας 5).

 int number = 5; 

Τώρα δεν υπάρχει σύγχυση, ο μεταβλητός αριθμός έχει εκχωρηθεί η ακέραια τιμή 5. C πρέπει να ειπωθεί ποιοι τύποι αναμένουν για να λειτουργήσουν όπως εσείς θέλετε.

Οι τύποι δεδομένων και ο τρόπος με τον οποίο τους αντιστοιχούν μεταβλητές είναι ένα ουσιαστικό μέρος της πορείας σας C και είναι σημαντικό να κατανοήσουμε.

Η γνώση του πώς να δώσει τα δεδομένα στον σωστό τύπο είναι μια σημαντική δεξιότητα σε όλους τους προγραμματισμούς, αλλά είναι ουσιαστικής σημασίας για το C.

2. Μάθετε τους χειριστές

Αν η C είναι η πρώτη γλώσσα που μαθαίνετε, θα είναι πιθανό να μάθετε για πρώτη φορά τους χειριστές. Οι χειριστές είναι σύμβολα που λένε στον μεταγλωττιστή να εκτελέσει μια εργασία. Ίσως το πιο απλό παράδειγμα είναι ο χειριστής + .

 answer = number + anotherNumber; 

Δεν υπάρχουν βραβεία για την εικασία ότι ο κώδικας αυτός προσθέτει δύο μεταβλητές ακέραιου αριθμού. Όχι όλοι οι χειριστές είναι τόσο απλοί.

Ο C χρησιμοποιεί πολλούς χειριστές για αριθμητική, ανάθεση και λογική μεταξύ άλλων. Το να γνωρίζετε τι κάνει κάθε ένας από αυτούς τους χειριστές θα σας βοηθήσει να επιταχύνετε τις βασικές έννοιες προγραμματισμού.

3. Χρησιμοποιήστε τις τυπικές βιβλιοθήκες

C μπορεί να είναι χαμηλό επίπεδο, αλλά έχει ένα σύνολο βιβλιοθηκών για να βοηθήσει στη δημιουργία προγραμμάτων. Οι μαθηματικές λειτουργίες, τα συγκεκριμένα στοιχεία της τοπικής ρύθμισης (όπως τα σύμβολα νομισμάτων) και διάφοροι τύποι μεταβλητών και μακροεντολές ορίζονται όλες στις βιβλιοθήκες.

Μπορείτε να χρησιμοποιήσετε αυτές τις βιβλιοθήκες συμπεριλαμβάνοντας τους στον κώδικα σας. Πάρτε αυτό το παράδειγμα:

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

Στο C, η απλή πράξη εξόδου στην κονσόλα απαιτεί την εισαγωγή του αρχείου κεφαλίδας stdio.h (πρότυπο εισόδου / εξόδου).

Υπάρχουν 15 τυποποιημένες βιβλιοθήκες για προγραμματισμό στο C, και ακολουθώντας έναν οδηγό για το τι όλοι κάνουν θα σας βοηθήσουν στην εκμάθηση σας.

4. Το C είναι απαράδεκτο

Το C θα κάνει ακριβώς αυτό που το λέτε και αντί να διαμαρτύρεται όταν κάτι δεν έχει νόημα, θα προσπαθήσει να συνεχίσει να εργάζεται. Αυτό δεν μπορεί μόνο να σπάσει το πρόγραμμά σας, αλλά να προκαλέσει προβλήματα σε ολόκληρο το σύστημά σας!

Ενώ αυτό ακούγεται δραματικό, συνήθως δεν είναι. Δεν πρόκειται να σπάσετε τον υπολογιστή σας. Μπορεί να καταλήξετε με κάποια παράξενα σφάλματα όμως. Πάρτε αυτό το παράδειγμα:

Δείγμα Γ κώδικα

Αυτό το κομμάτι του κώδικα εκτυπώνει ερωτήσεις στην κονσόλα, πριν σαρώνουν τι εισάγει ο χρήστης και τις αποθηκεύει ως ακέραιους αριθμούς. Το πρόγραμμα έχει σχεδιαστεί για να τα προσθέτει μαζί και να τα αφαιρεί πριν εκτυπώσει τις απαντήσεις πίσω στον χρήστη.

Μπορεί ήδη να διαπιστώσετε ότι υπάρχει πρόβλημα εδώ. Η παραγωγή σίγουρα δεν έχει νόημα!

Δείγμα κώδικα εξόδου δίνοντας λάθος απάντηση

Δεδομένου ότι ποτέ δεν αφαιρούμε ποτέ τις τιμές, η αφαιρεθείσα μεταβλητή έχει μια ανοησία που της δίνεται στην αρχικοποίηση. Άλλες γλώσσες προγραμματισμού ενδέχεται να σας προειδοποιήσουν ότι ποτέ δεν δώσατε στην αφαιρεθείσα μεταβλητή μια τιμή. Όχι C.

Αυτό το παράδειγμα είναι εύκολο να διορθωθεί οπτικά, αλλά κάποιος κώδικας είναι χιλιάδες γραμμές μακρύς και απίστευτα περίπλοκος και ο C δεν θα σας βοηθήσει να βρείτε το λάθος. Αντ 'αυτού, ο C σας δίνει μια ανόητη απάντηση και δεν υπάρχει τρόπος να μάθετε γιατί. Ή υπάρχει;

5. Debugging είναι ο καλύτερος φίλος σας

Δεδομένου ότι ο κώδικας C μπορεί να περιέχει ανεπιθύμητη συμπεριφορά, μπορεί να προκαλέσει σφάλματα τα οποία είναι δύσκολο να εντοπιστούν, χωρίς εμφανή λόγο. Για να σταματήσετε τον εαυτό σας να χάσει εντελώς το μυαλό σας, θα πρέπει να εξοικειωθείτε με το σφάλμα του κώδικα σας.

Ένα εργαλείο εντοπισμού σφαλμάτων όπως το GDB μπορεί να βοηθήσει σε αυτό. Εδώ, η GDB τρέχει από το παραπάνω σφάλμα.

Χρησιμοποιώντας ένα εργαλείο εντοπισμού σφαλμάτων εντολών

Συνήθως, ένα πρόγραμμα τρέχει μέχρι να τελειώσει ή να συντρίψει. Τα προγράμματα εντοπισμού σφαλμάτων σάς επιτρέπουν να καταργήσετε τη γραμμή κώδικα κατά γραμμή. Εδώ, τα σημεία θραύσης δημιουργούνται στις γραμμές 10 και 13 όπου υποψιάζουμε ότι το θέμα θα μπορούσε να είναι.

Στη συνέχεια, το πρόγραμμα λειτουργεί κανονικά. Οι αριθμοί εισάγονται και στη συνέχεια το πρόγραμμα παύει μετά τη γραμμή 10. Από το debugger ζητείται να εκτυπώσει την τιμή της αφαίρεσης, η οποία δείχνει ως τιμή 37. Αυτό έχει νόημα, δεν έχουμε πει ότι αφαιρέθηκε μια τιμή ακόμα, έτσι έχει ένα τυχαία τιμή.

Στη συνέχεια, το πρόγραμμα εντοπισμού σφαλμάτων συνεχίζεται. Επαναλαμβάνουμε τη διαδικασία μετά τη γραμμή 13 και η εκτύπωση αφαιρείται μόνο για να διαπιστωθεί ότι η τιμή δεν έχει αλλάξει.

Οι παραβατικές γραμμές κώδικα

Αποδεικνύεται ότι ξεχάσαμε να κάνουμε τον υπολογισμό καθόλου, αλλά επιλέξαμε να αφήσουμε μια υποψία αδειάσματος κώδικα. Σας ευχαριστώ αποσφαλμάτωση!

Το GDB είναι ο καλύτερος φίλος του κωδικοποιητή C, και όσο νωρίτερα μαθαίνετε να το χρησιμοποιείτε, τόσο πιο ευτυχισμένος θα είστε!

Τι Ε είναι αυτό που παίρνεις

Η Γ γλώσσα είναι μια εμπειρία δια βίου μάθησης, και υπάρχουν πράγματα που δεν έχουμε καν αγγίξει σε αυτό το άρθρο όπως δείκτες και την κατανομή της μνήμης.

Ενώ C έχει μια σκληρή φήμη που μπορείτε να μάθετε με τον τρόπο, έτσι ώστε να πάρετε hands-on και να αρχίσετε με το δικό σας πρόγραμμα C αρχαρίων προγραμματισμού Πώς να μάθουν C Προγραμματισμός με αυτό το αρχάριο Έργο Πώς να μάθουν C Προγραμματισμός με αυτό το αρχάριο Project Θέλετε να ξεκινήσετε τον προγραμματισμό, αλλά δεν είναι σίγουρος για το C; Δοκιμάστε αυτό το εκπαιδευτικό πρόγραμμα για αρχάριους C για να ελέγξετε αν είναι η γλώσσα για εσάς. Διαβάστε περισσότερα .

Πιστωτική Εικόνα: sjenner13 / Depositphotos

Εξερευνήστε περισσότερα σχετικά με: C Προγραμματισμός, Κωδικοποίηση Tutorials.