下面是“c语言与c++基础知识点(必看)”的完整攻略:
C语言与C++基础知识点(必看)
C语言
数据类型
在C语言中,有基本数据类型(int、char、float、double等)和自定义数据类型(结构体、枚举等)。同时还有指针类型和数组类型。其中,指针类型可以指向任意类型的变量,而数组类型可以存储同一类型的多个变量。
int a = 10;
float b = 3.14;
char c = 'A';
int *p = &a;
int arr[] = {1, 2, 3};
struct student {
char name[20];
int age;
} s;
控制语句
控制语句是程序中常用的步骤控制结构。主要包括if-else语句、for循环语句、while循环语句、do-while循环语句、switch-case语句等。
int score = 80;
if (score >= 60) {
printf("Pass\n");
} else {
printf("Fail\n");
}
for (int i = 1; i <= 10; i++) {
printf("%d ", i);
}
int i = 1;
while (i <= 10) {
printf("%d ", i++);
}
int j = 1;
do {
printf("%d ", j++);
} while (j <= 10);
int choice;
switch (choice) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
default:
printf("Other\n");
}
函数
函数是C语言中的基本单元,每个函数有特定的功能,可重复使用。C语言中的函数分为内置函数和自定义函数。内置函数是由C语言预设的系统函数,例如printf、scanf等。自定义函数是程序员自己编写的函数,可接收参数和返回值。
// 自定义函数
int max(int a, int b) {
return a > b ? a : b;
}
int main() {
// 调用自定义函数
int a = 1, b = 2;
int m = max(a, b);
printf("Max: %d\n", m);
// 调用内置函数
int num;
scanf("%d", &num);
printf("Input: %d\n", num);
return 0;
}
C++
类与对象
C++是一种面向对象的编程语言。类是C++中的重要概念,是一种自定义数据类型,用于封装属性和方法。可以通过类创建多个对象,每个对象具有类中定义的属性和方法。
// 类的定义
class Student {
public:
char name[20];
int age;
void display() {
cout << "Name: " << name << ", Age: " << age << endl;
}
};
int main() {
// 对象的创建
Student s;
strcpy(s.name, "Tom");
s.age = 18;
s.display();
return 0;
}
继承与多态
继承是面向对象编程中的重要概念,用于实现代码复用和属性继承。C++支持单继承和多重继承。多态是C++的另一个重要概念,指同一类对象在不同情况下具有不同的行为。
// 继承
class Animal {
public:
void move() {
cout << "Animal move" << endl;
}
};
class Dog : public Animal {
public:
void bark() {
cout << "Dog bark" << endl;
}
};
int main() {
// 对象的创建
Dog d;
d.move();
d.bark();
return 0;
}
// 多态
class Shape {
public:
virtual void draw() {
cout << "Shape draw" << endl;
}
};
class Square : public Shape {
public:
void draw() {
cout << "Square draw" << endl;
}
};
int main() {
// 对象的创建
Shape *s = new Square();
s->draw();
return 0;
}
以上就是C语言与C++基础知识点的详细讲解,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c语言与c++基础知识点(必看) - Python技术站