C++编程基础
C++简介
C++是C语言的扩展版本,由Bjarne Stroustrup于1983年在贝尔实验室开发。它融合了效率和良好的程序结构,支持面向对象编程原则,让开发者既能编写高效、灵活的代码,又享受现代编程语言的便利性。
安装与设置
为在计算机上使用C++,首先需安装一个编译器。广泛使用的编译器有GCC(GNU Compiler Collection)和Clang。从官方网站下载并安装这些工具。安装后,配置环境变量,确保命令行中能使用g++
或clang++
编译C++代码。
编写第一个程序
作为入门,下面是一个简单的C++程序,演示基本输入输出:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
变量与类型
声明变量时需先指定类型。C++支持多种数据类型,如整型、浮点型、字符型等。以下示例展示了如何定义并使用这些类型:
int age = 25; // 整型变量
float price = 19.99; // 浮点型变量
char grade = 'A'; // 字符型变量
控制结构
C++提供多种控制结构,用于控制程序流程:
if
语句用于条件判断:
int x = 10;
if (x > 5) {
std::cout << "x is greater than 5." << std::endl;
} else {
std::cout << "x is less than or equal to 5." << std::endl;
}
for
循环用于重复执行代码块:
for (int i = 0; i < 5; i++) {
std::cout << "Iteration " << i << std::endl;
}
函数
函数封装了执行特定任务的代码段,可以有参数,返回值:
int add(int a, int b) {
return a + b;
}
类与对象
类用于描述具有共享特性和方法的对象:
class Rectangle {
public:
int width, height;
Rectangle(int w, int h) : width(w), height(h) {}
int area() const {
return width * height;
}
};
int main() {
Rectangle rect(5, 10);
std::cout << "Area: " << rect.area() << std::endl;
return 0;
}
异常处理
通过try
和catch
块处理异常:
#include <iostream>
#include <stdexcept>
void throwException() {
throw std::runtime_error("An error occurred");
}
int main() {
try {
throwException();
} catch (const std::exception& e) {
std::cerr << "Caught exception: " << e.what() << std::endl;
}
return 0;
}
总结
本文覆盖了C++编程的基础知识,包括基本语法、数据类型、控制结构、函数、类与对象,以及异常处理。掌握了这些概念,可开始构建复杂的程序。推荐在实践中结合在线教程或书籍,如慕课网提供的C++课程,深入理解和运用这些概念。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦