新华一城书集店铺主页二维码
新华一城书集 微信认证
上海新华书店官方微信书店
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

C语言大学实用教程(第6版)

64.60
运费: ¥ 5.00-20.00
库存: 5 件
C语言大学实用教程(第6版) 商品图0
C语言大学实用教程(第6版) 商品缩略图0

商品详情

本书是“十二五”普通高等教育本科国家级规划教材、国家精品在线课程教学成果,以及*―华为“智能基座”优秀教材。全书共11章,内容包括:AI时代的程序设计,数据类型、运算符与表达式,键盘输入和屏幕输出,程序的控制结构,函数,数组,指针,结构体和共用体,文件操作,图形与游戏程序设计、AI编程及应用实例等。本书注重教材的可读性和可用性,每章开头有内容关键词、重点与难点;每章结尾安排本章小结,给出了该章常见编程错误提示;典型例题一题多解,由浅入深,强化知识点、算法、编程方法与技巧;将程序测试、程序调试与排错、软件的健壮性和代码风格、结构化与模块化程序设计方法等软件工程知识及弘扬传统文化和社会主义核心价值观的元素融入其中,新增对华为鲲鹏技术的相关内容的介绍,包括“C语言程序设计精髓”智能基座精品慕课中与华为鲲鹏技术相关的微视频。本书为任课教师免费提供电子课件及全部例题和习题源代码。配套教材《C语言大学实用教程学习指导》包括习题解答、上机实验指导、案例分析三部分。其中,上机实验指导部分增加了鲲鹏平台下的C语言程序开发方法的介绍,案例分析部分给出了错误案例与趣味经典实例分析。本书为新形态教材,配备丰富的教学资源,读者可以扫描相应的二维码来获取相关教学资源。本书是一本充满趣味性和实用性的大学C语言教材,适合作为大学各专业公共课教材、ACM程序设计大赛培训教材和全国计算机等级考试参考书。苏小红,教授,博导,黑龙江省教学名师,CCF高级会员,哈尔滨工业大学智能软件工程研究中心主任。曾获*_华为“智能基座”优秀教师奖励计划、霍英东教育基金会高等院校教育教学奖、宝钢优秀教师奖、高校计算机专业优秀教师奖励计划、全国高等院校计算机基础教育研究会计算机基础教育优秀教师、中国大学MOOC平台杰出贡献奖等荣誉称号。主持《C语言程序设计》国家级一流本科课程,获国家级教学成果一、二等奖各1项,省级教学成果一等奖6项。主持完成国家自然科学基金项目4项,目前在研面上基金1项。目 ???录第1章 ?AI时代的程序设计11.1 ?AI会写代码了,我们为什么还要学编程11.2 ?计算机与人21.3 ?计算机与程序设计语言31.4 ?程序设计语言的故事51.5 ?C语言的故事71.6 ?程序设计语言的工作原理11本章小结12习题113第2章 ?数据类型、运算符与表达式142.1 ?一个简单的C程序例子142.2 ?C语言程序常见符号分类162.3 ?数据类型172.3.1 ?为什么引入数据类型172.3.2 ?从基本数据类型到抽象数据类型182.3.3 ?类型修饰符182.3.4 ?标识符命名202.4 ?常量212.4.1 ?整型常量212.4.2 ?实型常量212.4.3 ?字符常量222.4.4 ?字符串常量222.4.5 ?宏常量232.4.6 ?枚举常量242.5 ?变量252.5.1 ?变量的定义与初始化252.5.2 ?const类型修饰符262.5.3 ?使用变量时的注意事项262.6 ?常用运算符及表达式332.6.1 ?运算符的优先级和结合性332.6.2 ?算术运算符332.6.3 ?关系运算符352.6.4 ?逻辑运算符362.6.5 ?赋值运算符382.6.6 ?增1和减1运算符392.6.7 ?类型强制转换运算符402.6.8 ?位运算符412.6.9 ?逗号运算符432.7 ?赋值运算和表达式中的类型转换43本章小结45习题245第3章 ?键盘输入和屏幕输出473.1 ?C语句分类473.2 ?表达式语句473.3 ?复合语句和空语句483.4 ?基本的输入、输出操作493.4.1 ?字符输入和输出493.4.2 ?格式输入/输出50*3.4.3 ?使用scanf()函数时需要注意的问题56本章小结63习题364第4章 ?程序的控制结构664.1 ?算法及其描述方法664.1.1 ?算法的概念664.1.2 ?算法的描述方法674.2 ?顺序结构694.2.1 ?顺序结构的流程图表示694.2.2 ?应用程序举例694.3 ?选择结构734.3.1 ?应用场合734.3.2 ?选择结构的流程图表示734.3.3 ?条件语句744.3.4 ?开关语句824.4 ?循环结构864.4.1 ?应用场合864.4.2 ?循环结构的流程图表示864.4.3 ?循环语句874.4.4 ?单重循环程序实例894.4.5 ?嵌套循环及其程序实例1004.4.6 ?穷举法及其程序实例1024.5 ?流程转移控制语句1044.5.1 ?goto语句1044.5.2 ?break和continue语句1054.5.3 ?程序实例107*4.6 ?程序调试与排错1114.6.1 ?程序中常见的出错原因1114.6.2 ?程序调试与排错的基本方法1124.6.3 ?使用getchar()需要注意的问题114*4.7 ?结构化程序设计方法简介1204.7.1 ?关于goto论战1204.7.2 ?结构化程序设计的核心思想1204.7.3 “自顶向下、逐步求精”的程序设计方法121本章小结125习题4126第5章 ?函数1315.1 ?程序设计的艺术1315.2 ?函数的定义和使用1325.2.1 ?函数的分类1325.2.2 ?函数的定义1335.2.3 ?函数的调用、参数传递和返回值1335.2.4 ?函数原型1355.2.5 ?主函数的特殊性1365.3 ?变量的作用域和存储类型1375.3.1 ?变量的作用域1375.3.2 ?全局变量1385.3.3 ?变量的存储类型1395.4 ?函数封装1415.5 ?预处理指令1415.5.1 ?井include指令1415.5.2 ?井define和井undef指令1425.5.3 ?条件编译1445.6 ?使用assert()查错1445.7 ?模块和链接146*5.8 ?模块化程序设计方法简介1485.8.1 ?模块划分的原则1485.8.2 ?应用实例――“猜数”游戏149*5.9 ?递归1515.9.1 ?递归问题的提出1515.9.2 ?递归函数152本章小结155习题5156第6章 ?数组1586.1 ?数组类型的应用场合1586.2 ?数组的定义、引用和初始化1586.2.1 ?数组的定义1586.2.2 ?数组的引用1606.2.3 ?数组的初始化1616.2.4 ?程序实例1626.3 ?向函数传递一维数组和排序查找算法1676.4 ?向函数传递二维数组1776.5 ?字符数组和字符串处理1816.5.1 ?字符数组与字符串的关系1816.5.2 ?字符数组的输入/输出1836.5.3 ?字符串处理函数1856.5.4 ?应用实例185本章小结188习题6189第7章 ?指针1927.1 ?指针概述1927.1.1 ?指针的概念1927.1.2 ?为什么引入指针的概念1947.1.3 ?指针变量作为函数参数1967.1.4 ?字符指针作为函数参数2047.2 ?指针和数组间的关系2117.2.1 ?一维数组的地址和指针2117.2.2 ?二维数组的地址和指针2187.3 ?指针数组223*7.4 ?函数指针227*7.5 ?带参数的main()函数232*7.6 ?动态数组的实现2347.6.1 ?C语言程序的内存映像2347.6.2 ?动态内存分配函数2357.6.3 ?一维动态数组的实现2377.6.4 ?二维动态数组的实现238*7.7 ?使用const修饰指针变量239*7.8 ?代码风格2407.8.1 ?程序版式2417.8.2 ?命名规则2437.8.3 ?函数设计2447.8.4 ?防御性程序设计244本章小结245习题7247第8章 ?结构体和共用体2498.1 ?结构体的应用场合2498.2 ?结构体类型与结构体变量2518.2.1 ?结构体类型的声明2518.2.2 ?用typedef定义结构体类型2518.2.3 ?结构体变量的定义2528.2.4 ?指向结构体变量的指针2548.2.5 ?结构体变量的引用和初始化2558.3 ?结构体数组2578.3.1 ?结构体数组的定义2578.3.2 ?结构体数组程序实例2588.3.3 ?指向结构体数组的指针2618.4 ?向函数传递结构体262*8.5 ?动态数据结构2648.5.1 ?问题的提出2648.5.2 ?链表的定义2658.5.3 ?链表的特点及操作原理2668.5.4 ?链表的建立2668.5.5 ?链表的删除操作2688.5.6 ?链表的插入操作2708.6 ?共用体272本章小结273习题8274第9章 ?文件操作2769.1 ?计算机中的流2769.2 ?文件2779.2.1 ?存储设备的使用2779.2.2 ?目录2779.2.3 ?文件格式2789.3 ?基本文件操作2799.3.1 ?基本文件操作函数2799.3.2 ?错误处理2829.3.3 ?程序示例2839.3.4 ?基本文件操作的意义2869.4 ?高级文件操作2869.4.1 ?文件的打开和关闭2869.4.2 ?文件的读和写2879.4.3 ?程序实例2889.4.4 ?标准输入和标准输出290本章小结291习题9292第10章 ?图形与游戏程序设计29410.1 ?动画设计的基本原理29410.2 ?时钟模拟29510.3 ?简单的计算器29810.4 ?迷宫游戏305本章小结314习题10314第11章 ?AI编程及应用实例31511.1 ?AI编程与AI编程工具31511.2 ?AI编程的基本流程和AI编程范式转型31611.3 ?通义灵码的安装与使用31711.4 ?基于AI编程工具生成代码的实例31811.5 ?基于AI编程工具优化代码的实例324本章小结325习题11326附录A ?C关键字327附录B ?GCC中各数据类型所占字节数和取值范围328附录C ?C运算符的优先级与结合性329附录D ?ASCII字符编码330附录E ?ASCII表和ASCII扩展码字符表331附录F ?常用的ANSI C标准库函数332附录G ?Intel x86系列处理器与华为鲲鹏处理器的异同337附录H ?C语言新标准340参考文献350
新华一城书集店铺主页二维码
新华一城书集 微信公众号认证
上海新华书店官方微信书店
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

C语言大学实用教程(第6版)

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:xhbookmall
新华一城书集微书店官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏