一、基础语法
C++是一种面向对象的编程语言,首先我们要了解的是基础语法。C++中可以定义变量和常量,可以进行四则运算和比较运算,对于循环和条件判断也有相应的语法。
#include <iostream> using namespace std; int main() { int a = 5; const int b = 10; if (a > b) { cout << "a is greater than b" << endl; } else { cout << "b is greater than a" << endl; } for (int i = 1; i <= 10; i++) { cout << i << " "; } return 0; }
上面的代码定义了一个整型变量a和一个常量b,进行了比较,并使用if-else语句进行条件判断。同时还用了for循环输出1到10的数字。
二、面向对象
C++是一种面向对象的编程语言,对象是C++中的重要概念。我们可以通过定义类来创建对象,类中包含属性和方法。
#include <iostream> using namespace std; class Person { public: string name; int age; void introduce() { cout << "My name is " << name << ", and I am " << age << " years old." << endl; } }; int main() { Person p; p.name = "Alice"; p.age = 18; p.introduce(); return 0; }
上面的代码定义了一个Person类,包含了属性name和age以及方法introduce。在main函数中,我们创建了一个Person对象p,并分别为其赋值。最后调用p的introduce方法输出信息。
三、STL库
C++中的STL(Standard Template Library)库是一套标准的模板库,包含了许多常用类和算法。比如vector是一种动态数组,可以方便地添加和删除元素;algorithm中的sort函数可以对数组进行排序。
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { vector v = {5, 3, 2, 4, 1}; sort(v.begin(), v.end()); for (int i = 0; i < v.size(); i++) { cout << v[i] << " "; } return 0; }
上面的代码定义了一个vector类型的数组v,并初始化了一些元素。使用sort函数对v进行排序,并使用for循环输出排序后的结果。
四、异常处理
在程序运行过程中,可能会发生一些异常,例如除数为0、文件不存在等等。C++提供了异常处理机制,可以在程序发生异常时进行处理,使程序更加健壮。
#include <iostream> using namespace std; int main() { double a, b; cin >> a >> b; try { if (b == 0) { throw "divisor is zero"; } cout << a / b << endl; } catch (const char* e) { cout << "Exception: " << e << endl; } return 0; }
上面的代码从标准输入中读取两个数,使用try-catch语句对除数为0的情况进行了处理,并抛出了一个异常。在catch语句中输出异常信息。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/192626.html