
C++助教篇1_Week1不完全知识点
发布日期:2021-05-08 04:54:03
浏览次数:20
分类:精选文章
本文共 1583 字,大约阅读时间需要 5 分钟。
C++编程基础知识
1. 基本结构
C++程序的基础结构包括 <div></div>
和 <body>
标签,用于定义页面的主要内容。以下是一个简单的 C++程序结构:
#includeusing namespace std;int main() { int number = 0; cin >> number; cout << number << endl; return 0;}
2. 输入输出操作
在 C++ 中,cin
用于从标准输入读取数据,cout
用于向标准输出输出数据。endl
用于换行。
- 读取输入:
cin >> number;
- 输出数据:
cout << "Hello, World!" << endl;
3. 类与结构的基础
C++ 使用 class
和 struct
来封装代码,控制数据和方法的访问权限。
3.1 类的访问权限
public
:所有类成员都可以访问。protected
:类和其子类可以访问。private
:仅类成员可以访问。
3.2 类与结构的定义
class MyClass {public: bool bval; void output() { cout << bval; }private: double dval;};
3.3 结构的使用
结构与类相似,但默认访问权限为 public
。
struct MyStruct { bool bval; char cval; int ival;};
4. 封装的意义
封装通过将数据和方法结合在一起,提高代码的可维护性和复用性。它是面向对象编程的基础。
5. 面向对象编程的思想
C++采用面向对象编程,通过类和对象实现代码的抽象化。
5.1 类的构造函数
构造函数用于初始化对象。例如:
class Time { int year, month, day, hour, minute, second; Time(int yyear, int mmonth, int dday, int hhour, int mminute, int ssecond) : year(yyear), month(mmonth), day(dday), hour(hhour), minute(mminute), second(ssecond) { }};
5.2 类的成员访问
通过 .
操作符访问类成员。例如:
Time time = Time(2024, 5, 20, 10, 30, 0);time.hour = 10; // 修改小时
6. 输入输出的高级使用
- 格式化输出:
cout << fixed << setprecision(3) << number << endl;
- 动态输入:
string s; cin >> s;
7. 构造函数的定义
构造函数是类的特殊成员函数,用于初始化对象。其返回类型为 void
,并且不带返回值。
7.1 默认构造函数
如果没有定义构造函数,编译器会自动生成一个默认构造函数。
class Example {public: Example() {} // 其他构造函数};
8. 函数重载
C++ 支持函数重载,允许多个函数名但参数不同。
int add(int a, int b) { return a + b;}float add(float a, float b) { return a + b;}
通过以上知识,您可以更好地理解 C++ 的基础结构和编程特点,提升编程能力。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月25日 02时09分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java接口的应用举例
2019-03-06
java接口中多继承的问题
2019-03-06
java中Object.equals()简单用法
2019-03-06
一个小例子对多态简单的理解
2019-03-06
poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
2019-03-06
poj 2492A Bug's Life(并查集)
2019-03-06
ZZUOJ 1199 大小关系(拓扑排序,两种方法_判断入度和dfs回路判断)
2019-03-06
java中自动装箱的问题
2019-03-06
zyUpload+struct2完成文件上传
2019-03-06
knockout+echarts实现图表展示
2019-03-06