Technologieaustausch

C-Sprache – Grundgerüst, Variablen, Operatoren

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Grundgerüst:

  1. #include<stdio.h> //编译预处理指令
  2. int main() //程序的入口主函数main
  3. { //程序(函数、功能)结束标志
  4. return 0; //程序退出前返回给调用者(操作系统)的值
  5. } //程序(函数、功能)结束标志

Variable:

Der Schwerpunkt liegt auf Veränderungen, und ihr Wert wird sich während der Ausführung des Programms ändern.

Vier Merkmale: Variablenname, Variablenwert, Speichereinheit, Variablentyp; zuerst definieren und dann verwenden.

(1) Variablenname/Bezeichner:

Es besteht aus Buchstaben, Zahlen und Unterstrichen und kann nur mit einem Unterstrich oder einem Buchstaben beginnen, nicht mit einer Zahl, und unterscheidet zwischen Groß- und Kleinschreibung.

Benennungsmethode: Wie der Name schon sagt, verwenden Sie die englische Benennung. CamelCase-Nomenklatur, int secondPreYear. Funktionsnamen werden häufig durch Unterstriche vorangestellt.

(2) Variablentyp:

Einfach ausgedrückt ist im Betriebssystem (Windows, Linux) der Ganzzahltyp eine Ganzzahl (4 Byte = 32 Bit), der Gleitkommatyp eine Dezimalzahl (Float: 4 Byte = 32 Bit) und der Zeichentyp ist der ASCII-Code ( char: 1 Byte = 8 Bit) (kann durch eine Ganzzahl dargestellt werden)

Hinweis: 32 Bit sind 2 hoch 32

Im Mikrocontroller beträgt die Ganzzahl 2 Byte = 16 Bit, d. h. die maximal darstellbare Zahl beträgt 2 hoch 16, also 65536

Operator:

Es gibt viele Operatoren in der C-Sprache, die grob in die folgenden Kategorien unterteilt werden können:

  1. Rechenzeichen: Wird zur Durchführung grundlegender mathematischer Operationen verwendet.
    • +Zusatz
    • -Subtraktion
    • *Multiplikation
    • /Aufteilung
    • %Rest finden (Modul)
    • ++selbstvermehrend
    • --Verringern
  2. Vergleichsoperatoren: Wird zum Vergleichen zweier Werte verwendet.
    • ==gleich
    • !=Nicht gleichzusetzen mit
    • >mehr als die
    • <weniger als
    • >=größer oder gleich
    • <=Gleich oder kleiner als
  3. Logische Operatoren: Wird zum Ausführen logischer Operationen verwendet.
    • &&logisches UND
    • ||logisch oder
    • !logische Verneinung
  4. Bitoperatoren: Wird zum Bearbeiten der Binärbits von Ganzzahlen verwendet.
    • &Bitweises UND
    • |Bitweises ODER
    • ^Bitweises XOR
    • ~Bitweise Negation
    • <<Nach links verschieben
    • >>Nach rechts bewegen
  5. Aufgabenverwalter: Wird für die Zuweisung verwendet.
    • =Abtretung
    • +=kumulative Zuordnung
    • -=progressive Zuordnung
    • *=kumulative Zuordnung
    • /=kumulative Divisionszuordnung
    • %=Restaufgabe finden
    • <<=Linksverschiebungszuordnung
    • >>=rechte Schichtbelegung
    • &=bitweise UND-Zuordnung
    • |=Bitweise ODER-Zuweisung
    • ^=Bitweise XOR-Zuweisung
  6. Bedingungsoperator(Auch als ternärer Operator bekannt):
    • ? :Bedingte Operatoren wie za > b ? a : bDrücken Sie aus, wenna > bfestgelegt ist, ist das Ergebnisa, ansonstenb
  7. Komma-Operator
    • ,Der Kommaoperator wird verwendet, um mehrere Ausdrücke nacheinander auszuführen, aber das Ergebnis des gesamten Ausdrucks ist das Ergebnis des letzten Ausdrucks.
  8. Größe des Operators
    • sizeofDer Operator wird verwendet, um die Anzahl der Bytes zu ermitteln, die von einem Datentyp oder einer Variablen im Speicher belegt werden.
  9. Typkonvertierungsoperator
    • (type)Ein Umwandlungsoperator, der den Wert eines Ausdrucks in einen angegebenen Typ konvertiert.
  10. IndexoperatorUndZugriffsoperatoren für Struktur-/Gewerkschaftsmitglieder
    • []Indexoperator, der für die Array-Indizierung und den Zugriff auf den Offset des Elements verwendet wird, auf das ein Zeiger zeigt.
    • .Mitgliedszugriffsoperatoren für Strukturen oder Gewerkschaften.
    • ->Greifen Sie über Zeiger auf Mitglieder einer Struktur oder Union zu.
  11. Zeigeroperator
    • &Adressoperator abrufen.
    • *Zeiger-Dereferenzierungsoperator (ebenfalls ein Multiplikationsoperator, dessen Bedeutung jedoch vom Kontext bestimmt wird).

Diese Operatoren spielen in der Sprache C eine sehr wichtige Rolle und bilden die Grundlage für die Konstruktion verschiedener komplexer Ausdrücke und Anweisungen.