
作者:许洪军,贺维主编
页数:239
出版社:中国铁道出版社
出版日期:2016
ISBN:9787113213800
电子书格式:pdf/epub/txt
内容简介
全书共分11章, 以Visual C++6.0为环境, 讲述C语言程序设计的基础和编程方法。前10章主要讲解C语言各部分基础知识, 每章知识又划分为若干个任务 ; 第11章通过综合案例图书管理系统对C语言知识进行整合, 锻炼学生的知蹲酆嫌τ媚芰Α?
本书特色
本书以培养学生软件应用与开发能力和编程技能为目标,以“任务驱动式”教学法为施教主
线,使学生带着问题学,学习目标更加明确和具体。
全书共分11章,以visual c 6.0为环境,讲述c语言程序设计的基础知识和编程方法。本
书针对高等职业院校学生对本学科知识接受的实际程度,对教材的内容通过任务进行较大幅度的
整合,编写方法别具一格,做到了“难易适中、实用性强”。前10章主要讲解c语言各部分基础
知识,每章知识又划分为若干个任务,教学时以任务实现为教学主线,在掌握知识的同时,也掌
握其应用方式。第11 章通过综合案例图书管理系统对c 语言知识进行整合,锻炼学生的知识综
合应用能力。本书内容新颖、体系合理、应用性强、通俗易懂。
本书适合作为高职高专院校c语言程序设计课程教材,也可作为c语言的培训教材和自学用书。
目录
第1 章 初识c 语言……………………… 1任务1 关机程序……………………………..1一、c 语言的历史背景……… 1二、利用vc 6.0 开发c 程序的基本过程………………… 2三、vc 6.0 开发环境…….. 6四、c 程序的构成…………….. 7五、c 程序的特点…………….. 7六、c 程序的运行过程……… 7七、c 程序的代码编写规范… 8本章小结………………………………………… 11练习题……………………………………………. 11第2 章 数据类型、运算符、表达式…. 13任务2 显示屏……………………………….13一、常量和变量……………….14二、c 语言的数据类型……..14三、整型变量的定义、赋值………………………….15四、实型变量的定义、赋值………………………….16五、字符型变量的定义、赋值………………………….17任务3 科学计算……………………………24一、自动类型转换和强制转换………………………….24二、算术运算符和算术表达式………………………25三、赋值运算符和赋值表达式………………………27四、逗号运算符和逗号表达式………………………27五、sizeof()运算符…………….28六、运算符的优先级…………28七、常用数学函数……………28本章小结…………………………………………34练习题…………………………………………….34第3 章 顺序结构程序设计……………. 36任务4 简单加密……………………………36一、结构化程序设计基础….36二、字符输入、输出函数….39任务5 数学公式……………………………42一、格式输出函数的使用….42二、格式输入函数的使用….45本章小结…………………………………………53练习题…………………………………………….54第4 章 选择结构程序设计……………. 57任务6 闰年表达式………………………..57一、条件运算符……………….57二、关系运算符与关系表达式………………………58三、逻辑运算符与逻辑表达式………………………58任务7 判定业务员级别…………………61目 录contents知识准备知识准备知识准备知识准备知识准备知识准备2 c 语言程序设计任务驱动教程一、if 语句的第一种形式…..61二、if 语句的第二种形式…..62三、if 语句的第三种形式…..62任务8 标准体重……………………………65一、if 语句嵌套形式…………66二、if 与else 配对规则……..66任务9 学生管理系统菜单……………..69一、switch 语句格式………..70二、switch 语句的执行……..70三、switch 语句使用注意事项………………………….70本章小结…………………………………………73练习题…………………………………………….74第5 章 循环结构程序设计……………. 76任务10 第一销售衣服价格统计…….76一、循环结构程序设计思想………………………….76二、while 语句介绍…………..77三、do-while 语句介绍……..77四、while 语句与do-while语句的特点及使用注意事项………………………….77任务11 警察抓逃犯………………………80for 语句介绍……………………..80任务12 水仙花数………………………….83循环嵌套………………………….84任务13 猜数字……………………………..86一、break 语句的使用……….87二、continue 语句的使用…..87三、break 语句与continue语句的比较……………….87本章小结…………………………………………91练习题…………………………………………….91第6 章 数组………………………………. 94任务14 成绩排名………………………….94一、数组的概念及其理解….94二、一维数组的定义…………95三、一维数组元素的引用….95四、一维数组的机内表示….95五、一维数组的初始化……..96六、数组的使用注意事项….96任务15 地图定位………………………….99一、二维数组的定义…………99二、二维数组的机内表示…100三、多维数组的定义……….100四、二维数组的初始化……100五、二维数组的使用注意事项………………………..101任务16 用户登录………………………..104一、字符数组的定义……….104二、字符数组的初始化方法………………………..104三、字符串(数组)的输入和输出………………………..104四、常用字符串处理函数…105本章小结……………………………………….109练习题…………………………………………..110知识准备知识准备知识准备知识准备知识准备知识准备知识准备知识准备知识准备知识准备目 录3第7 章 函数…………………………….. 111任务17 表现喜怒哀乐的情绪……… 111一、函数的定义……………..112二、函数的返回值与函数类型………………………..113三、函数的声明……………..114四、函数的调用……………..114五、函数调用的数据传递方式………………………..115任务18 斐波那契数列………………… 118一、函数的嵌套调用……….118二、函数的递归调用……….119任务19 万年历……………………………122一、变量的作用域、内部变量和外部变量……………..122二、变量的存储类别……….123三、内部变量的存储类别…123四、外部变量的存储类别…124任务20 价格排序………………………..133一、外部函数…………………133二、内部函数…………………134本章小结……………………………………….136练习题…………………………………………..136第8 章 指针…………………………….. 138任务21 交换2 个数的值……………..138一、指针和指针变量的概念………………………..138二、指针变量的定义与相关运算………………………..139三、指针变量做函数参数…140四、函数返回地址值……….140五、指向函数的指针变量…140任务22 价格排序………………………..144一、一维数组名及数组元素的地址………………………..144二、指向一维数组的指针变量………………………..145三、二维数组名及数组元素的地址………………………..145四、指向二维数组的指针变量………………………..146五、指向二维数组的行指针变量………………………..146任务23 简单的文本处理……………..150一、指向字符数组的指针变量………………………..150二、指向字符串常量的指针变量………………………..150任务24 姓名排序………………………..153一、值传递方式与地址传递方式………………………..153二、数组元素做实参……….154三、数组名做实参………….154四、指针数组的定义和使用………………………..156五、main()函数的参数……..156本章小结……………………………………….160练习题…………………………………………..161第9 章 结构体、共用体和枚举类型… 163任务25 求某学生的平均成绩………163一、结构体类型的定义……163知识准备知识准备知识准备知识准备知识准备知识准备知识准备知识准备知识准备4 c 语言程序设计任务驱动教程二、结构体变量的定义和初始化……………………165三、结构体变量的引用……166四、共用体类型的定义……167五、共用体变量的定义与引用………………………..168任务26 俺要当村长…………………….172一、结构体数组的定义与初始化…………………….172二、结构体数组的引用……173任务27 单链表……………………………177一、向函数传递结构体数据………………………..177二、链表特点…………………177三、链表的创建……………..178四、链表的插入……………..180五、链表的删除……………..180任务28 三色小球问题…………………188一、枚举类型的定义……….188二、枚举类型变量的定义和使用………………………..189本章小结……………………………………….192练习题…………………………………………..192第10 章 文件…………………………… 196任务29 文件信息统计…………………196一、c 文件概述………………196二、文件的打开……………..198三、文件关闭…………………199四、文件字符读取………….199任务30 系统日志………………………..203一、数据块读写函数……….203二、格式化读写函数……….203三、字读写函数……………..204四、字符串读写函数……….204五、文件的定位……………..205六、出错检测函数………….206本章小结……………………………………….213练习题…………………………………………..213第11 章 综合任务:图书管理系统… 215任务31 综合任务:图书管理系统…215一、含有包含文件的程序…216二、含有条件编译的程序…216本章小结……………………………………….230练习题…………………………………………..230附录…………………………………………. 232附录a ascii 表………………………….232附录b c 语言中的关键字……………233附录c 运算符及其结合性…………..233附录d c 语言库函数………………….235参考文献…………………………………… 240















