Heim > Backend-Entwicklung > C++ > Hauptteil

Untersuchung der Ähnlichkeiten zwischen der C-Sprache und C++

PHPz
Freigeben: 2024-03-21 18:39:03
Original
1062 Leute haben es durchsucht

Untersuchung der Ähnlichkeiten zwischen der C-Sprache und C++

C-Sprache und C++ sind zwei sehr beliebte Programmiersprachen. In diesem Artikel werden ihre Ähnlichkeiten in Bezug auf Syntax, Datentypen, Funktionen, Objektorientierung usw. ausführlich erläutert Codebeispiele erklärt werden.

Erstens sind die grundlegenden Syntaxstrukturen der C-Sprache und C++ sehr ähnlich. Sie folgen beide der „Ende-des-Semikolon“-Regel und verwenden geschweifte Klammern, um Codeblöcke usw. zu definieren. Das Folgende ist beispielsweise ein Beispiel für eine einfache C-Sprachfunktion und eine C++-Funktion:

// 在C语言中定义一个简单的函数
#include <stdio.h>

void sayHello() {
    printf("Hello, World!
");
}

int main() {
    sayHello();
    return 0;
}
Nach dem Login kopieren
// 在C++中定义一个简单的函数
#include <iostream>

void sayHello() {
    std::cout << "Hello, World!" << std::endl;
}

int main() {
    sayHello();
    return 0;
}
Nach dem Login kopieren

Wie Sie sehen können, sind die Funktionsdefinition und Aufrufmethoden in den beiden obigen Beispielen bis auf die Ausgabeanweisungen sehr ähnlich.

Darüber hinaus verfügen die C-Sprache und C++ über ähnliche grundlegende Datentypen wie Ganzzahl, Gleitkomma, Zeichen usw. Das Folgende ist ein Beispiel, das Integer-Variablen in der Sprache C und C++ zeigt:

// 在C语言中定义一个整型变量
#include <stdio.h>

int main() {
    int num = 10;
    printf("The number is: %d
", num);
    return 0;
}
Nach dem Login kopieren
// 在C++中定义一个整型变量
#include <iostream>

int main() {
    int num = 10;
    std::cout << "The number is: " << num << std::endl;
    return 0;
}
Nach dem Login kopieren

Im obigen Beispiel können wir sehen, dass sowohl die Sprache C als auch C++ eine Integer-Variable num definieren und ihren Wert ausgeben. num,并输出其值。

此外,C语言和C++中的函数定义和调用方式也非常相似。下面是一个展示函数传参的示例:

// 在C语言中定义一个接受参数的函数
#include <stdio.h>

void printNumber(int num) {
    printf("The number is: %d
", num);
}

int main() {
    int number = 20;
    printNumber(number);
    return 0;
}
Nach dem Login kopieren
// 在C++中定义一个接受参数的函数
#include <iostream>

void printNumber(int num) {
    std::cout << "The number is: " << num << std::endl;
}

int main() {
    int number = 20;
    printNumber(number);
    return 0;
}
Nach dem Login kopieren

在以上示例中,我们展示了如何在C语言和C++中定义一个接受参数的函数并进行调用。

最后,C++是在C语言的基础上发展而来的面向对象编程语言,因此C++还包含了类、对象、继承、多态等面向对象编程的特性。下面是一个展示C++类的示例:

// 在C++中定义一个简单的类
#include <iostream>

class Person {
public:
    std::string name;
    int age;

    void displayInfo() {
        std::cout << "Name: " << name << ", Age: " << age << std::endl;
    }
};

int main() {
    Person p1;
    p1.name = "Alice";
    p1.age = 25;
    p1.displayInfo();

    return 0;
}
Nach dem Login kopieren

在上面的示例中,我们定义了一个简单的Person类,并创建了一个Person对象p1,最后调用了displayInfo

Darüber hinaus sind auch die Funktionsdefinition und Aufrufmethoden in der Sprache C und C++ sehr ähnlich. Hier ist ein Beispiel, das die Übergabe von Funktionsparametern zeigt:

rrreeerrreee

Im obigen Beispiel haben wir gezeigt, wie man eine Funktion definiert, die Parameter akzeptiert, und sie in C-Sprache und C++ aufruft. 🎜🎜Schließlich ist C++ eine objektorientierte Programmiersprache, die auf der Grundlage der C-Sprache entwickelt wurde. Daher umfasst C++ auch objektorientierte Programmierfunktionen wie Klassen, Objekte, Vererbung und Polymorphismus. Hier ist ein Beispiel, das eine C++-Klasse zeigt: 🎜rrreee🎜Im obigen Beispiel definieren wir eine einfache Person-Klasse und erstellen ein Person-Objekt p1 und rief schließlich die Funktion displayInfo auf, um Informationen auszugeben. 🎜🎜Obwohl die C-Sprache und C++ einige Unterschiede aufweisen, sind sie im Allgemeinen in vielen Aspekten immer noch sehr ähnlich, was es für Entwickler, die beide Programmiersprachen lernen und verwenden, einfacher macht, zu wechseln und sich anzupassen. Wir hoffen, dass die in diesem Artikel bereitgestellten Codebeispiele den Lesern helfen, die Ähnlichkeiten zwischen der C-Sprache und C++ besser zu verstehen. 🎜

Das obige ist der detaillierte Inhalt vonUntersuchung der Ähnlichkeiten zwischen der C-Sprache und C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage