展开全部

主编推荐语

十二五职业教育国家规划教材。

内容简介

本书从实例出发引出各章节的知识点,主要介绍了C语言编程的基础知识和操作方法,帮助学生掌握使用Win-TC进行程序设计的方法。

本书共分10章,内容主要涵盖了C语言基础知识、流程控制结构、数组、函数、指针、结构体、共用体、位运算、文件这几方面的知识。

本书以职业能力的培养为出发点,突出“以学生为中心”的教育理念,遵循“实例举例—知识点梳理—课堂精练—课后习题”的模式,重在全面培养学生的多元能力。

本书还注重对上机调试程序能力的培养,结合企业软件开发时使用的一些底层函数讲解,各实例基本都配有课堂精练程序,各章设有实训和练习题(第10章除外),以达到巩固所学知识的目的。

本书适合作为高等职业院校“C语言程序设计”课程的教材,也可以作为C语言培训机构的培训教材以及C语言初学者的自学教材。

目录

  • 版权信息
  • 前言 Preface
  • 第1章 C语言概述与程序逻辑
  • 1.1 C语言概述
  • 实例1 C语言简介——简单的C语言应用程序
  • 实例2 C语言环境使用介绍——用“*”输出字母A形
  • 1.2 程序和程序逻辑
  • 实例3 程序与算法的概念——梵塔推理
  • 实例4 算法图形描述——求n!
  • 1.3 课后习题
  • 1.3.1 实训
  • 1.3.2 练习题
  • 第2章 C语言基础知识
  • 2.1 常量和变量
  • 实例5 常量和变量——输出常量与变量的值
  • 2.2 数据类型
  • 实例6 基本数据类型——输出不同数据类型的值
  • 实例7 不同数据类型间的转换——不同类型数据身份的转换
  • 2.3 常用的运算符和表达式
  • 实例8运算符及表达式——输出各表达式的结果
  • 实例9 关系运算符、逻辑运算符和表达式——关系运算和逻辑运算的结果
  • 实例10运算符的优先级——复杂表达式的运算结果
  • 2.4 课后习题
  • 2.4.1 实训
  • 2.4.2 练习题
  • 第3章 流程控制结构
  • 3.1 顺序结构程序设计
  • 实例11字符型数据的输入和输出——输入与输出几个字符
  • 实例12 格式化数据的输入和输出——互换两个变量的值
  • 3.2 选择结构程序设计
  • 实例13 if语句——根据条件确定公司是否已经为司机投保
  • 实例14 switch语句——计算长方形、圆形和三角形的面积
  • 3.3 循环结构程序设计
  • 实例15 while循环语句——求1+2+…+100的值
  • 实例16 for循环语句——统计大写字母和小写字母的个数
  • 实例17 do-while循环语句——求1+2+…+100和12+22+…+302的值
  • 实例18 循环的嵌套结构——百钱买百鸡问题
  • 3.4 课后习题
  • 3.4.1 实训
  • 3.4.2 练习题
  • 第4章 数组
  • 4.1 一维数组
  • 实例19 一维数组的定义与引用——平均成绩的统计
  • 实例20 一维数组的初始化与引用——查询数据中的最大值
  • 4.2 二维数组
  • 实例21 二维数组的定义与引用——统计总成绩及平均成绩
  • 实例22 二维数组的初始化与引用——求矩阵的乘积
  • 4.3 字符数组与字符串
  • 实例23 字符数组的定义与引用——字母替换
  • 4.4 课后习题
  • 4.4.1 实训
  • 4.4.2 练习题
  • 第5章 函数
  • 5.1 函数的定义与返回值
  • 实例24 函数的定义与引用——判断当天是该年的第几天
  • 5.2 函数的调用
  • 实例25 函数的调用——求两个整数之和
  • 实例26 函数的参数形式——求1!+2!+3!+…+n!的值
  • 5.3 函数的嵌套与递归调用
  • 实例27 函数的嵌套调用——编程计算(1!)2+(2!)2+(3!)2+(4!)2+(5!)2的值
  • 实例28 函数的递归调用——求n!
  • 5.4 函数中标识符的作用域与存储类
  • 实例29 函数中标识符的作用域——初识局部变量与全局变量
  • 实例30 函数中标识符的存储类——打印1到5的阶乘值
  • 5.5 宏替换与文件包含
  • 实例31 不带参数的宏定义——已知半径求周长和面积
  • 实例32 带参数的宏定义——以宏名代替表达式
  • 实例33 文件包含——计算两个整数绝对值阶乘的差值
  • 5.6 课后习题
  • 5.6.1 实训
  • 5.6.2 练习题
  • 第6章 指针
  • 6.1 指针变量的定义与引用
  • 实例34 指针变量的定义与引用值——寻找变量在内存中的家
  • 6.2 一维数组与指针
  • 实例35 数组名的值和数组元素的地址值——按序输出内存中各家的地址
  • 实例36 通过指针引用一维数组元素——本周和下周的值日安排
  • 6.3 二维数组和指针
  • 实例37 二维数组名和数组元素的地址值——二维数组的成员介绍
  • 实例38 指针数组和行指针——二维数组与指针
  • 6.4 函数间参数的传递
  • 实例39 指针变量作为函数的参数——交换两个变量的值后找出较大值
  • 实例40 函数之间传递地址——打印杨辉三角
  • 实例41 指向函数的指针变量——两个数的和值除以差值
  • 6.5 指针与字符串
  • 实例42 字符串的存储形式——统计各类字符的个数
  • 实例43 二维数组存储多个字符串——图书查询系统
  • 实例44 字符串的常用函数的使用——输出你的姓名
  • 6.6 课后习题
  • 6.6.1 实训
  • 6.6.2 练习题
  • 第7章 结构体和共用体
  • 7.1 结构体
  • 实例45 结构体类型变量、指针变量的定义与引用——我的个人信息
  • 实例46 结构体类型的数组的定义与引用——成绩统计
  • 实例47 函数之间结构体类型变量的数据传递——输出排序后的姓名和学号
  • 7.2 链表
  • 实例48 单向链表的建立——输出5名同学的信息
  • 实例49 动态链表的建立及常用操作——输出学生的信息
  • 实例50 链表的操作——学生信息管理系统
  • 7.3 共用体与枚举类型
  • 实例51 共用体类型的定义与变量引用——灵活应用存储空间
  • 实例52 枚举类型——输出给定月份的天数
  • 7.4 课后习题
  • 7.4.1 实训
  • 7.4.2 练习题
  • 第8章 位运算
  • 8.1 二进制转换
  • 实例53 二进制的运算及进制转换——二进制与其他进制的转换
  • 8.2位运算与运算功能
  • 实例54位运算符与运算功能——两个数的几种位运算
  • 8.3 课后习题
  • 8.3.1 实训
  • 8.3.2 练习题
  • 第9章 文件
  • 9.1 文件的定义与引用
  • 实例55 文件的概念——读写文件
  • 实例56 文件的打开与关闭——奇偶数的不同去向
  • 实例57 文件的读写——将数据写入文件
  • 实例58 文件的定位与检测函数——字母定位与逆序输出
  • 9.2 课后习题
  • 9.2.1 实训
  • 9.2.2 练习题
  • 第10章 综合项目实训
  • 10.1 实训1——学生成绩管理系统
  • 10.1.1 项目实训目的
  • 10.1.2 系统功能描述
  • 10.1.3 系统总体设计
  • 10.1.4 程序实现
  • 10.2 实训2——电子时钟
  • 10.2.1 项目实训目的
  • 10.2.2 系统功能描述
  • 10.2.3 系统总体设计
  • 10.2.4 程序实现
  • 10.3 项目练习
  • 附录
  • 附录A 标准ASCII码字符集
  • 附录B C语言关键字
  • 附录C 常用的C库函数
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。