535个C语言经典实例目录.doc_第1页
535个C语言经典实例目录.doc_第2页
535个C语言经典实例目录.doc_第3页
535个C语言经典实例目录.doc_第4页
535个C语言经典实例目录.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录目 录第1篇 基 础 篇第1章 C语言初步(教学视频:31分钟)21.1 C语言概述2实例001 一个体现C语言特点的例子2实例002 设计第一个C语言程序3实例003 演示C程序书写规范51.2 C语言程序的调试7实例004 演示C程序调试过程7实例005 演示开始阶段常见错误9第2章 C语言中的数据和表达式(教学视频:39分钟)112.1 数据类型和常量11实例006 体现数据类型的作用11实例007 符号常量的使用13实例008 数值型常量的使用14实例009 字符型常量的使用152.2 变量以及变量的应用17实例010 演示变量的错误定义17实例011 变量的存储18实例012 变量的赋值20实例013 数据的溢出212.3 算术运算符和表达式23实例014 基本算术运算符的应用23实例015 自加自减表达式的应用24实例016 体现表达式构成的实例252.4 赋值和逗号表达式和运算符27实例017 赋值运算符的应用27实例018 赋值表达式类型的转化28实例019 复合赋值运算符的应用29实例020 逗号运算符的应用302.5 关系运算符和表达式31实例021 关系运算符的应用31实例022 关系表达式进行算术运算322.6 逻辑运算符和表达式33实例023 逻辑运算符的应用33实例024 体现逻辑运算符特殊性的实例342.7 sizeof、取址运算符和数据类型强制转换36实例025 sizeof和取址运算符的应用36实例026 类型强制转换37第3章 顺序程序设计(教学视频:44分钟)393.1 基本语句的组成39实例027 表达式语句的使用39实例028 复合语句的使用413.2 标准库函数的应用42实例029 stdlib库的函数应用42实例030 math库的函数应用433.3 标准输出和输入函数45实例031 得到正确的输入数据45实例032 输出格式设置473.4 字符输入和输出函数48实例033 字符的输入和输出49实例034 字符串常量的输出503.5 顺序程序结构51实例035 两个变量交换51实例036 输出字符的前驱和后继52实例037 摄氏度和华氏度之间的转换53实例038 分解三位整数的各位数字54实例039 计算一元二次方程ax2+bx+c=0的根55实例040 打印用星号组成的图案56实例041 小写字母转换成大写字母57实例042 计算圆形周长、面积和球体体积58实例043 求学生总成绩和平均成绩59实例044 求三角形面积60实例045 小数的四舍五入61第4章 选择程序设计(教学视频:101分钟)624.1 if型选择语句62实例046 单条件单分支选择语句的应用62实例047 单条件双分支if语句的应用64实例048 多条件if语句的应用65实例049 按照数据由小到大的顺序输出三个数68实例050 常见的if语句使用的错误实例70实例051 条件运算符的使用724.2 if型选择程序设计综合实例73实例052 输入整数判断正负和奇偶73实例053 判断输入字符的种类75实例054 数学分支函数76实例055 输入三角形的边长求面积78实例056 不大于5位的正整数的每位数的处理80实例057 解方程ax2+bx+ c=082实例058 判断闰年83实例059 求某学生的总分、平均分、最高分和最低分854.3 switch 分支选择程序设计86实例060 switch的使用86实例061 switch使用的错误分析实例88实例062 简单计算器90实例063 计算工人工资92实例064 学生百分制成绩等级评判93实例065 模拟自动饮料机95实例066 判断某年某月某日是这一年的第几天96实例067 根据银行利息的变化计算到期的应得金额984.4 选择程序的测试100实例068 并列选择结构的测试100实例069 嵌套选择结构的测试101实例070 switch结构选择结构的测试103第5章 循环程序设计(教学视频:119分钟)1055.1 while型循环105实例071 while语句的使用105实例072 while语句的常见错误实例分析107实例073 简单的猜数游戏109实例074 爱因斯坦阶梯问题110实例075 判断一个整数是否为素数112实例076 统计字符113实例077 求p的值115实例078 最大公约数和最小公倍数116实例079 十进制转换为八进制118实例080 求某数的阶乘1195.2 dowhile型循环程序设计120实例081 dowhile型循环控制实例分析120实例082 加密和解密122实例083 组成数字的各位和123实例084 牛顿迭代法计算方程的根124实例085 菜单程序的打印125实例086 整数逆序输出127实例087 dowhile语句常见的错误实例分析1285.3 for型循环程序设计129实例088 for型循环的使用130实例089 输出120中能被3整除的数,并求出它们的和131实例090 输出华氏摄氏温度对照表132实例091 对给定数目数据的统计133实例092 求20002050年间的闰年134实例093 求4位反序数135实例094 斐波那契数列136实例095 判断n是否为回文数138实例096 计算数列12+22+502139实例097 银行存款问题140实例098 找出个位数为6且能被3整除的五位数1415.4 break和continue的应用142实例099 break语句的应用142实例100 continue语句的应用143实例101 输出10100之间的全部素数145实例102 统计不及格的人数1465.5 三种循环形式的应用分析148实例103 求自然数中各位数字之和148实例104 求1!+2!+3!+n!149实例105 计算多个数据的最大值151实例106 增长率问题153第6章 控制结构综合实例(教学视频:139分钟)1556.1 累计问题155实例107 计算自然对数e的值155实例108 分数数列求和156实例109 求a+aa+aaa的和158实例110 弹球落地弹起多次的路程计算159实例111 猴子吃桃问题160实例112 计算s=11+22+33+nn161实例113 求解立方和不等式13+23+m3n162实例114 求解调和级数不等式163实例115 求解平方根不等式164实例116 实数数列求和165实例117 求数列11/21/3+1/41/n的和1666.2 图形输出问题167实例118 星号图形的打印167实例119 打印九九乘法表169实例120 输出数字金字塔170实例121 输出字母金字塔172实例122 输出国际象棋棋盘174实例123 输出星号组成的菱形175实例124 绘制余弦曲线177实例125 绘制余弦曲线和直线1796.3 数学问题180实例126 将一个正整数分解质因数181实例127 用迭代法计算平方根183实例128 若abba=1855,求a、b的取值184实例129 用09组成无重复的三位数的个数185实例130 用对分法求方程的实根186实例131 求非线性方程x1arctanx=0的一个实根188实例132 分子多项式求值189实例133 爱因斯坦数学问题191实例134 求七进制和九进制数码相反的三位数192实例135 输出10 000以内所有的完全数193实例136 求4位以内的相亲数194实例137 求具有abcd=(ab+cd)2性质的四位数196实例138 分数四则运算197实例139 输出1100之间每位数的乘积大于每位数的和的数199实例140 阶乘尾数中含有0的个数计算200实例141 采用近似计算的方法计算已知函数的定积分2016.4 选择问题202实例142 求水仙花数202实例143 搬砖问题203实例144 百元百鸡问题205实例145 选人执行任务207实例146 排列组合问题209实例147 大奖赛评分程序210实例148 乒乓球队进行比赛名单212第7章 数组(教学视频:153分钟)2137.1 一维数组213实例149 一维数组的定义213实例150 一维数组的初始化215实例151 存放统计各分数段的人数216实例152 用数组来处理斐波那契数列219实例153 数组中元素的比较与交换实例220实例154 选择法排序221实例155 起泡法排序223实例156 数组的查找和插入实例224实例157 数据的折半查找226实例158 求出平均分并输出学生成绩229实例159 课程的总评成绩230实例160 成绩的分段统计231实例161 判断回文数233实例162 三个数组的关系234实例163 用5个数组成方阵236实例164 找素数并排序237实例165 有序数列的插入239实例166 判断一个整数是否在数组里240实例167 筛选法求素数241实例168 将数组元素逆序存放242实例169 数字加密2447.2 二维数组245实例170 二维数组的使用246实例171 学生成绩处理247实例172 多维数组的处理249实例173 下三角形问题250实例174 打印杨辉三角251实例175 矩阵的转置253实例176 两个矩阵相乘254实例177 求方阵的对角线元素和256实例178 求二维数组每一行的最大值257实例179 数组程序实例分析258实例180 找出二维数组元素最值260实例181 简单的学生成绩管理系统261实例182 马鞍点问题264实例183 不同行进行排序2667.3 特殊矩阵267实例184 设计对称矩阵267实例185 矩阵特殊元素的填充269实例186 蛇形排列数组元素271实例187 设计螺旋方阵273实例188 设计魔方阵276实例189 二维数组每行最大值中的最小值278第2篇 提 高 篇第8章 函数(教学视频:132分钟)2828.1 函数的应用282实例190 程序中的函数应用282实例191 函数的定义284实例192 函数的调用285实例193 形参和实参单向的值传递287实例194 函数参数的求值顺序289实例195 声明函数290实例196 return语句的应用291实例197 有规律数列的求和292实例198 编写函数输出图形294实例199 歌德巴赫猜想295实例200 求11000的阶乘和数296实例201 比较两个分数的大小297实例202 求整数n的全部素数因子2998.2 用数组作为函数参数300实例203 求数组中元素的最大值300实例204 数组元素逆序存放302实例205 两个数组元素的交换304实例206 约瑟夫环问题305实例207 数组中连续相等数的计数307实例208 数组中元素的分类存放308实例209 两个有序数组中元素的交换310实例210 两个矩阵的和311实例211 螺旋方阵的填充313实例212 判断二维数组元素是否互不相同3158.3 嵌套函数316实例213 函数嵌套调用316实例214 梯形法计算积分317实例215 编写连分式的计算程序319实例216 组合数的求法320实例217 函数嵌套验证哥德巴赫猜想322实例218 计算正数的n次根3238.4 递归调用324实例219 递归解决猴子吃桃问题324实例220 递归函数的执行分析326实例221 递归求解最大公约数328实例222 递归求解数组中的最大值329实例223 递归实现整数逆序330实例224 递归求数据的平方根331实例225 递归输出等腰三角形332实例226 递归进行1n的自然数求和333实例227 汉诺塔问题334实例228 杨辉三角的递归解决方案336实例229 Ackermann()函数的递归程序337实例230 组合问题递归338实例231 递归计算函数值339第9章 指针(教学视频:174分钟)3419.1 指针以及指针变量341实例232 变量与地址的应用341实例233 指针变量的定义342实例234 取地址运算符的使用343实例235 指针运算符的使用344实例236 指针变量使用错误的实例345实例237 指针变量的指向347实例238 指针变量和整数的运算348实例239 指针变量相减运算350实例240 指针中比较运算符的应用351实例241 指针变量作为函数参数352实例242 统计空白符和小写字符的个数3539.2 指针和一维数组355实例243 利用指针输出一维数组中的元素355实例244 统计数组中大于平均值的元素个数356实例245 利用指针把数组逆序357实例246 指针实现数组元素的移位358实例247 对数组中奇偶下标的数据分别求和360实例248 使用指针交换两个数组中的最大值361实例249 判断数组是否中心对称362实例250 整数逆序存放363实例251 计算数组连续两个元素积3649.3 指针和二维数组365实例252 二维数组的地址描述365实例253 处理二维数组中的所有元素367实例254 使用指向一维数组的指针处理二维数组368实例255 求二维数组中元素的最大值370实例256 输出二维数组中每行的最大值以及其存储位置371实例257 输出学生成绩中2门以上成绩不及格的学生3729.4 指向函数的指针373实例258 函数指针的应用373实例259 利用函数指针求两个数据的最值、和、差3749.5 返回指针的函数376实例260 返回指针的函数应用376实例261 指针函数找出不合格的参赛人员3779.6 指针数组378实例262 指针数组的应用379实例263 指针数组处理字符串3809.7 二级指针381实例264 二级指针变量的应用381实例265 用二级指针处理多个字符串3829.8 具有参数的主函数383实例266 具有参数的主函数应用383实例267 根据命令行的提示选择程序的功能3849.9 指针应用综合实例385实例268 数组中元素不改变次序的排序386实例269 有序数组中删除多余元素387实例270 实现有序数组的合并389实例271 删除数组中的连续元素390实例272 有序数组中元素的插入391实例273 统计数组中不同元素出现的次数392实例274 利用函数指针计算定积分394实例275 利用指针函数输出销售额396第10章 字符串(教学视频:183分钟)39810.1 字符数组398实例276 字符串中逐个字符的输入和输出398实例277 字符串的整体输入和输出399实例278 不同字符的统计401实例279 统计一个字符串中单词的个数402实例280 处理多个字符串40310.2 字符数组处理字符串404实例281 判断字符串是否对称404实例282 整数转化为字符串405实例283 字符串匹配406实例284 字符串复制中实现空白符的显示408实例285 转化无符号数据为二进制表示409实例286 删除字符串中指定字符410实例287 有序字符串的合并411实例288 把字符串中的字符插入到升序的字符串中412实例289 输出两个字符串的前缀413实例290 判断反对称的字符串414实例291 数字字符串转换为数字415实例292 统计字符串的长度416实例293 密码输入程序41710.3 字符串函数418实例294 去掉字符串的尾空格418实例295 计算字符串长度419实例296 字符串复制420实例297 字符串逆序赋值421实例298 字符串连接422实例299 自定义字符串连接423实例300 字符串比较424实例301 自定义字符串比较函数42510.4 字符串函数应用426实例302 对子串的定位426实例303 求子串427实例304 子串的插入428实例305 删除多个连续字符430实例306 字符串升序排序431实例307 密码检测43210.5 字符指针433实例308 使用字符指针变量表示和引用字符串433实例309 字符指针作为函数参数434实例310 统计子串出现次数435实例311 在字符串中删除字符436实例312 函数实现字符串连接437实例313 去掉字符串前缀0438实例314 数字字符串转化为数字439实例315 判断子串441实例316 字符串的格式化442实例317 罗马数字转换444实例318 实现通配符匹配功能44510.6 字符串处理综合实例分析446实例319 返回字符串中的最长单词446实例320 十进制数据转换二进制、八进制和十六进制448实例321 字符串最大公共子串实例分析449实例322 删除指定格式单词451实例323 求最长等值子串452实例324 串的置换454实例325 字符串的插入456实例326 字符串的查找457第11章 编译预处理和变量作用域(教学视频:112分钟)46011.1 宏定义460实例327 无参宏的定义460实例328 查看预处理结果461实例329 无参宏定义的使用462实例330 宏的定义域463实例331 设计宏进行血压正常的判断464实例332 迭代求根中利用宏表示精度465实例333 带参宏的定义466实例334 宏定义常见的错误实例分析466实例335 奇数求和467实例336 创建宏计算上缴税款468实例337 宏计算三角形面积46911.2 文件包含470实例338 文件包含的应用470实例339 设计输出模式472实例340 编写头文件包含圆和球的计算公式47311.3 条件编译474实例341 #if条件编译指令的使用474实例342 条件编译隐藏密码475实例343 #elif条件编译指令的使用476实例344 #ifdef条件编译指令的使用477实例345 #ifndef条件编译指令的使用478实例346 用条件编译实现加密和解密479实例347 条件编译实现开关功能480实例348 条件编译调试程序48111.4 变量的作用域482实例349 局部变量的应用483实例350 寻找nx和ny中末3位数相同且能使x+y的和最小的x和y484实例351 全局变量实现交换485实例352 全局变量实现成绩处理486实例353 变量同名问题的处理48711.5 变量的存储属性489实例354 使用auto定义的局部变量489实例355 使用static定义的局部变量490实例356 静态局部变量计算阶乘491实例357 使用register定义的局部变量493实例358 使用static定义的全局变量494实例359 使用external定义的全局变量49411.6 函数的作用域495实例360 外部函数的应用495实例361 多文件程序的运行497第12章 结构体和共用体(教学视频:116分钟)50012.1 结构体类型和结构变量500实例362 结构体类型的定义500实例363 结构体变量定义及使用501实例364 结构变量内存空间的分配503实例365 结构变量的整体应用504实例366 结构变量的初始化505实例367 结构变量作为函数参数的应用506实例368 求空间任两点距离508实例369 点和圆的位置判断50912.2 结构体数组510实例370 结构体数组的使用510实例371 结构数组的初始化512实例372 整数排序513实例373 建立同学通讯录514实例374 票数统计515实例375 结构数组作为函数参数的应用51712.3 结构体指针518实例376 结构指针处理变量518实例377 指针变量处理结构数组520实例378 部分字符加密521实例379 指向数组元素的结构指针运算52212.4 共用体523实例380 共用体变量的应用523实例381 共用体变量使用错误实例分析524实例382 取出整型变量的高字节和低字节数据526实例383 处理任意类型数据52712.5 枚举类型528实例384 枚举类型的应用528实例385 日期的计算529实例386 求解不同水果组成的拼盘数目53012.6 综合实例分析532实例387 复数运算532实例388 日期处理535实例389 数据连续查询538实例390 数据的排序输出539实例391 输出火车票价541实例392 模拟人工洗牌542实例393 使用联合变量保存表格数据544第13章 链表(教学视频:113分钟)54813.1 动态分配内存548实例394 typedef自定义类型的应用548实例395 调用malloc()函数分配内存550实例396 调用calloc()函数分配内存551实例397 一个学生信息的动态存放552实例398 处理任意长度的多个字符串55313.2 单链表554实例399 构建单链表结构554实例400 头插法建立单链表556实例401 尾插法建立单链表558实例402 单链表长度计算560实例403 在单链表中按照序号实现元素的查找561实例404 在单链表中按照指定值实现元素的查找562实例405 单链表中第n个结点前的插入564实例406 链表中结点的删除566实例407 有序单链表的合并568实例408 带有头结点的单链表逆序570实例409 在带头结点的单链表中寻找最小值结点571实例410 删除链表中从第i个元素开始的len个元素57213.3 单循环链表574实例411 单循环链表的建立575实例412 两个单循环链表的合并576实例413 单循环链表中的结点个数统计57713.4 双向链表578实例414 双向链表的建立579实例415 双向链表的插入580实例416 双向链表的删除58213.5 链表的应用实例583实例417 对带有头结点的单链表中的结点进行排序584实例418 寻找两个链表的相同元素586实例419 单链表的分解587实例420 求两个集合的差589实例421 单链表中结点的下标和数据的处理590实例422 处理整数单链表591实例423 删除单链表中连续相同的数据结点593实例424 子串的判定594实例425 交换双向链表的前后两个结点595第3篇 算 法 篇第14章 常用算法(教学视频:80分钟)60014.1 枚举法600实例426 找到交通肇事犯600实例427 奇异的三位数601实例428 三色球问题602实例429 求回文素数60314.2 递推法604实例430 8除不尽的自然数604实例431 出售金鱼60514.3 模拟人工606实例432 回文数的形成606实例433 填表格60714.4 回溯法609实例434 满足特异条件的数列609实例435 教师值班问题61114.5 常用内部排序612实例436 直接插入排序613实例437 折半插入排序614实例438 希尔排序615实例439 冒泡排序617实例440 快速交换排序618实例441 堆排序620实例442 二路归并排序621第15章 数据结构与算法(教学视频:91分钟)62315.1 线性数据结构623实例443 建立线性顺序表623实例444 建立顺序栈625实例445 括号匹配627实例446 循环队列实现629实例447 稀疏矩阵的存储631实例448 稀疏矩阵转置63215.2 二叉树634实例449 创建二叉树的二叉链表存储634实例450 二叉树先序非递归遍历636实例451 二叉树中序非递归遍历637实例452 二叉树后序非递归遍历639实例453 哈夫曼树64115.3 图643实例454 图的邻接链表存储结构643实例455 图的深度优先遍历645实例456 图的广度优先遍历646实例457 拓扑排序64715.4 常见查找算法650实例458 顺序查找的实现650实例459 有序表折半查找651实例460 动态表的查找652第4篇 底层处理与项目开发篇第16章 位运算(教学视频:36分钟)65816.1 按位与、或运算658实例461 按位与的运算658实例462 取数据的某些位659实例463 按位清零660实例464 按位或的运算661实例465 将一个数的低5位置为166216.2 按位异或、取反运算663实例466 按位异或的运算663实例467 交换两个数据的值664实例468 数据的翻转664实例469 按位取反的运算66516.3 移位运算666实例470 按位左移的运算666实例471 按位右移的运算667实例472 输出数据的补码66816.4 位段668实例473 位段变量的内存分配669实例474 指向位段指针变量的应用670实例475 温度测控系统67116.5 位运算综合应用673实例476 取出数据的连续几位673实例477 数据二进制的存储形式输出674实例478 取出数据的偶数位675实例4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论