C语言程序设计基础项目教程 -(第2版)

本书特色

[

本书通过项目实例,重点讲解c语言结构化程序设计的基本思想、方法和解决实际问题的技巧,培养学习者设计、分析应用程序的能力和良好的编程习惯。全书共分10个模块,主要内容有c语言基础、顺序结构程序设计及输入/输出语句、选择结构程序设计、循环结构程序设计、数组的应用、函数的应用、结构体与共用体的应用、指针、文件等,*后提供了两个有趣的游戏类综合设计项目供学习者学习参考。
本书的编写理念是面向问题的学习。先提出问题,然后导入相关程序设计知识和语法知识,采用流程图描述算法,思路清晰,逻辑明了,直观易懂;程序代码完整,所有的程序均在visual c 6.0环境下调试通过,便于学习;对问题进行扩展分析,拓宽了读者的学习视野;项目的技能训练举一反三,便于读者巩固、提高。
本书适合作为普通高等院校、高等职业技术院校计算机及相关专业学习程序设计的教材,也可作为培训班或程序开发人员的学习用书。

]

内容简介

[

本书的*版是“十一五”*规划教材,2011年被评为北京高等教育精品教材,2009年荣获计算机类专业优秀教材称号。作为高职高专教材,本书的*、二版在全国各地受到欢迎。但由于前一版书有些内容陈旧,需要更新内容,尤其需要补充介绍新版本环境。 

]

目录

.1输出helloworld! hello c!——c语言的结构11.1.1计算机程序及其设计语言11.1.2**个c语言程序21.1.3**个c语言程序的说明21.1.4c语言程序结构3任务1.2熟悉编写c语言程序的环境41.2.1c语言程序编辑实例41.2.2c语言程序的设计步骤71.2.3c语言程序的执行过程与上机调试步骤8任务1.3猜牌游戏的体验——c语言的综合运用一9任务1.4打字游戏的体验——c语言的综合运用二9归纳与总结10习题110模块2顺序结构程序设计及输入/输出语句/12任务2.1计算三角形的周长和面积——数值计算122.1.1数据的分类132.1.2常量和变量132.1.3数据类型182.1.4数据的输入和输出212.1.5c语言算术表达式与数学公式252.1.6程序语句序列的表示252.1.7程序代码26任务2.2密码的破解——字符运算262.2.1运算符与表达式262.2.2数据类型转换342.2.3对称加密技术的引入352.2.4运行程序36〖2〗〖3〗〖4〗任务2.3求解一元二次方程——数学函数和复杂公式372.3.1常用数学函数372.3.2一元二次方程组的求解39任务2.4猜牌游戏的界面——输入/输出语句40任务2.5编程语句的规范化412.5.1标识符命名规则422.5.2程序版式432.5.3注释规范442.5.4编码原则46归纳与总结46习题247模块3选择结构程序设计/50任务3.1求数字的绝对值——if分支判断503.1.1if语句形式(1)——if形式513.1.2if语句形式(2)——if�瞖lse形式513.1.3if语句形式(3)——if�瞖lse�瞚f形式513.1.4c语言的语句523.1.5程序语句序列的表示533.1.6程序代码53任务3.2完善三角形面积计算——if�瞖lse分支判断543.2.1关系运算符与关系表达式543.2.2逻辑运算符与逻辑表达式553.2.3if条件判断语句553.2.4程序代码563.2.5程序说明563.2.6小技巧57任务3.3学生学习成绩评定——多条件分支573.3.1结构化程序设计593.3.2随机函数593.3.3多分支选择593.3.4程序代码623.3.5程序说明633.3.6补充代码63任务3.4猜牌游戏拓展——猜牌分支思考64归纳与总结65习题366模块4循环结构程序设计/69任务4.1打印抽奖号码——while循环694.1.1while循环语句704.1.2死循环704.1.3程序设计流程图714.1.4程序代码714.1.5程序说明714.1.6应用拓展71任务4.2模拟抽奖——do�瞱hile循环724.2.1do�瞱hile循环语句734.2.2while和do�瞱hile的区别734.2.3程序代码754.2.4程序说明754.2.5应用拓展76任务4.3韩信点兵——for循环774.3.1穷举法784.3.2for循环语句784.3.3break语句784.3.4continue语句794.3.5break语句与continue语句的区别794.3.6goto语句794.3.7程序代码804.3.8程序说明804.3.9应用拓展81任务4.4打印吉祥图案——循环嵌套814.4.1循环嵌套814.4.2for语句的一些特殊用法824.4.3算法分析834.4.4程序代码844.4.5程序说明85任务4.5vc 6.0程序的跟踪调试入门864.5.1程序断点设置864.5.2观看值watch874.5.3进程控制884.5.4实例操作88任务4.6猜牌游戏拓展——显示所选的牌904.6.1程序代码904.6.2程序说明90归纳与总结90习题491模块5数组的应用/96任务5.1一名参赛选手的评分程序——一维数组965.1.1一维数组的定义975.1.2一维数组元素的引用975.1.3一维数组的存储结构985.1.4一维数组的初始化985.1.5程序设计思路995.1.6程序代码1005.1.7程序说明100任务5.2多名参赛选手的评分程序——二维数组1015.2.1二维数组的定义1015.2.2二维数组元素的使用1025.2.3程序设计思路1035.2.4程序代码103任务5.3参赛选手的成绩排名——冒泡排序和选择排序1045.3.1冒泡排序1055.3.2选择排序1065.3.3冒泡排序和选择排序的比较1075.3.4程序设计思路1075.3.5程序代码107任务5.4输入英文句子统计单词数——字符数组与字符串1085.4.1字符型数组1095.4.2字符串和字符串结束标志1095.4.3字符串输入/输出1105.4.4字符串处理函数1105.4.5程序设计思路1135.4.6程序代码1145.4.7程序说明115任务5.5猜牌游戏拓展——数组的应用115归纳与总结117习题5118模块6函数的应用/121任务6.1打印字符图形——函数的定义与调用1216.1.1函数的概念及分类1226.1.2函数定义1226.1.3函数的调用1236.1.4形式参数和实际参数1246.1.5程序设计流程1246.1.6程序代码1246.1.7程序说明125任务6.2小学生加减法算术测试竞赛程序——有参函数1266.2.1模块化程序设计1266.2.2函数的分类1266.2.3函数的返回值1276.2.4函数调用中参数的传递方法1276.2.5程序设计流程1286.2.6程序代码1296.2.7程序说明130任务6.3排序——函数的调用及地址传递1306.3.1地址传递1306.3.2函数原型说明1316.3.3全局变量、局部变量与变量的作用域1326.3.4程序设计流程1326.3.5程序代码133任务6.4递归算法——函数的嵌套调用与递归调用1346.4.1函数的嵌套调用1346.4.2函数的递归调用1356.4.3程序代码1366.4.4递归函数的执行过程136归纳与总结137习题6138模块7结构体与共用体的应用/141任务7.1熟悉结构体1417.1.1结构体数据类型的定义1427.1.2结构体类型变量的说明1437.1.3结构体变量成员的引用1447.1.4结构体变量的赋值与初始化1447.1.5结构体数组的说明与初始化145任务7.2扑克牌人机游戏——结构体应用1457.2.1程序设计流程1457.2.2程序代码1467.3共用体类型1497.3.1共用体数据类型的定义1497.3.2共用体数据类型的应用150归纳与总结151习题7152模块8指针/154任务8.1使用指针计算圆的面积——指针的定义1548.1.1指针与指针变量1558.1.2指针变量的定义1568.1.3指针变量的初始化1568.1.4程序代码157任务8.2猜数游戏——指针指向一维数组的应用1588.2.1指针指向数组1598.2.2指针的移动1608.2.3通过指针引用数组元素1608.2.4指针变量作为函数的参数1618.2.5程序代码162任务8.3字符串纠正程序——指针指向字符串1648.3.1字符串的表示形式1648.3.2字符指针在字符串处理函数中的使用1658.3.3空格和大写字母的判断1668.3.4程序代码166任务8.4猜牌游戏——指针的简单综合应用1678.4.1类型定义关键字typedef1678.4.2指向结构体变量的指针1688.4.3结构体指针变量作为函数参数169归纳与总结170习题8170模块9文件/173任务9.1将字符写入文件——文件的定义及简单应用1739.1.1文件的概念1749.1.2文件的存储1749.1.3文件指针的定义1749.1.4文件的处理1749.1.5打开文件1759.1.6文本文件的读/写1769.1.7关闭文件176任务9.2简单的考试出题与评分系统——文件格式化读/写1789.2.1打开多个文件1789.2.2格式化读/写函数fscanf()和fprintf()178任务9.3简单的人事信息管理系统——文件数据块的读/写1819.3.1数据块读/写函数fread()和fwrite()1819.3.2文件随机定位函数182任务9.4猜牌游戏拓展——将用户名及选牌写入文件保存184归纳与总结185习题9185模块10综合项目实践/187任务10.1打字小游戏18710.1.1功能描述18710.1.2系统设计18710.1.3关键技术18910.1.4程序实现19010.1.5运行结果196任务10.2人机互动猜牌游戏19710.2.1功能描述19710.2.2系统设计19710.2.3关键技术19710.2.4程序实现19910.2.5运行结果203附录/205附录a常用的c语言库函数205附录bc语言常见错误分析210附录cascii码表218附录d习题参考解答219参考文献/238

封面

C语言程序设计基础项目教程 -(第2版)

书名:C语言程序设计基础项目教程 -(第2版)

作者:唐懿芳

页数:237

定价:¥35.0

出版社:清华大学出版社

出版日期:2016-07-01

ISBN:9787302433699

PDF电子书大小:155MB 高清扫描完整版



本文标题:《C语言程序设计基础项目教程 -(第2版)》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!