关于本书的内容有任何问题,请联系 张斌
第 1单元 认识C 1 任务1.1 程序设计与C语言 1 1.1.1 计算机和编程语言 1 1.1.2 C语言简介 2 任务1.2 “杭州亚运会欢迎您!”——编写第 一个C语言程序 3 1.2.1 C语言的程序结构 3 1.2.2 Dev-C++编译工具 4 1.2.3 编写和运行C语言程序 5 习题1 7 第 2单元 数据类型与运算符 9 任务2.1 跳水比赛——C语言中的数据类型 9 2.1.1 数据类型 9 2.1.2 常量 10 2.1.3 变量 11 任务2.2 跳水比赛——C语言中的运算符与表达式 12 2.2.1 算术运算符与表达式 13 2.2.2 关系运算符与表达式 13 2.2.3 逻辑运算符与表达式 14 2.2.4 赋值运算符与表达式 15 2.2.5 逗号运算符与表达式 15 2.2.6 自增和自减运算 16 2.2.7 综合运算 16 习题2 17 第3单元 程序的结构化设计 19 任务3.1 足球进球统计——顺序结构 19 3.1.1 顺序结构介绍 20 3.1.2 输出语句 21 3.1.3 输入语句 23 任务3.2 足球单次进球球队统计——选择结构 26 3.2.1 选择结构介绍 26 3.2.2 关系运算符和表达式 27 3.2.3 逻辑运算符和表达式 28 3.2.4 if语句 30 3.2.5 switch语句 33 任务3.3足球进球统计系统设计——循环结构 35 3.3.1 循环结构介绍 35 3.3.2 goto语句 36 3.3.3 while语句 36 3.3.4 do-while语句 38 3.3.5 for循环 38 3.3.6 循环结构的嵌套 41 3.3.7 break和continue 42 习题3 44 第4单元 函数 52 任务4.1亚运会比赛成绩管理——函数的概念和功能 52 任务4.2亚运会奖牌统计——函数的定义与调用 54 4.2.1 函数的定义 54 4.2.2 函数的调用与声明 55 4.2.3 函数的返回语句 56 任务4.3运动员调换房间——函数间的参数传递 57 4.3.1 函数参数的分类 57 4.3.2 函数参数的传递方式 58 任务4.4 计算举重比赛运动员总成绩——变量的作用域 60 4.4.1 局部变量 60 4.4.2 全局变量 61 任务4.5 三个小组协同完成某乒乓球赛点的场地布置——函数的嵌套调用 63 4.5.1 函数嵌套调用逻辑过程 64 4.5.2 函数嵌套调用执行过程 64 任务4.6 志愿者排队有序进入场馆——函数的递归调用 65 4.6.1 函数递归调用逻辑过程 66 4.6.2 函数递归调用执行过程 67 习题4 68 第5单元 数组 71 任务5.1 存储并显示杭州亚运会各个国家/地区的奖牌数量——数组的基本概念 71 任务5.2 七人制橄榄球信息统计——一维数组的介绍与应用 73 5.2.1 一维数组的定义和引用 74 5.2.2 一维数组的初始化 75 任务5.3 国际象棋比赛的棋盘管理——二维数组的介绍与应用 76 5.3.1 二维数组的定义和引用 77 5.3.2 二维数组初始化 78 任务5.4 自由泳比赛信息管理——数组作为函数参数 80 5.4.1 一维数组传递 80 5.4.2 二维数组传递 81 习题5 83 第6单元 指针 86 任务6.1 华为云服务器SWAP分区交换功能实现——指针变量 86 6.1.1指针的概念 87 6.1.2指针变量的定义 87 6.1.3 指针变量的引用 88 6.1.4指针变量作为函数参数 89 任务6.2 亚运会奖牌榜——指针与数组 90 6.2.1 指针与一维数组 90 6.2.2 指针与二维数组 92 任务6.3 三人篮球项目比赛记录统计——指针与函数 93 6.3.1 指针函数 94 6.3.2 函数指针 95 任务6.4赛前运动员检录管理——指针巧用 96 6.4.1 指针数组 96 6.4.2 指向指针的指针 97 习题6 98 第7单元 字符串 101 任务7.1 存储并显示“Welcome to Hangzhou Asian Games!”——字符串存储 101 7.1.1 字符数组 102 7.1.2 字符数组的输入和输出 104 7.1.3 字符串与指针 105 任务7.2亚运会体育代表团入场顺序——字符串处理函数 107 7.2.1 字符串输入和输出函数 107 7.2.2 常用字符串处理函数 108 习题7 112 第8单元 宏和预处理 115 任务8.1 输出“花样游泳”教练员信息——预处理命令介绍与应用 115 8.1.1 预处理命令#include 115 8.1.2 预处理命令#define:符号常量 116 8.1.3 预处理命令#define:宏 116 8.1.4 程序实现 118 任务8.2 有选择地输出运动员信息——条件编译 119 8.2.1 条件编译 120 8.2.2 程序实现 120 习题8 121 第9单元 结构体和共用体 125 任务9.1 建立亚运会运动员信息库——结构体类型定义与使用 125 9.1.1 结构体类型的定义 126 9.1.2 结构体变量的定义及初始化 126 9.1.3 引用结构体变量中的成员 128 9.1.4 结构体数组的定义与初始化 128 9.1.5 程序实现 130 任务9.2 10米跳台跳水成绩排序——结构体指针以及用指针引用结构体变量成员 132 9.2.1 指向结构体类型的指针变量 132 9.2.2 指针变量引用结构体中的成员 132 9.2.3 程序实现 133 任务9.3 统计最喜欢的跳水运动员票数——结构体类型数据在函数定义中的使用 135 9.3.1 用结构体类型的数据作函数参数 135 9.3.2 程序实现 137 任务9.4 输出乒乓球女运动员信息——结构体链表的创建与使用 139 9.4.1 利用结构体变量构成链表 139 9.4.2 动态分配内存 140 9.4.3 程序实现 141 任务9.5 输出女子跳水教练信息——共用体的定义与使用 143 9.5.1 共用体类型的定义 143 9.5.2 共用体类型变量成员的引用 144 9.5.3 程序实现 145 习题9 147 第 10单元 文件 152 任务 运动员信息管理系统——文件存储 152 10.1.1 文件的创建 153 10.1.2 文件的读写 155 10.1.3 运动员信息管理系统的算法实现 157 10.1.4 文件的定位 158 习题10 160 第 11单元 综合实战 162 任务11.1 运动员信息管理系统需求分析——确定需求 162 任务11.2 运动员信息管理系统设计——概要设计和详细设计 165 11.2.1 概要设计 165 11.2.2 详细设计 166 任务11.3 运动员信息管理系统编码实现——程序代码编写 170 任务11.4 运动员信息管理系统测试——黑盒测试和白盒测试 179 11.4.1 黑盒测试 179 11.4.2 白盒测试 181 附录 183 附录A:32个关键字汇总详解 183 附录B:常用术语表 184 附录C:双目运算符中两边运算量类型转换规律 185 附录D:运算符的优先级和结合性 186 附录E:ASCII 187 附录F:C语言标准库函数 188
本书从初学者的角度出发,用通俗易懂的语言对Java Web开发的相关知识进行深入讲解。本书共11章,详细讲解网...
本书作为PHP程序设计的教程,系统、全面地介绍了有关PHP程序开发所涉及的各类知识。全书共16章,内容包括PH...
本书以独特的教学理念和丰富的内容设计,从写作、应用文写作以及经济应用文写作的基础知识入手,选择新颖、实用、典型...
本书以任务驱动的方式讲解C语言的基础知识和编程方法。全书共10个单元,包括认识C语言、C语言程序设计基础、顺序...
本书全面介绍了人工智能生成内容(AIGC)技术的基础理论与实践应用,旨在通过45个典型案例细化AIGC技术的应...
我要评论