C语言程序设计(AI助学)(微课版)

C语言基础,AI助学
分享 推荐 0 收藏 13 阅读 1.9K
崔升广 (主编) 张菊 何帅霖 (副主编) 978-7-115-69794-3

关于本书的内容有任何问题,请联系 郭雯

? 本书每章提供“智编学堂”内容,引导学生了解DeepSeek、千问、豆包、文心等主流大模型的基本使用方法,借助人工智能实现因材施教、辅助教学,为学生提供适配自身发展需求的学习服务。
? 本书内容丰富、技术新颖、图文并茂、通俗易懂,具有很强的实用性。
? 本书按照由浅入深的顺序,在逐渐丰富系统功能的同时,引入相关技术与知识,实现技术讲解与训练的有机融合,结构组织合理,有助于“教、学、做一体化”的实施。

内容摘要

本书以Visual C++ 6.0为主要开发工具,以C语言的基本语法、语句为基础,由浅入深、循序渐进地介绍C语言程序设计的基本方法。全书共8章,内容包括初识C语言和程序设计、C语言数据与运算、程序的结构化设计、数组、函数、指针、结构体与共同体、文件。 本书内容丰富、案例详实,知识点与时俱进,融入AI辅助编程的相关内容,适合作为高等院校计算机、电子、通信等相关专业的教材,也适合作为编程爱好者的自学参考书。

目录

第 1章 初识C语言和程序设计 1
1.1 C语言概述 1
1.1.1 C语言的发展历程及特点 1
1.1.2 程序设计语言的发展 2
1.1.3 程序设计语言的功能 4
1.2 C语言开发环境 5
1.2.1 C语言程序的开发过程 5
1.2.2 C语言运行环境的应用 5
1.3 简单的C语言程序 8
1.3.1 C语言的基本结构 8
1.3.2 第 一个C语言程序 10
智编学堂——C语言的发展及特点 12
课后习题 13
第 2章 C语言数据与运算 16
2.1 数据类型 16
2.1.1 C语言的数据类型 16
2.1.2 进制与进制转换 17
2.1.3 整型 21
2.1.4 实型 22
2.1.5 字符型 22
2.2 常量与变量 22
2.2.1 常量和符号常量 23
2.2.2 变量 26
2.3 运算符和表达式 31
2.3.1 赋值运算符和赋值表达式 32
2.3.2 算术运算符和算术表达式 34
2.3.3 逗号运算符和逗号表达式 36
2.3.4 字节运算符 37
2.4 位运算 38
2.4.1 位运算符 38
2.4.2 位逻辑运算符 38
2.4.3 移位运算符 42
2.5 数据类型转换 44
2.5.1 赋值运算类型转换 44
2.5.2 自动类型转换 44
2.5.3 强制类型转换 45
智编学堂——求两个数值的和与积 46
课后习题 47
第3章 程序的结构化设计 50
3.1 算法与结构化程序设计 50
3.1.1 算法与流程图 50
3.1.2 C语言的语句 53
3.2 顺序结构程序设计 55
3.2.1 格式化输入输出 56
3.2.2 字符输入输出 60
3.3 选择结构程序设计 61
3.3.1 条件运算符和条件表达式 61
3.3.2 if语句 61
3.3.3 if-else语句 63
3.3.4 if-else-if语句 66
3.3.5 if语句的嵌套 70
3.3.6 switch语句 73
3.4 循环结构程序设计 77
3.4.1 for语句 77
3.4.2 while语句 80
3.4.3 do-while语句 82
3.4.4 跳转语句 85
智编学堂——求三角形的面积 88
课后习题 89
第4章 数组 95
4.1 一维数组 95
4.1.1 一维数组的定义和初始化 95
4.1.2 一维数组元素的引用 97
4.2 二维数组 101
4.2.1 二维数组的定义和初始化 101
4.2.2 二维数组元素的引用 103
4.3 字符数组与字符串 108
4.3.1 字符数组的定义和初始化 108
4.3.2 字符数组元素的引用 109
4.3.3 字符串和字符串结束符 110
4.3.4 字符数组的输入输出 111
4.3.5 字符串处理函数 112
智编学堂——实现数组初始化 118
课后习题 119
第5章 函数 122
5.1 函数的定义 122
5.1.1 函数概述 122
5.1.2 无参函数的定义 123
5.1.3 有参函数的定义 124
5.2 函数调用 125
5.2.1 函数调用的形式 125
5.2.2 函数的返回值 127
5.2.3 函数的嵌套调用与递归调用 128
5.2.4 函数声明 132
5.2.5 数组作为函数的参数 133
5.3 函数变量的作用域和存储类别 136
5.3.1 局部变量与全局变量 136
5.3.2 变量的存储类型和生存期 138
5.3.3 内部函数和外部函数 141
智编学堂——实现函数的调用 143
课后习题 144
第6章 指针 146
6.1 指针与指针变量 146
6.1.1 指针和地址 146
6.1.2 指针变量 148
6.2 指针与数组 150
6.2.1 指针与一维数组 150
6.2.2 指针与二维数组 154
6.3 指针与字符串 157
6.3.1 字符指针与字符串 157
6.3.2 使用字符数组与字符指针处理字符串的区别 158
6.4 二级指针与指针数组 160
6.4.1 二级指针 160
6.4.2 指针数组 161
智编学堂——实现移动指针访问数组元素 163
课后习题 164
第7章 结构体与共同体 166
7.1 结构体类型 166
7.1.1 结构体类型的定义 166
7.1.2 结构体变量的初始化与引用 169
7.1.3 结构体数组 171
7.1.4 结构体指针 174
7.1.5 链表 176
7.2 共同体类型 183
7.2.1 共同体基本概念 183
7.2.2 共同体变量的初始化与引用 185
智编学堂——实现结构体变量初始化 186
课后习题 187
第8章 文件 189
8.1 文件概述 189
8.1.1 初识文件 189
8.1.2 文件指针 190
8.2 文件操作 191
8.2.1 文件打开与关闭 191
8.2.2 文件读写 192
智编学堂——实现文件的读写操作 198
课后习题 199
附录A 常用字符与ASCII值对照表 201
附录B 运算符的优先级和结合性 202
附录C 常用标准库函数 204

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

崔升广,辽宁省交通高等专科学校信息工程系副主任,硕士研究生,中共党员,副教授职称,自2002年参加工作后,在教育岗位辛勤耕耘至今,一直从事实践教学管理工作,担任实验室主任、云计算技术应用专业主任一职,从事教育工作20多年,一直站在实践教学的第一线,“让每一位学生在课堂上都有所收获”是他课堂教学的追求目标,为人正派,作风朴实,具有强烈的事业心和责任感,在平凡的工作岗位上始终把教书育人、管理育人、服务育人贯穿在工作中,言辞举止得体,工作积极认真,近10年年度评比均为优秀等级,工作业绩成绩突出。 2012年、2014年先后荣获“全国技术能手”、“全国青年岗位能手”荣誉称号;2023年参加辽宁省高职组“云计算”技能大赛,荣获教师组一等奖第一名;2010年至2023年指导学生参加“计算机网络应用”“云计算应用”技能大赛,荣获国家级二等奖4项、三等奖4项,省级一等奖8项、二等奖4项;先后获得了华为、锐捷、思科、华三等企业网络高级工程师认证以及企业讲师资格。 出版教材《网络互联技术项目教程(华为)微课版)》《OpenStack云计算管理平台项目教程(微课版)》《云计算平台综合运维与管理项目教程(微课版)》等近20余本,发表论文《沈阳加快数字经济发展对策研究》《高等院校云计算技术实训室建设研究》等10余篇。主持《职业技能大赛与高等院校人才培养无缝对接模式研究》《人工智能产业发展分析与对策研究》《基于现代学徒制的高职专业培养模式的探索研究》《高职教育区域开放共享型实训基地建设研究》《职业技能与职业精神融合助力区域经济发展对策研究》《高职院校软件技术专业女生就业状况跟踪调查研究》《以就业为导向,构建软件技术专业新技能型人才培养模式研究》等省、市厅级以上或校级教科研项目。

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部