本书以24堂课的形式,从初中级用户的角度动身,停止公道的内容放置,突出学、练、用连系。本书首要内容包括:初识C说话、把握C说话数据范例、表达式与运算符、数据输入/输出函数、设想挑选/分支结构法式、循环控制、数组的利用、字符数组、函数的利用、变量的存储种别、C说话中的指针、结构体的利用、共用体的综合利用、利用预处置号令、存储治理、链表在C说话中的利用、栈和行列、C说话中的位运算、文件操纵技术、图形图像处置、猜数字游戏、五子棋游戏、学天生绩治理系统和图书治理系统(MySQL)。 本书合适有志于处置软件开辟的初学者、高校计较机相关专业门生和结业生,也可作为软件开辟职员的参考手册大概高校的讲授参考书。 本书经过讲授视频、实例练习、综合利用、项目理论、自我测试、行动指南慢慢深入和强化练习等方式,并辅之以心理励志,来延续激起读者自动进修、自觉进修。 本书给出了375个小型实例,184个综合利用,7个项目案例(部分在光盘中),各类技能、实验200余个,测试题目210个,以方便读者练习、测试和快速提升。 本书DVD光盘给出了72集(308段)多媒体讲授视频讲授,每个实例都给出了响应的源法式,可间接复制源码进修或利用。 目 录 第1部分 根本篇 第1堂课 初识C说话 3 视频讲授:45分钟 1.1 C说话成长史 4 1.1.1 法式说话简述 4 1.1.2 C说话历史 4 1.2 C说话的特点 5 1.3 一个简单C法式 5 1.4 一个完整的C法式 7 1.5 C说话法式的格式 10 1.6 开辟情况 11 1.6.1 Turbo C 2.0 11 1.6.2 Visual C++ 6.0 14 1.7 照猫画虎——根基功练习 19 1.7.1 根基功练习1——利用TC建立C文件 19 1.7.2 根基功练习2——利用Visual C++ 6.0 建立.c文件 20 1.7.3 根基功练习3——翻开一个C文件 21 1.7.4 根基功练习4——设备工具栏 21 1.8 情形利用——拓展与理论 22 1.8.1 情形利用1——求和法式 22 1.8.2 情形利用2——求10! 23 1.8.3 情形利用3——山公吃桃 24 1.8.4 情形利用4——阳阳买苹果 25 1.9 自我测试 26 1.10 行动指南 27 1.11 成功可以复制——迅雷开创人邹胜龙 27 第2堂课 把握C说话数据范例 29 视频讲授:56分钟 2.1 C说话的编程标准 30 2.1.1 正文的公道利用 30 2.1.2 法式中的“{}”要对齐 30 2.1.3 公道利用空格使代码更标准 31 2.1.4 换利用代码更清楚 31 2.2 关键字 32 2.3 标识符 32 2.4 数据范例 33 2.5 常量 34 2.5.1 整型常量 34 2.5.2 实型常量 36 2.5.3 字符型常量 36 2.5.4 转义字符 39 2.5.5 标记常量 40 2.6 变量 41 2.6.1 整型变量 41 2.6.2 实型变量 43 2.6.3 字符型变量 45 2.7 照猫画虎——根基功练习 46 2.7.1 根基功练习1——界说正确的数据范例 求圆周长 46 2.7.2 根基功练习2——数值型常量的利用 47 2.7.3 根基功练习3——字符变量的利用 48 2.7.4 根基功练习4——实型变量的利用 48 2.8 情形利用——拓展与理论 49 2.8.1 情形利用1——十进制转换为二进制 49 2.8.2 情形利用2——操纵“#”输出图形 51 2.8.3 情形利用3——打印杨辉三角 51 2.8.4 情形利用4——操纵“*”输出矩形 52 2.9 自我测试 53 2.10 行动指南 54 2.11 成功可以复制——盖茨第二 马克·扎克伯格 55 第3堂课 表达式与运算符 57 视频讲授:59分钟 3.1 表达式 58 3.2 赋值运算符与赋值表达式 59 3.2.1 变量赋初值 60 3.2.2 自动范例转换 61 3.2.3 强迫范例转换 61 3.3 算术运算符与表达式 62 3.3.1 算术运算符 62 3.3.2 算术表达式 63 3.3.3 优先级与连系性 64 3.3.4 自增自减运算符 66 3.4 关系运算符与表达式 68 3.4.1 关系运算符 68 3.4.2 关系表达式 68 3.4.3 优先级与连系性 69 3.5 逻辑运算符与表达式 70 3.5.1 逻辑运算符 70 3.5.2 逻辑表达式 71 3.5.3 优先级与连系性 71 3.6 位逻辑运算符与表达式 72 3.6.1 位逻辑运算符 72 3.6.2 位逻辑表达式 72 3.7 逗号运算符与表达式 73 3.8 复合赋值运算符 74 3.9 照猫画虎——根基功练习 75 3.9.1 根基功练习1——利用根基的算术 运算符 75 3.9.2 根基功练习2——赋值表达式范例的 转换 76 3.9.3 根基功练习3——复合赋值运算符的 利用 77 3.9.4 根基功练习4——逗号运算符的利用 77 3.9.5 根基功练习5——关系表达式停止算术 运算 78 3.10 情形利用——拓展与理论 78 3.10.1 情形利用1——求1~10的累加和 78 3.10.2 情形利用2——计较门生均匀身高 79 3.10.3 情形利用3——求一元二次方程 ax2+bx+c=0的根 79 3.10.4 情形利用4——求字符串中字符的 个数 80 3.10.5 情形利用5——计较a+=a*=a/=a-6 81 3.11 自我测试 82 3.12 行动指南 83 3.13 成功可以复制——长于捉住机会的人 徐少春 84 第4堂课 数据输入/输出函数 87 视频讲授:69分钟 4.1 语句 88 4.2 字符数据输入/输出 88 4.2.1 字符数据输出 88 4.2.2 字符数据输入 89 4.3 字符串输入/输出 91 4.3.1 字符串输出函数 91 4.3.2 字符串输入函数 92 4.4 格式输出函数 93 4.5 格式输入函数 95 4.6 顺序法式设想利用 99 4.7 照猫画虎——根基功练习 100 4.7.1 根基功练习1——利用字符函数输入/ 输出字符 100 4.7.2 根基功练习2——利用字符输出函数 输出“mrsoft” 101 4.7.3 根基功练习3——输出相对的最小 整数 102 4.7.4 根基功练习4——输出乘法口诀表 102 4.7.5 根基功练习5——输出两个数的最大 公约数 103 4.8 情形利用——拓展与理论 104 4.8.1 情形利用1——将输入的小写字符 转换为大写字符 104 4.8.2 情形利用2——用“*”号输出图案 105 4.8.3 情形利用3——输出3×3的矩阵 106 4.8.4 情形利用4——输出一个字符的前 驱字符 106 4.8.5 情形利用5——按照输入判定能否 组成三角形 107 4.9 自我测试 108 4.10 行动指南 110 4.11 成功可以复制——暴雪公司的领航者 迈克·莫汉 110 第5堂课 设想挑选/分支结构法式 113 视频讲授:81分钟 5.1 if语句 114 5.2 if语句的根基形式 114 5.2.1 if语句形式 114 5.2.2 if…else语句形式 117 5.2.3 else if语句形式 121 5.3 if的嵌套形式 124 5.4 条件运算符 126 5.5 switch语句 127 5.5.1 switch语句的根基形式 127 5.5.2 多路开关形式的switch语句 131 5.6 if else语句和switch语句的区分 132 5.7 挑选结构法式利用 134 5.8 照猫画虎——根基功练习 136 5.8.1 根基功练习1——单条件单分支 挑选语句 136 5.8.2 根基功练习2——单条件双分支 挑选语句 136 5.8.3 根基功练习3——条件运算符的利用 137 5.8.4 根基功练习4——计较工野生资 138 5.8.5 根基功练习5——判定闰年 139 5.9 情形利用——拓展与理论 140 5.9.1 情形利用1——从小到大输出3个数 140 5.9.2 情形利用2——肄业生的最低分和 最高分 141 5.9.3 情形利用3——模拟自动售货机 142 5.9.4 情形利用4——模拟ATM机界面 法式 143 5.9.5 情形利用5——计较某日是该年的第 几天 146 5.10 自我测试 147 5.11 行动指南 150 5.12 成功可以复制——因特网的焚烧人 马克·安德森 151 第6堂课 循环控制 153 视频讲授:82分钟 6.1 循环语句 154 6.2 while语句 154 6.3 do…while语句 157 6.4 for语句 158 6.4.1 for语句利用 158 6.4.2 for循环的变体 161 6.4.3 for语句中的逗号利用 163 6.5 3种循环语句的比力 164 6.6 循环嵌套 164 6.6.1 循环嵌套的结构 164 6.6.2 循环嵌套实例 166 6.7 转移语句 166 6.7.1 goto语句 167 6.7.2 break语句 168 6.7.3 continue语句 169 6.8 照猫画虎——根基功练习 170 6.8.1 根基功练习1——求某个数的阶乘 170 6.8.2 根基功练习2——一元钱的兑换计划 171 6.8.3 根基功练习3——特别等式 172 6.8.4 根基功练习4——计较12+22+…+102 173 6.8.5 根基功练习5——输出10~100之间的 素数 173 6.9 情形利用——拓展与理论 175 6.9.1 情形利用1——爱因斯坦门路题目 175 6.9.2 情形利用2——斐波那契数列 176 6.9.3 情形利用3——银行存款题目 177 6.9.4 情形利用4——计较门生的最高分 177 6.9.5 情形利用5——统计不及格的人数 178 6.10 自我测试 179 6.11 行动指南 182 6.12 成功可以复制——微型博客Twitter 开创人埃文·威廉姆斯 183 第7堂课 数组的利用 185 视频讲授:58分钟 7.1 一维数组 186 7.1.1 一维数组的界说和援用 186 7.1.2 一维数组初始化 187 7.1.3 一维数组利用 189 7.2 二维数组 190 7.2.1 二维数组的界说和援用 190 7.2.2 二维数组初始化 191 7.2.3 二维数组利用 192 7.3 多维数组 193 7.4 数组的排序算法 194 7.4.1 挑选法排序 194 7.4.2 冒泡法排序 196 7.4.3 交换法排序 197 7.4.4 插入法排序 199 7.4.5 折半法排序 201 7.4.6 排序算法的比力 204 7.5 照猫画虎——根基功练习 205 7.5.1 根基功练习1——逆序寄存数据 205 7.5.2 根基功练习2——查找数组中的 最值 206 7.5.3 根基功练习3——判定一个数能否存在 数组中 207 7.5.4 根基功练习4——相邻元素之和 208 7.5.5 根基功练习5——求二维数组对角线 之和 208 7.6 情形利用——拓展与理论 209 7.6.1 情形利用1——选票统计 209 7.6.2 情形利用2——模拟角逐打分 211 7.6.3 情形利用3——统计学天生绩 212 7.6.4 情形利用4——矩阵的转置 213 7.6.5 情形利用5——设想魔方阵 215 7.7 自我测试 216 7.8 行动指南 218 7.9 成功可以复制——射击游戏之父 John Carmack 218 第8堂课 字符数组 221 视频讲授:60分钟 8.1 字符数组的利用 222 8.1.1 字符数组界说和援用 222 8.1.2 字符数组初始化 222 8.1.3 字符数组的竣事标志 224 8.1.4 字符数组的输入/输出 224 8.1.5 字符数组利用 226 8.2 字符串处置函数 227 8.2.1 字符串复制 227 8.2.2 字符串连接 228 8.2.3 字符串比力 229 8.2.4 字符串巨细写转换 230 8.2.5 获得字符串长度 232 8.3 照猫画虎——根基功练习 233 8.3.1 根基功练习1——不利用strcpy函数 实现字符串复制功用 233 8.3.2 根基功练习2——用字符数组存储 门生姓名并输出 234 8.3.3 根基功练习3——字符升序排列 234 8.3.4 根基功练习4——在指定位置插入 字符 236 8.3.5 根基功练习5——删除字符串中的 持续字符 237 8.4 情形利用——拓展与理论 238 8.4.1 情形利用1——统计各类字符个数 238 8.4.2 情形利用2——字符串颠倒 239 8.4.3 情形利用3——字符串替换 240 8.4.4 情形利用4——回笔墨符串 241 8.4.5 情形利用5——字符串加密息争密 242 8.5 自我测试 244 8.6 行动指南 245 8.7 成功可以复制——图文天下的缔造者 约翰·沃洛克 246 第2部分 进步篇 第9堂课 函数的利用 251 视频讲授:98分钟 9.1 函数概述 252 9.2 函数的界说 253 9.2.1 函数界说的形式 254 9.2.2 界说与声明 255 9.3 返回语句 257 9.3.1 从函数返回 257 9.3.2 返回值 258 9.4 函数参数 259 9.4.1 形式参数与现实参数 260 9.4.2 数组作函数参数 261 9.4.3 main的参数 266 9.5 函数的挪用 267 9.5.1 函数挪用方式 267 9.5.2 嵌套挪用 269 9.5.3 递归挪用 271 9.6 内部函数和内部函数 273 9.6.1 内部函数 274 9.6.2 内部函数 275 9.7 部分变量和全局变量 276 9.7.1 部分变量 276 9.7.2 全局变量 278 9.8 函数利用 280 9.9 照猫画虎——根基功练习 285 9.9.1 根基功练习1——设想函数输出两个数 中的最大值 285 9.9.2 根基功练习2——设想函数计较门生的 均匀成就 286 9.9.3 根基功练习3——判定素数 287 9.9.4 根基功练习4——求数组元素中的 最小值 287 9.9.5 根基功练习5——打印1到5的阶乘 288 9.10 情形利用——拓展与理论 289 9.10.1 情形利用1——递归处理年龄题目 289 9.10.2 情形利用2——百钱百鸡题目 290 9.10.3 情形利用3——求最至公约数和最小 公倍数 292 9.10.4 情形利用4——求直角三角形斜边 293 9.10.5 情形利用5——小数分手 294 9.11 自我测试 294 9.12 行动指南 296 9.13 成功可以复制——征途伟人史玉柱 297 第10堂课 变量的存储种别 299 视频讲授:42分钟 10.1 领会变量的存储范例 300 10.2 利用auto关键字声明自动变量 300 10.3 利用static关键字声明静态变量 301 10.4 利用register关键字声明寄存器 变量 303 10.5 利用extern关键字声明内部变量 304 10.5.1 声明在一个文件中利用的内部变量 304 10.5.2 声明在多个文件中利用的内部变量 305 10.6 利用static关键字声明静态内部 变量 306 10.7 照猫画虎——根基功练习 307 10.7.1 根基功练习1——声明自动变量 307 10.7.2 根基功练习2——比力两个数的巨细 308 10.7.3 根基功练习3——求两个数的和 309 10.7.4 根基功练习4——计较用户输入整数的 乘积 309 10.7.5 根基功练习5——利用register界说部分 变量 310 10.8 情形利用——拓展与理论 311 10.8.1 情形利用1——婚礼上的假话 311 10.8.2 情形利用2——求新同学的年龄 312 10.8.3 情形利用3——打鱼和分鱼 313 10.8.4 情形利用4——求邮票总数 314 10.8.5 情形利用5——巧分苹果 315 10.9 自我测试 316 10.10 行动指南 318 10.11 成功可以复制——缔造华人的 硅谷传奇杨致远 319 第11堂课 C说话中的指针 321 视频讲授:107分钟 11.1 指针相关概念 322 11.1.1 地址与指针 322 11.1.2 变量与指针 323 11.1.3 指针变量 323 11.1.4 指针自加自减运算 326 11.2 数组与指针 327 11.2.1 一维数组与指针 328 11.2.2 二维数组与指针 331 11.2.3 字符串与指针 333 11.2.4 字符串数组 334 11.3 指向指针的指针 336 11.4 指针变量作函数参数 338 11.5 返回指针值的函数 343 11.6 指针数组作main函数的参数 345 11.7 照猫画虎——根基功练习 346 11.7.1 根基功练习1——操纵指针查找数列中 最大值和最小值 346 11.7.2 根基功练习2——操纵指针实现字符串 复制 347 11.7.3 根基功练习3——实现数组元素值逆序 寄存 348 11.7.4 根基功练习4——利用指针毗连两个 字符串 349 11.7.5 根基功练习5——操纵指针输出数组 元素 350 11.8 情形利用——拓展与理论 351 11.8.1 情形利用1——查找成就不及格的门生 351 11.8.2 情形利用2——利用指针实现冒泡排序 352 11.8.3 情形利用3——输入月份号输出英文 月份名 353 11.8.4 情形利用4——利用指针插入元素 354 11.8.5 情形利用5——利用指针交换两个数组 中的最大值 355 11.9 自我测试 357 11.10 行动指南 359 11.11 成功可以复制——杀毒王王江民 360 第12堂课 结构体的利用 363 视频讲授:62分钟 12.1 结构体 364 12.1.1 结构体范例的概念 364 12.1.2 结构体变量的界说 365 12.1.3 结构体变量的援用 366 12.1.4 结构体范例的初始化 368 12.2 结构体数组 370 12.2.1 界说结构体数组 370 12.2.2 初始化结构体数组 371 12.3 结构体指针 373 12.3.1 指向结构体变量的指针 373 12.3.2 指向结构体数组的指针 376 12.3.3 结构体作函数参数 377 12.4 包括结构的结构 380 12.5 照猫画虎——根基功练习 381 12.5.1 根基功练习1——结构体变量的 初始化 381 12.5.2 根基功练习2——利用结构体寄存门生 信息 382 12.5.3 根基功练习3——整数排序 383 12.5.4 根基功练习4——指向数组元素的结构 指针运算 384 12.5.5 根基功练习5——计较门生的均匀成就 385 12.6 情形利用——拓展与理论 386 12.6.1 情形利用1——找出最高分 386 12.6.2 情形利用2——候选人选票法式 387 12.6.3 情形利用3——求平面上两点的间隔 388 12.6.4 情形利用4——设想通讯录 389 12.6.5 情形利用5——输出火车票价 390 12.7 自我测试 392 12.8 行动指南 394 12.9 成功可以复制——中国第一法式员 求伯君 395 第13堂课 共用体的综合利用 397 视频讲授:24分钟 13.1 共用体 398 13.1.1 共用体的概念 398 13.1.2 共用体变量的援用 398 13.1.3 共用体变量的初始化 399 13.1.4 共用体范例的数据特点 400 13.2 列举范例 400 13.3 照猫画虎——根基功练习 401 13.3.1 根基功练习1——共用体变量的利用 401 13.3.2 根基功练习2——共用体处置肆意范例 数据 402 13.3.3 根基功练习3——取出整型数据的高 字节数据 403 13.4 情形利用——拓展与理论 404 13.4.1 情形利用1——利用共用体寄存门生和 教员信息 404 13.4.2 情形利用2——输出明天星期几 405 13.4.3 情形利用3——建造花束 406 13.5 自我测试 408 13.6 行动指南 409 13.7 成功可以复制——80后新贵、 泡泡网CEO李想 409 第14堂课 利用预处置号令 411 视频讲授:62分钟 14.1 宏界说 412 14.1.1 不带参数的宏界说 412 14.1.2 带参数的宏界说 413 14.2 #include指令 414 14.3 条件编译 416 14.3.1 #if号令 416 14.3.2 #ifdef及#ifndef号令 418 14.3.3 #undef号令 419 14.3.4 #line号令 419 14.3.5 #pragma号令 420 14.4 照猫画虎——根基功练习 420 14.4.1 根基功练习1——不带参数的宏界说求 平行四边形面积 420 14.4.2 根基功练习2——界说带参数的宏实现 求两个整数的乘积 421 14.4.3 根基功练习3——编写头文件包括圆 面积的计较公式 422 14.4.4 根基功练习4——利用条件编译将字符 转换为大写 423 14.4.5 根基功练习5——利用宏界说实现数组 值的交换 424 14.5 情形利用——拓展与理论 425 14.5.1 情形利用1——利用带参数的宏求圆 面积 425 14.5.2 情形利用2——操纵宏界说求偶数和 426 14.5.3 情形利用3——从3个数中找出最小数 427 14.5.4 情形利用4——操纵文件包括设想输出 形式 428 14.5.5 情形利用5——利用条件编译隐藏密码 428 14.6 自我测试 429 14.7 行动指南 431 14.8 成功可以复制——使计较机成为 生活的必须品比尔·盖茨 432 第3部分 高级篇 第15堂课 存储治理 435 视频讲授:33分钟 15.1 内存构造方式 436 15.1.1 内存构造方式 436 15.1.2 堆治理 436 15.2 静态治理 437 15.2.1 malloc函数 437 15.2.2 calloc函数 438 15.2.3 realloc函数 439 15.2.4 free函数 439 15.3 内存丧失 440 15.4 照猫画虎——根基功练习 441 15.4.1 根基功练习1——sizeof关键字的 利用 441 15.4.2 根基功练习2——为具有3个数组元素 的数组分派内存 442 15.4.3 根基功练习3——为二维数组静态分派 内存 442 15.5 情形利用——拓展与理论 444 15.5.1 情形利用1——利用malloc()函数分派 内存 444 15.5.2 情形利用2——挪用calloc()函数静态 分派内存 444 15.5.3 情形利用3——商品信息的静态寄存 445 15.6 自我测试 446 15.7 行动指南 447 15.8 成功可以复制——常识改变命运、 科技改变生活李彦宏 448 第16堂课 链表在C说话中的利用 451 视频讲授:76分钟 16.1 链表 452 16.1.1 链表概述 452 16.1.2 静态链表 453 16.1.3 处置静态链表所需的函数 454 16.2 链表相关操纵 454 16.2.1 建立静态链表 454 16.2.2 输出链表 456 16.2.3 链表的插入操纵 458 16.2.4 链表的删除操纵 459 16.3 链表的表示形式 463 16.3.1 单向链表 463 16.3.2 循环链表 464 16.3.3 双向链表 464 16.4 照猫画虎——根基功练习 465 16.4.1 根基功练习1——建立单向链表 465 16.4.2 根基功练习2——向单向链表中插入 元素 467 16.4.3 根基功练习3——删除结点元素 469 16.4.4 根基功练习4——建立双向链表 471 16.4.5 根基功练习5——建立循环链表 474 16.5 情形利用——拓展与理论 475 16.5.1 情形利用1——单向链表逆置 475 16.5.2 情形利用2——双向链表逆序输出 477 16.5.3 情形利用3——毗连两个链表 479 16.5.4 情形利用4——利用链表实现约瑟 夫环 480 16.5.5 情形利用5——查找两个链表中的 不异元素 482 16.6 自我测试 484 16.7 行动指南 486 16.8 成功可以复制——中国通讯装备 行业的领跑者任正非 486 第17堂课 栈和行列 489 视频讲授:73分钟 17.1 栈的界说和几种根基操纵 490 17.1.1 栈的界说 490 17.1.2 栈常见的几种根基操纵 491 17.2 栈的存储和实现 492 17.2.1 顺序栈 492 17.2.2 链栈 494 17.3 行列的界说和根基操纵 497 17.3.1 行列的界说 497 17.3.2 行列常见的几种根基操纵 497 17.4 行列的存储及运算 497 17.4.1 顺序行列 497 17.4.2 链行列 500 17.4.3 循环行列 501 17.5 照猫画虎——根基功练习 501 17.5.1 根基功练习1——利用栈实现进制 转换 501 17.5.2 根基功练习2——括号婚配检测 504 17.5.3 根基功练习3——操纵栈实现递归计较 多项式 507 17.5.4 根基功练习4——循环行列的根基 操纵 508 17.6 情形利用——拓展与理论 511 17.6.1 情形利用1——汉诺塔题目 511 17.6.2 情形利用2——机票预售系统 513 17.6.3 情形利用3——链行列的利用 515 17.7 自我测试 519 17.8 行动指南 520 17.9 成功可以复制——软件业的华人 教父王嘉廉 521 第18堂课 C说话中的位运算 523 视频讲授:62分钟 18.1 位与字节 524 18.2 位运算操纵符 524 18.2.1 与运算符 524 18.2.2 或运算符 525 18.2.3 取反运算符 527 18.2.4 异或运算符 528 18.2.5 左移运算符 529 18.2.6 右移运算符 530 18.3 循环移位 532 18.4 位段 533 18.4.1 位段的概念与界说 533 18.4.2 位段相关说明 534 18.5 照猫画虎——根基功练习 535 18.5.1 根基功练习1——输入两个整数实现按 位与和按位或 535 18.5.2 根基功练习2——使二进制数特定位 翻转 536 18.5.3 根基功练习3——整数与0异或 537 18.5.4 根基功练习4——将输入的数左移两位 并输出 538 18.5.5 根基功练习5——编程实现循环右移 538 18.6 情形利用——拓展与理论 539 18.6.1 情形利用1——交换两个值不用姑且 变量 539 18.6.2 情形利用2——取一个整数的后4位 540 18.6.3 情形利用3——编写循环移位函数 541 18.6.4 情形利用4——取出给定16位二进制数的 奇数位 541 18.6.5 情形利用5——求一个数的补码 542 18.7 自我测试 543 18.8 行动指南 544 18.9 成功可以复制——缔造互联网搜索 时代谢尔盖·布林 545 第19堂课 文件操纵技术 547 视频讲授:87分钟 19.1 文件概述 548 19.2 文件根基操纵 548 19.2.1 文件指针 548 19.2.2 文件的翻开 549 19.2.3 文件的封闭 549 19.3 文件的读写 550 19.3.1 fputc函数 550 19.3.2 fgetc函数 551 19.3.3 fputs函数 551 19.3.4 fgets函数 552 19.3.5 fprintf函数 553 19.3.6 fscanf函数 554 19.3.7 fread函数和fwrite函数 555 19.4 文件的定位 557 19.4.1 fseek函数 557 19.4.2 rewind函数 558 19.4.3 ftell函数 559 19.5 照猫画虎——根基功练习 561 19.5.1 根基功练习1——封闭翻开的一切 文件 561 19.5.2 根基功练习2——读取指定文件的内容 563 19.5.3 根基功练习3——同时显现两个文件的 内容 564 19.5.4 根基功练习4——随机读写文件 565 19.5.5 根基功练习5——文件的毛病处置 567 19.6 情形利用——拓展与理论 569 19.6.1 情形利用1——建立文件 569 19.6.2 情形利用2——文件的复制 570 19.6.3 情形利用3——删除文件 572 19.6.4 情形利用4——重命名文件 573 19.6.5 情形利用5——文件加密 575 19.7 自我测试 577 19.8 行动指南 579 19.9 成功可以复制——IT风云人物 鲍岳桥 579 第20堂课 图形图像处置 581 视频讲授:129分钟 20.1 字符屏幕 582 20.1.1 界说文本窗口 582 20.1.2 色彩设备 582 20.1.3 文本的输入和输出 583 20.1.4 屏幕操纵函数 584 20.2 图形显现 586 20.2.1 图形形式初始化 586 20.2.2 屏幕色彩设备 588 20.2.3 根基图形函数 590 20.2.4 封锁图形的添补 597 20.3 图形屏幕 599 20.4 图形形式下文本输出 600 20.4.1 文本输出函数 600 20.4.2 文本属性设备 601 20.5 照猫画虎——根基功练习 603 20.5.1 根基功练习1——闪灼的笔墨 603 20.5.2 根基功练习2——实现布景色彩切换 604 20.5.3 根基功练习3——绘制圆形 605 20.5.4 根基功练习4——在屏幕中绘制两个 不异的小球 605 20.5.5 根基功练习5——绘制五角星 607 20.6 情形利用——拓展与理论 609 20.6.1 情形利用1——绘制折线图 609 20.6.2 情形利用2——输出饼状图 611 20.6.3 情形利用3——画条形图 612 20.6.4 情形利用4——画玫瑰花 615 20.6.5 情形利用5——菜单界面设想 619 20.7 自我测试 625 20.8 行动指南 627 20.9 成功可以复制——IT大王王志东 627 第4部分 实战篇 第21堂课 猜数字游戏 631 视频讲授:23分钟 21.1 概述 632 21.2 需求分析 632 21.3 系统设想 632 21.3.1 设想方针 632 21.3.2 开辟及运转情况 632 21.4 法式预览 632 21.5 设想思绪 634 21.6 文件援用 634 21.7 首要功用实现 634 21.7.1 主函数 634 21.7.2 猜数字 635 21.7.3 光标定位 637 第22堂课 五子棋游戏 639 视频讲授:27分钟 22.1 概述 640 22.2 需求分析 640 22.3 系统设想 640 22.3.1 设想方针 640 22.3.2 开辟及运转情况 640 22.4 法式预览 640 22.5 graphics.h文件 641 22.6 设想思绪 644 22.7 预处置 644 22.7.1 文件援用 644 22.7.2 宏界说 645 22.8 声明变量 645 22.9 函数声明 645 22.10 首要功用实现 645 22.10.1 主函数 645 22.10.2 起头游戏 647 22.10.3 绘制棋盘 647 22.10.4 绘制棋子 648 22.10.5 断根棋子 648 22.10.6 游戏进程 648 22.10.7 判分高低 653 第23堂课 学天生绩治理系统 657 视频讲授:40分钟 23.1 需求分析 658 23.2 系统设想 658 23.3 功用设想 658 23.3.1 功用挑选界面 659 23.3.2 录入学天生绩信息 660 23.3.3 查询学天生绩信息 662 23.3.4 删除学天生绩信息 663 23.3.5 点窜学天生绩信息 664 23.3.6 插入学天生绩信息 666 23.3.7 统计门生人数 668 第24堂课 图书治理系统(MySQL) 669 视频讲授:32分钟 24.1 概述 670 24.1.1 需求分析 670 24.1.2 开辟工具挑选 670 24.2 系统设想 670 24.2.1 系统方针 670 24.2.2 系统功用结构 670 24.2.3 系统预览 670 24.2.4 开辟及运转情况 672 24.3 数据库设想 673 24.3.1 安装MySQL数据库 673 24.3.2 启动MySQL数据库 676 24.3.3 建立数据库 677 24.3.4 数据表结构 678 24.4 C说话开辟数据库法式的流程 678 24.5 C说话操纵MySQL数据库 680 24.5.1 MySQL常用数据库操纵函数 680 24.5.2 毗连MySQL数据 682 24.5.3 查询图书表记录 683 24.5.4 插入图书表记录 685 24.5.5 点窜图书表记录 686 24.5.6 删除图书表记录 687 24.6 文件援用 687 24.7 变量和函数界说 688 24.8 首要功用模块设想 688 24.8.1 显现主菜单信息 688 24.8.2 显现一切图手札息 690 24.8.3 增加图手札息 692 24.8.4 点窜图手札息 698 24.8.5 删除图手札息 704 24.8.6 查询图手札息 710 24.9 法式调试及毛病处置 712 24.9.1 处理建立数据表为一个文件的 题目 712 24.9.2 在建立数据表时,最初一句结尾没有 标点 713 24.9.3 没法启动MySQL办事 714 |
欢迎光临 IT视频教程资源网 (http://buyallchip.top/) | Powered by Discuz! X3.2 |