分享

极简学C ——杨国兴

 新用户0118F7lQ 2022-09-30 发布于山东
【例1-1】使用cout进行简单的输出
【例1-2】使用cin进行简单的输入
拓展阅读一:关于二进制、八进制、十六进制的相关内容
【例2-1】检测基本数据类型所占的字节数
【例2-2】整型常量的表示
【例2-3】带后缀的整形常量
【例2-4】实型常量的表示
【例2-5】带后缀的实型常量
【例2-6】用转义字符输出字符
【例2-7】输出字符串
【例2-8】输出bool型常量
【例2-9】使用符号常量
【例2-10】变量的初始化与使用
【例2-11】基本算术运算符
【例2-12】字符参与算数运算
拓展阅读二:ASCII码表,请扫二维码查看
【例2-13】自增自减运算符的使用
【例2-14】数据类型自动转换
【例2-15】求三角形的面积
【例2-16】复合赋值运算符
【例2-17】关系表达式的值
【例2-18】逻辑运算符
【例2-19】求两个数中较大的值和较小的值
【例2-20】求一个三位数的个位数、十位和百位
【例2-21】华氏温度转换为摄氏温度
【例2-22】求圆的周长、面积和圆球的体积
【例3-1】交换两个变量的值
【例3-2】输入两个整数,输出其中较大的值
【例3-3】输入两个整数,输出其中较大值和较小值
【例3-4】打印补考信息
【例3-5】输入任意三个整数a、b、c,输出其中最大的数
【例3-6】输出成绩等级
【例3-7】计算指定月份的天数
【例3-8】求一元二次方程的跟
【例3-9】用switch语句输出成绩的等级
【例3-10】根据收入计算应纳税款
【例4-1】求1~100的累计和
【例4-2】打印水仙花数
【例4-3】求100以内的偶数之和
【例4-4】使用while语句求1~100的累加和
【例4-5】求一个整数的阶乘
【例4-6】用do…while语句求1~100的累计和
【例4-7】循环次数事先不确定的循环
【例4-8】使用for语句完成例4-7的功能
【例4-9】求1~100之间不能被3整除的整数之和
【例4-10】从键盘输入一个整数,判断是否是素数
【例4-11】使用goto语句求1~100的累加和
【例4-12】输出乘法口诀表
【例4-13】求水仙花数的另一种方法
【例4-14】找出50~100之间的所有素数并输出
【例4-15】输出部分字符与ASCII码对照表
【例4-16】猴子吃桃问题
【例4-17】求π的近似值
【例5-1】处理班级学生成绩
【例5-2】一维数组的引用
【例5-3】一维数组初始化
【例5-4】用一维数组处理Fibonacci数列
【例5-5】冒泡排序法
【例5-6】处理班级多门成绩
【例5-7】二维数组的引用
【例5-8】二维数组的初始化
【例5-9】矩阵相加
【例5-10】求矩阵中主对角线的最大值
【例5-11】字符数组的引用
【例5-12】输出一个钻石图形
【例5-13】字符数组整体引用
【例5-14】求一个字符串的实际长度
【例5-15】strcmp()函数的应用
【例5-16】strcpy()函数的应用
【例5-17】strcat()函数的应用
【例5-18】strlen()函数的应用
【例5-19】strlwr()函数与strupr()函数的应用
【例5-20】字符串翻转
【例5-21】判断字符串是否为回文
【例5-22】折半查找法
【例5-23】将数组中的字符分类
【例6-1】通过指针变量存取变量的值
【例6-2】输入a和b两个整数,按从小到大的顺序输出
【例6-3】指针与整数的加减运算
【例6-4】指针的关系运算
【例6-5】使用指针输出数组中的所有元素
【例6-6】用指针数组处理二维数组的元素
【例6-7】二级指针的应用
【例6-8】二维数组的地址
【例6-9】使用数组指针访问二维数组
拓展阅读一:关于二维数组地址的详细内容,请扫二维码查看
【例6-10】常量指针的使用
【例6-11】指针常量的使用
【例6-12】动态内存分配的使用
【例6-13】用二级指针指向指针数组
【例6-14】用选择排序对字符串排序
【例6-15】报数出圈问题
【例7-1】求两个整数较大的值的函数
【例7-2】编写一个求x的n次方的函数(n是正整数)
【例7-3】写一个函数,交换主函数中两个变量的值
【例7-4】指针作为函数的参数,交换主调函数中两个变量的值
【例7-5】引用的使用
【例7-6】引用作为函数的参数,交换主调函数中两个变量的值
【例7-7】两个计算圆面积的函数
【例7-8】编写一个函数,将数组中的元素按相反的顺序存放
【例7-9】编写连接两个字符串的函数
【例7-10】计算1!+2!+3!+…+n!
【例7-11】用递归的方法求n的阶乘
【例7-12】Hanoi塔问题
【例7-13】将一个数字字符串转换为对应的整数
【例7-14】删除字符串中指定的字符
【例8-1】使用内联函数
【例8-2】使用重载函数
【例8-3】使用带默认参数值的函数求x的n次方(n是正整数)。
【例8-4】重载函数使用默认参数值产生的二义性
【例8-5】使用函数指针调用函数
【例8-6】函数指针的应用
【例8-7】加减乘除计算器
【例8-8】使用全局变量和局部变量
【例8-9】输出1~4的阶乘
【例8-10】静态变量与动态变量的使用
【例9-1】 位运算符
【例9-2】左移位与右移位运算符
【例9-3】将一个整数的指定位设置为1或0
【例9-4】结构变量的定义和使用
【例9-5】结构变量的初始化
【例9-6】使用结构数组保存多个学生信息
【例9-7】使用结构指针处理学生成绩
【例9-8】联合变量的定义和使用
【例9-9】求一个整数高位数和低位数
【例9-10】枚举类型的应用
【例9-11】名称空间的定义与使用
【例9-12】使用using声明
【例9-13】使用using编译指令
【例9-14】多文件的组织实现案例
拓展阅读一:关于编译预处理的详细内容,请扫二维码查看。
【例10-1】定义长方形类Rect
【例10-2】使用工程管理Rect类
【例10-3】定义圆类Circle
【例10-4】矩形对象占用的内存
【例10-5】为Rect类添加构造函数
【例10-6】使用初始化表
【例10-7】提供多个构造函数
【例10-8】使用析构函数
【例10-9】为Student类添加拷贝构造函数
【例10-10】完整的Rect类
【例10-11】设计复数类
【例10-12】设计时间类
【例11-1】使用默认的拷贝构造函数
【例11-2】拷贝构造函数实现深复制
【例11-3】类的组合
【例11-4】三角形类
【例11-5】求两点之间的距离
【例11-6】友元类的使用
【例11-7】使用静态数据成员
【例11-8】在Student类中添加静态成员函数
【例11-9】常对象调用普通成员函数产生的错误
【例11-10】使用常成员函数
【例11-11】对象数组的应用
【例11-12】使用对象指针
【例11-13】使用this指针
【例12-1】类的继承案例
【例12-2】保护继承案例
【例12-3】设计钟表类与闹表类
【例12-4】演示派生类的构造过程的案例
【例12-5】演示派生类的析构过程的案例
【例12-6】设计图形的相关类
拓展阅读一:关于多继承的详细内容,请扫二维码阅读
【例12-7】多继承派生类的构造过程与析构过程
【例13-1】用运算符实现复数的加减运算
【例13-2】复数的乘法运算与关系运算
【例13-3】重载自增运算符++
【例13-4】默认赋值运算符的缺陷
【例13-5】赋值运算符的重载
【例13-6】复数类加减运算符重载为类的友元函数
【例13-7】使用虚函数实现动态多态
【例13-8】含有虚函数类的对象所占用的存储空间
【例13-9】应用虚析构函数
【例13-10】纯虚函数
【例14-1】定义用于变量交换的函数模板
【例14-2】插入排序函数模板
【例14-3】函数模板产生的歧义
【例14-4】使用函数模板重载
【例14-5】函数模板max与函数max
【例14-6】定义数组类的类模板
【例14-7】使用默认参数定义数组的类模板
【例14-8】折半查找函数模板
【例14-9】集合类模板
【例15-1】 使用put和write方法输出
【例15-2】使用setw控制符控制域宽
【例15-3】使用width成员函数控制域宽
【例15-4】使用setfill控制填充字符
【例15-5】使用fill函数控制填充字符
【例15-6】控制浮点数精度
【例15-7】使用科学计数法
【例15-8】设置显示的数值系统
【例15-9】使用setf控制流格式
【例15-10】使用提取运算符输入
【例15-11】使用get输入单个字符
【例15-12】使用getline方法读取字符串
【例15-13】使用write函数输出CRect类的对象
【例15-14】 使用write函数输出数组
【例15-15】读取文件D:\c.txt中的内容并输出到屏幕上
【例15-16】读取文件D:\a.txt中的矩形数据
【例15-17】读取文件中指定的数据
【例15-18】使用fstream读写文件
【例16-1】vector对象的创建
【例16-2】遍历容器中的每一个元素
【例16-3】使用反向迭代器逆序输出向量中的元素
【例16-4】在vector中插入元素
【例16-5】删除向量的元素
【例16-6】交换两个向量的元素
【例16-7】list对象的创建
【例16-8】list排序与反转
【例16-9】list插入、删除元素
【例16-10】创建pair对象
【例16-11】string的基本操作
【例16-12】pair的基本操作
【例16-13】创建map对象并添加元素
【例16-14】在map中查找指定的键及删除元素
【例16-15】统计一个字符串中各字符出现的次数
【例16-16】使用sort函数排序
【例16-17】使用copy函数复制
扫雷游戏运行结果演示
17.1 扫雷程序的功能
17.2 创建对话框程序并添加资源
17.2.1 安装支持MFC的内容
17.2.2 创建基于对话框的程序
17.2.3 编辑资源
17.3 设计CBlock类
17.4 完成扫雷对话框的初始化
17.5 实现扫雷功能
17.6 其他功能
17.6.1 计时功能
17.6.2 选择游戏难度
17.6.3 加入声音

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多