C语言程序设计与项目实践(第2版高职高专工作过程导向新理念教材)/计算机系列

价格 79.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 4 人关注
数量
+-
库存100
 
联系方式
加关注0

新书科技

VIP   VIP会员第2年
资料未认证
保证金未缴纳

内容简介

本书作为学习C语言编程的入门教材,强化项目实践,重在提高编程能力。本书按照CDIO模式编写,即按照构思(分析)、设计、实现、运行的结构来构建项目模块。本书将“学生成绩管理系统”项目贯穿到全书的每章内容中,项目基于工作任务,工作任务基于教学案例,项目任务中融入基础知识。本书内括C语言概述、基本数据类型及运算、顺序程序设计、分支程序设计、循环程序设计、模块化程序设计、简单构造类型、复杂构造类型、指针、文件组织与使用、C语言的应用。 本书可以作为计算机及相关专业程序设计课程的入门教材,也可作为参加计算机等级考试和计算机编程人员的参考书。

目录

目录第1章C语言概述11.1程序设计语言与C语言11.1.1程序设计语言11.1.2C语言的发展与特点31.1.3C程序的上机调试步骤和方法41.1.4任务11C程序的编程环境141.2算法及其描述151.2.1算法与结构化程序设计151.2.2算法的描述171.2.3任务12算法的描述221.3项目实践程序结构分析23小结24习题25第2章基本数据类型及运算272.1C语言的语法特征与程序结构272.1.1C程序的结构282.1.2C语言的字符集与词汇292.1.3任务21理解C语言的结构302.2C语言的数据312.2.1C语言的数据类型312.2.2常量和变量322.2.3整型数据342.2.4实型数据362.2.5字符型数据392.2.6变量赋初值422.2.7测试数据长度432.2.8各类数值型数据之间的混合运算432.2.9任务22理解数据在计算机中的表示与存储452.3运算符与表达式472.3.1运算符的分类472.3.2算术运算符与表达式482.3.3赋值运算符和赋值表达式492.3.4自增、自减运算符512.3.5逗号运算符和逗号表达式532.3.6任务23理解C语言的算术运算532.4项目实践描述学生信息54小结55习题56第3章顺序程序设计613.1数据的输入与输出613.1.1字符数据的输入与输出623.1.2格式化输入与输出633.1.3输入/输出流683.1.4顺序程序设计713.1.5任务3 1考试成绩绩点的计算733.2宏与预定义743.2.1宏定义743.2.2文含803.2.3条件编译813.2.4#pragma预处理指令833.2.5任务3 2提高程序的可读与易修改843.3项目实能菜单设计85小结86习题87第4章分支程序设计924.1分支和条件逻辑924.1.1关系运算符和表达式934.1.2逻辑运算符和表达式944.1.3条件运算符和条件表达式954.1.4任务41获得奖学金的条件逻辑974.2简单分支程序设计984.2.1单分支结构的程序设计984.2.2双分支结构的程序设计994.2.3任务42判断考试成绩是否合格1014.3多分支程序设计1024.3.1if语句的多重选择程序设计1024.3.2switch语句的多重选择程序设计1054.3.3任务43求解分段函数1074.4项目实践判定考试成绩等级109小结112习题113第5章循环程序设计1185.1循环语句1185.1.1用while语句处理循环1195.1.2用dowhile语句处理循环1215.1.3用for语句处理循环1225.1.4循环嵌套的使用1275.1.5任务51统计某门课程的平均成绩1285.2控制转移语句1305.2.1break语句1305.2.2continue语句1315.2.3goto语句1325.2.4任务52强制中断循环1345.3循环程序设计的应用1355.3.1穷举1355.3.2迭代1375.3.3任务53穷举与迭代1395.4项目实践考试成绩统计141小结142习题143第6章模块化程序设计1496.1函数1496.1.1函数的概念1506.1.2函数的声明与定义1516.1.3函数的调用1536.1.4函数间的数据传递1556.1.5任务61学生成绩统计的模块化编程1596.2变量的作用域与生存周期1626.2.1变量的作用域与可见1626.2.2变量的生存周期1686.2.3内部函数和外部函数1726.2.4任务62多人协作完成一个任务1746.3嵌套与递归1756.3.1嵌套1766.3.2递归1776.3.3任务63币额数量的计算1796.4项目实践自动出题181小结184习题185第7章简单构造类型1897.1一维数组1897.1.1一维数组的定义与初始化1907.1.2一维数组元素的引用1927.1.3一维数组作为函数参数1957.1.4任务71统计分析学生的考试成绩1987.2一维数组的应用2007.2.1数据元素的与选择2007.2.2数据元素的移动2047.2.3数据元素的查找与统计2057.2.4数据元素的修改、删除与插入2107.2.5数据的排序2127.2.6任务72创建学生成绩表2147.3二维数组及其应用2177.3.1二维数组的定义与初始化2187.3.2二维数组元素的引用2197.3.3二维数组作为函数参数2227.3.4任务73统计分析多门课程的成绩2237.4字符数组与字符串2277.4.1字符数组的定义、初始化及引用2277.4.2字符串与字符数组2277.4.3字符串的处理2287.4.4任务74查找学生信息2327.5项目实践考试成绩管理236小结239习题239第8章复杂构造类型2458.1结构体2458.1.1结构体与结构体变量的定义2468.1.2结构体成员的初始化2518.1.3结构体成员的访问2528.1.4结构体与函数2548.1.5结构体数组2558.1.6任务81建立学生基本信息表2568.2枚举2608.2.1枚举类型的定义2608.2.2枚举变量2608.2.3任务82创建学生成绩表2628.3共用体2648.3.1共用体概述2648.3.2共用体变量的引用2658.3.3任务83创建学生成绩表2678.4自定义类型与数据的分层2708.4.1自定义类型2708.4.2自定义类型的应用2718.4.3任务84学生基本信息的分层处理2728.5项目实践再谈学生成绩管理274小结280习题281第9章指针2859.1指针与指针变量2859.1.1指针的概念2869.1.2指针变量的定义2869.1.3指针运算符2879.1.4指针表达式2899.1.5存储空间的动态分配2929.1.6任务91利用指针访问数据2949.2指针与函数2959.2.1指针变量作为函数的参数2959.2.2函数main的参数2979.2.3指针函数2989.2.4函数指针3009.2.5任务92创建静态成绩表3039.3指针与数组3049.3.1指针与一维数组3059.3.2指针与多维数组3099.3.3数组指针用作函数参数3129.3.4字符串和指针3179.3.5任务93创建动态成绩表3199.4指针与结构体3229.4.1结构体指针3229.4.2结构体数组指针3249.4.3结构体指针变量用作函数参数3259.4.4结构体的自引用3269.4.5任务94创建链表3309.5指针数组与指向指针的指针3329.5.1指针数组3329.5.2指向指针的指针3339.5.3任务95再谈排序3349.6项目实践成绩管理优化336小结340习题340第10章文件组织与使用34610.1文件的顺序读/写34610.1.1文件的相关概念34610.1.2文件的打开与关闭34910.1.3文件的读/写35010.1.4文件检测函数35710.1.5任务101创建一个文件35910.2文件的读/写36310.2.1文件定位36310.2.2读/写36510.2.3任务102存取学生信息36610.3项目实践数据存储369小结377习题377第11章C语言的应用38111.1位运算及应用38111.1.1位运算38111.1.2位域(位段)38711.1.3任务111文件的加密与解密38911.2语言与汇编语言的混合编程39111.2.1Visual C++汇编程序环境设置39211.2.2在C程序中嵌入汇编语句39711.2.3采用模块调用的方法39911.2.4任务112C语言与汇编语言混合编程的应用40111.3C51程序设计40411.3.1C51编程基础40411.3.2Keil C51集成开发环境简介40811.3.3任务113用89S51单片机控制8个LED发光管发光411小结413习题414参考文献415附录AC语言中的运算符416附录BASCII表418附录CC语言常见库函数419

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号