1、202xc+案例趣学演讲人202x-11-1101前言前言 02编委会及顾问委员会编委会及顾问委员会03资源与支持资源与支持041梦想启航:初识c+1梦想启航:初识c+1.1什么是程序设计1.2为什么要学程序设计1.3第一个c+程序及程序框架1.2为什么要学程序设计1.3第一个C+程序及程序框架052奇妙的计算:程序格式与数据定义2奇妙的计算:程序格式与数据定义2.1程序格式2.2定义数据 2.2.1稳如泰山的常量2.2.2灵活多变的变量2.2.3基本数据类型063生日的考验:输入与输出3生日的考验:输入与输出01 3.1输入/输出02 3.2变量输入cin03 3.3结果输出cout043.
2、4.1格式输入/输出函数3.4.2字符输入/输出函数3.4其他形式的输入/输出074简单的任务:赋值运算和算术运算4简单的任务:赋值运算和算术运算 4.1 基 本 赋 值 运 算(=的 妙 用)4.3.1运算简写4.3.2混合运算4.3 运 算 简 写 和 混 合 运 算010302 4.2 算 术 运 算 七 兄 弟085卡路的苹果:3种程序结构5卡路的苹果:3种程序结构5.13种程序结构5.2系统函数5.3顺序结构程序举例096艰难的任务:程序格式与数据定义016.1关系运算 026.2逻辑运算 036.3其他常用运算6.3.1条件运算?:6.3.2逗号运算,046.4混合运算6.4.1经
3、典混合运算举例6.4.2混合运算时的优先级6艰难的任务:程序格式与数据定义107队长的计划:选择结构017.1选择结构 027.2if-else语句7.2.1基本if-else语句7.2.2省略else的if语句7.2.3if-else语句嵌套037.3switch-case语句 7队长的计划:选择结构118卡路的历练1:选择程序举例8卡路的历练1:选择程序举例129路西的美梦:for循环9路西的美梦:for循环9.1循环结构9.2for循环9.3循环结构的4个要素1310卡路的历练2:for循环举例10卡路的历练2:for循环举例1411神奇的圆周率:当型循环与直到型循环11神奇的圆周率:当
4、型循环与直到型循环11.1当型循环11.2直到型循环11.3break和continue1512卡路的历练3:循环综合举例12卡路的历练3:循环综合举例1613美味的石榴:一维数组13美味的石榴:一维数组13.1数组的概念13.2一维数组的定义13.3一维数组的初始化13.4一维数组的使用及举例1714魔术工厂的库存:多维数组14魔术工厂的库存:多维数组14.1多维数组的定义(以二维数组为例)14.2多维数组的初始化14.3多维数组的使用(以二维数组为例)1815卡路的历练4:数组举例15卡路的历练4:数组举例1916有趣的回文:字符数组与字符串 16.1字符数组 16.1.1字符数组的定义格
5、式 16.1.2字符数组的赋值 16.2字符串类型 16.2.1字符串变量的定义和初始化 16.2.2字符串输入输出 16.2.3字符串操作函数16有趣的回文:字符数组与字符串2017超级数字反转:文件操作317.3源程序中的文件操作 117.1文件概述 217.2创建文件和查看文件17.2.1创建输入文件17.2.2查看输出文件17超级数字反转:文件操作2118卡路的历练5:字符串及文件举例18卡路的历练5:字符串及文件举例2219逐个击破的阶乘和:函数19逐个击破的阶乘和:函数19.1函数的定义和声明19.函数的调用与返回19.3函数的嵌套与递归19.4局部变量与全局变量2320卡路的历练
6、6:函数举例20卡路的历练6:函数举例2421谁是状元:结构体21谁是状元:结构体21.1结构体类型概述21.2定义结构体类型及变量21.3结构体成员调用21.4自定义数据类型名typedef2522超级矩形面积:类和对象22超级矩形面积:类和对象22.1自定义数据类型类22.2构造函数与析构函数22.3类类型的变量对象26附录adev-c+的安装和使用LOGOM.94275.CN附录adev-c+的安装和使用a.1dev-c+的安装 a.1.1打开安装包a.1.2选择语言环境a.1.3设置安装参数 A.1.1打开安装包A.1.2选择语言环境A.1.3设置安装参数l a.2dev-c+的使用 a.2.1启动dev-c+a.2.2修改编译器语言为中文a.2.3新建源程序a.2.4保存源程序a.2.5编译运行源程序l A.2.1启动Dev-C+l A.2.2修改编译器语言为中文l A.2.3新建源程序<Ctrl+N>l A.2.4保存源程序<Ctrl+S>l A.2.5编译运行源程序<Fn+F11>感 谢 聆 听