C++ 教程目录

C++ 交互式教程

预备知识

开始学习 C++

[核心笔记] 开始学习 C++

点击开始学习 →

[交互教程] C++ 简介

点击开始学习 →

[交互教程] C++ 基本语法

点击开始学习 →

[交互教程] C++ 注释

点击开始学习 →

[交互教程] C++ 数据类型

点击开始学习 →

[交互教程] C++ 变量类型

点击开始学习 →

[交互教程] C++ 常量

点击开始学习 →

[交互教程] C++ 修饰符类型

点击开始学习 →

[交互教程] C++ 存储类

点击开始学习 →

[交互教程] C++ 运算符

点击开始学习 →

[交互教程] C++ 循环

点击开始学习 →

[交互教程] C++ 日期 & 时间

点击开始学习 →

[交互教程] C++ 文件和流

点击开始学习 →

[交互教程] C++ 异常处理

点击开始学习 →

[交互教程] C++ 动态内存

点击开始学习 →

[交互教程] C++ 命名空间

点击开始学习 →

[交互教程] C++ 模板

点击开始学习 →

[交互教程] C++ 预处理器

点击开始学习 →

[交互教程] C++ 信号处理

点击开始学习 →

[交互教程] C++ 多线程

点击开始学习 →

[交互教程] C++ 智能指针

点击开始学习 →

[交互教程] C++ Lambda 表达式

点击开始学习 →

[书本例题] align.cpp

点击开始学习 →

[书本例题] memb_pt.cpp

点击开始学习 →

[书本例题] noex.cpp

点击开始学习 →

[书本例题] appg01.cpp

点击开始学习 →

[书本例题] appg02.cpp

点击开始学习 →

[书本例题] appg04.cpp

点击开始学习 →

[书本例题] appg3.cpp

点击开始学习 →

[书本例题] perfectf.cpp

点击开始学习 →

[书本例题] carrots.cpp

点击开始学习 →

[书本例题] convert.cpp

点击开始学习 →

[书本例题] getinfo.cpp

点击开始学习 →

[书本例题] myfirst.cpp

点击开始学习 →

[书本例题] ourfunc.cpp

点击开始学习 →

[书本例题] sqrt.cpp

点击开始学习 →

[书本例题] test.cpp

点击开始学习 →

[课后练习] exercise2_1.cpp

点击开始学习 →

[课后练习] exercise2_2.cpp

点击开始学习 →

[课后练习] exercise2_3.cpp

点击开始学习 →

[课后练习] exercise2_4.cpp

点击开始学习 →

[课后练习] exercise2_5.cpp

点击开始学习 →

[课后练习] exercise2_6.cpp

点击开始学习 →

[课后练习] exercise2_7.cpp

点击开始学习 →

处理数据

[核心笔记] 处理数据

点击开始学习 →

[交互教程] C++ 数字

点击开始学习 →

[书本例题] arith.cpp

点击开始学习 →

[书本例题] assign.cpp

点击开始学习 →

[书本例题] bondini.cpp

点击开始学习 →

[书本例题] chartype.cpp

点击开始学习 →

[书本例题] divide.cpp

点击开始学习 →

[书本例题] exceed.cpp

点击开始学习 →

[书本例题] floatnum.cpp

点击开始学习 →

[书本例题] fltadd.cpp

点击开始学习 →

[书本例题] hexoct1.cpp

点击开始学习 →

[书本例题] hexoct2.cpp

点击开始学习 →

[书本例题] init.cpp

点击开始学习 →

[书本例题] limits.cpp

点击开始学习 →

[书本例题] modulus.cpp

点击开始学习 →

[书本例题] morechar.cpp

点击开始学习 →

[书本例题] typecast.cpp

点击开始学习 →

[课后练习] exercise3_1.cpp

点击开始学习 →

[课后练习] exercise3_2.cpp

点击开始学习 →

[课后练习] exercise3_3.cpp

点击开始学习 →

[课后练习] exercise3_4.cpp

点击开始学习 →

[课后练习] exercise3_5.cpp

点击开始学习 →

[课后练习] exercise3_6.cpp

点击开始学习 →

[课后练习] exercise3_7.cpp

点击开始学习 →

复合类型

[核心笔记] 复合类型

点击开始学习 →

[交互教程] C++ 数组

点击开始学习 →

[交互教程] C++ 字符串

点击开始学习 →

[交互教程] C++ 指针

点击开始学习 →

[交互教程] C++ 数据结构

点击开始学习 →

[交互教程] C++ 枚举 (Enum)

点击开始学习 →

[书本例题] addpntrs.cpp

点击开始学习 →

[书本例题] address.cpp

点击开始学习 →

[书本例题] arraynew.cpp

点击开始学习 →

[书本例题] arrayone.cpp

点击开始学习 →

[书本例题] arrstruct.cpp

点击开始学习 →

[书本例题] assgn_st.cpp

点击开始学习 →

[书本例题] choices.cpp

点击开始学习 →

[书本例题] delete.cpp

点击开始学习 →

[书本例题] init_ptr.cpp

点击开始学习 →

[书本例题] instr1.cpp

点击开始学习 →

[书本例题] instr2.cpp

点击开始学习 →

[书本例题] instr3.cpp

点击开始学习 →

[书本例题] mixtypes.cpp

点击开始学习 →

[书本例题] newstrct.cpp

点击开始学习 →

[书本例题] numstr.cpp

点击开始学习 →

[书本例题] pointer.cpp

点击开始学习 →

[书本例题] ptrstr.cpp

点击开始学习 →

[书本例题] strings.cpp

点击开始学习 →

[书本例题] strtype1.cpp

点击开始学习 →

[书本例题] strtype2.cpp

点击开始学习 →

[书本例题] strtype3.cpp

点击开始学习 →

[书本例题] strtype4.cpp

点击开始学习 →

[书本例题] structur.cpp

点击开始学习 →

[书本例题] use_new.cpp

点击开始学习 →

[课后练习] exercise4_1.cpp

点击开始学习 →

[课后练习] exercise4_10.cpp

点击开始学习 →

[课后练习] exercise4_2.cpp

点击开始学习 →

[课后练习] exercise4_3.cpp

点击开始学习 →

[课后练习] exercise4_4.cpp

点击开始学习 →

[课后练习] exercise4_5.cpp

点击开始学习 →

[课后练习] exercise4_6.cpp

点击开始学习 →

[课后练习] exercise4_7.cpp

点击开始学习 →

[课后练习] exercise4_8.cpp

点击开始学习 →

[课后练习] exercise4_9.cpp

点击开始学习 →

循环和关系表达式

[核心笔记] 循环和关系表达式

点击开始学习 →

[书本例题] bigstep.cpp

点击开始学习 →

[书本例题] block.cpp

点击开始学习 →

[书本例题] compstr1.cpp

点击开始学习 →

[书本例题] compstr2.cpp

点击开始学习 →

[书本例题] dowhile.cpp

点击开始学习 →

[书本例题] equal.cpp

点击开始学习 →

[书本例题] express.cpp

点击开始学习 →

[书本例题] forloop.cpp

点击开始学习 →

[书本例题] formore.cpp

点击开始学习 →

[书本例题] forstr1.cpp

点击开始学习 →

[书本例题] forstr2.cpp

点击开始学习 →

[书本例题] nested.cpp

点击开始学习 →

[书本例题] nestedcl.cpp

点击开始学习 →

[书本例题] num_test.cpp

点击开始学习 →

[书本例题] plus_one.cpp

点击开始学习 →

[书本例题] textin1.cpp

点击开始学习 →

[书本例题] textin2.cpp

点击开始学习 →

[书本例题] textin3.cpp

点击开始学习 →

[书本例题] textin4.cpp

点击开始学习 →

[书本例题] waiting.cpp

点击开始学习 →

[书本例题] while.cpp

点击开始学习 →

[课后练习] exercise5_1.cpp

点击开始学习 →

[课后练习] exercise5_10.cpp

点击开始学习 →

[课后练习] exercise5_2.cpp

点击开始学习 →

[课后练习] exercise5_3.cpp

点击开始学习 →

[课后练习] exercise5_4.cpp

点击开始学习 →

[课后练习] exercise5_5.cpp

点击开始学习 →

[课后练习] exercise5_6.cpp

点击开始学习 →

[课后练习] exercise5_7.cpp

点击开始学习 →

[课后练习] exercise5_8.cpp

点击开始学习 →

[课后练习] exercise5_9.cpp

点击开始学习 →

分支语句和逻辑运算符

[核心笔记] 分支语句和逻辑运算符

点击开始学习 →

[交互教程] C++ 判断

点击开始学习 →

[书本例题] and.cpp

点击开始学习 →

[书本例题] cctypes.cpp

点击开始学习 →

[书本例题] cinfish.cpp

点击开始学习 →

[书本例题] cingolf.cpp

点击开始学习 →

[书本例题] condit.cpp

点击开始学习 →

[书本例题] enum.cpp

点击开始学习 →

[书本例题] if.cpp

点击开始学习 →

[书本例题] ifelse.cpp

点击开始学习 →

[书本例题] ifelseif.cpp

点击开始学习 →

[书本例题] jump.cpp

点击开始学习 →

[书本例题] more_and.cpp

点击开始学习 →

[书本例题] not.cpp

点击开始学习 →

[书本例题] or.cpp

点击开始学习 →

[书本例题] outfile.cpp

点击开始学习 →

[书本例题] sumafile.cpp

点击开始学习 →

[书本例题] switch.cpp

点击开始学习 →

[课后练习] exercise6_1.cpp

点击开始学习 →

[课后练习] exercise6_2.cpp

点击开始学习 →

[课后练习] exercise6_3.cpp

点击开始学习 →

[课后练习] exercise6_4.cpp

点击开始学习 →

[课后练习] exercise6_5.cpp

点击开始学习 →

[课后练习] exercise6_6.cpp

点击开始学习 →

[课后练习] exercise6_7.cpp

点击开始学习 →

[课后练习] exercise6_8.cpp

点击开始学习 →

[课后练习] exercise6_9.cpp

点击开始学习 →

函数与编程模块

[核心笔记] 函数——C++的编程模块

点击开始学习 →

[交互教程] C++ 函数

点击开始学习 →

[书本例题] arfupt.cpp

点击开始学习 →

[书本例题] arfupt1.cpp

点击开始学习 →

[书本例题] arrfun1.cpp

点击开始学习 →

[书本例题] arrfun2.cpp

点击开始学习 →

[书本例题] arrfun3.cpp

点击开始学习 →

[书本例题] arrfun4.cpp

点击开始学习 →

[书本例题] arrobj.cpp

点击开始学习 →

[书本例题] calling.cpp

点击开始学习 →

[书本例题] fun_ptr.cpp

点击开始学习 →

[书本例题] lotto.cpp

点击开始学习 →

[书本例题] protos.cpp

点击开始学习 →

[书本例题] recur.cpp

点击开始学习 →

[书本例题] ruler.cpp

点击开始学习 →

[书本例题] strctptr.cpp

点击开始学习 →

[书本例题] strgback.cpp

点击开始学习 →

[书本例题] strgfun.cpp

点击开始学习 →

[书本例题] structfun.cpp

点击开始学习 →

[书本例题] topfive.cpp

点击开始学习 →

[书本例题] travel.cpp

点击开始学习 →

[书本例题] twoarg.cpp

点击开始学习 →

[课后练习] exercise7_1.cpp

点击开始学习 →

[课后练习] exercise7_2.cpp

点击开始学习 →

[课后练习] exercise7_3.cpp

点击开始学习 →

[课后练习] exercise7_4.cpp

点击开始学习 →

[课后练习] exercise7_5.cpp

点击开始学习 →

[课后练习] exercise7_6.cpp

点击开始学习 →

函数探幽

[核心笔记] 函数探幽

点击开始学习 →

[交互教程] C++ 引用

点击开始学习 →

[交互教程] C++ 内联函数 (Inline)

点击开始学习 →

[书本例题] arrtemp.cpp

点击开始学习 →

[书本例题] choices.cpp

点击开始学习 →

[书本例题] cubes.cpp

点击开始学习 →

[书本例题] filefunct.cpp

点击开始学习 →

[书本例题] firstref.cpp

点击开始学习 →

[书本例题] funtemp.cpp

点击开始学习 →

[书本例题] inline.cpp

点击开始学习 →

[书本例题] left.cpp

点击开始学习 →

[书本例题] leftover.cpp

点击开始学习 →

[书本例题] secref.cpp

点击开始学习 →

[书本例题] strc_ref.cpp

点击开始学习 →

[书本例题] strquote.cpp

点击开始学习 →

[书本例题] strtref.cpp

点击开始学习 →

[书本例题] swaps.cpp

点击开始学习 →

[书本例题] tempover.cpp

点击开始学习 →

[书本例题] twoswap.cpp

点击开始学习 →

[书本例题] twotemps.cpp

点击开始学习 →

[课后练习] exercise8_1.cpp

点击开始学习 →

内存模型和名称空间

对象和类

使用类

类和动态内存分配

类继承

C++ 中的代码重用

友元、异常和其他

String 类和标准模板库

[核心笔记] string类和标准模板库

点击开始学习 →

[交互教程] C++ STL 教程

点击开始学习 →

[交互教程] C++ vector 容器

点击开始学习 →

[交互教程] C++ list 容器

点击开始学习 →

[交互教程] C++ map 容器

点击开始学习 →

[交互教程] C++ set 容器

点击开始学习 →

[交互教程] C++ stack & queue

点击开始学习 →

[交互教程] C++ STL 算法

点击开始学习 →

[书本例题] copyit.cpp

点击开始学习 →

[书本例题] fowl.cpp

点击开始学习 →

[书本例题] fowlsp.cpp

点击开始学习 →

[书本例题] fowlup.cpp

点击开始学习 →

[书本例题] funadap.cpp

点击开始学习 →

[书本例题] functor.cpp

点击开始学习 →

[书本例题] hangman.cpp

点击开始学习 →

[书本例题] ilist.cpp

点击开始学习 →

[书本例题] inserts.cpp

点击开始学习 →

[书本例题] insertsvar.cpp

点击开始学习 →

[书本例题] list.cpp

点击开始学习 →

[书本例题] listrmv.cpp

点击开始学习 →

[书本例题] multmap.cpp

点击开始学习 →

[书本例题] setops.cpp

点击开始学习 →

[书本例题] smrtptrs.cpp

点击开始学习 →

[书本例题] str1.cpp

点击开始学习 →

[书本例题] str2.cpp

点击开始学习 →

[书本例题] strfile.cpp

点击开始学习 →

[书本例题] strngstl.cpp

点击开始学习 →

[书本例题] unique.cpp

点击开始学习 →

[书本例题] usealgo.cpp

点击开始学习 →

[书本例题] valarr0x.cpp

点击开始学习 →

[书本例题] valvect.cpp

点击开始学习 →

[书本例题] vect1.cpp

点击开始学习 →

[书本例题] vect2.cpp

点击开始学习 →

[书本例题] vect3.cpp

点击开始学习 →

[书本例题] vectlist.cpp

点击开始学习 →

[书本例题] vslice.cpp

点击开始学习 →

输入、输出和文件

[核心笔记] 输入、输出和文件

点击开始学习 →

[交互教程] C++ 基本输入输出

点击开始学习 →

[书本例题] append.cpp

点击开始学习 →

[书本例题] binary.cpp

点击开始学习 →

[书本例题] check_it.cpp

点击开始学习 →

[书本例题] cinexcp.cpp

点击开始学习 →

[书本例题] count.cpp

点击开始学习 →

[书本例题] defaults.cpp

点击开始学习 →

[书本例题] fileio.cpp

点击开始学习 →

[书本例题] files.cpp

点击开始学习 →

[书本例题] fill.cpp

点击开始学习 →

[书本例题] get_fun.cpp

点击开始学习 →

[书本例题] iomanip.cpp

点击开始学习 →

[书本例题] manip.cpp

点击开始学习 →

[书本例题] peeker.cpp

点击开始学习 →

[书本例题] precise.cpp

点击开始学习 →

[书本例题] random.cpp

点击开始学习 →

[书本例题] realwrld.cpp

点击开始学习 →

[书本例题] setf.cpp

点击开始学习 →

[书本例题] setf2.cpp

点击开始学习 →

[书本例题] showpt.cpp

点击开始学习 →

[书本例题] strin.cpp

点击开始学习 →

[书本例题] strout.cpp

点击开始学习 →

[书本例题] truncate.cpp

点击开始学习 →

[书本例题] width.cpp

点击开始学习 →

[书本例题] write.cpp

点击开始学习 →

探讨 C++ 新标准

C++ Playground
运行结果 / 调试信息
等待编译...
本节课暂无动态演示