展开全部

主编推荐语

介绍利用C语言进行程序设计的基本知识。

内容简介

全书共11章,主要内容包括C语言概述,数据类型、运算符与表达式,数据的输和输出,选择结构,循环结构,数组,函数,编译预处理,指针,结构体与共用体,文件等。为了方便读者学习,更好地理解程序设计的思想和方法,本书使用二维码的形式设置了50个微视频,读者可以使用手机扫描二维码观看知识和编程实例的讲解。

每章还配有大量的习题,便于读者巩固所学知识,掌握程序设计的基本方法和编程技巧。本书力求概念叙述准确、严谨,语言通俗易懂,适合作为高等院校理工科非计算机专业的C语言程序设计课程教材,也可供工程技术人员参考。

目录

  • 版权信息
  • 前言
  • 第1章 C语言概述
  • 1.1 程序设计的基本概念
  • 1.2 算法的概念及其描述方法
  • 1.2.1 算法的概念
  • 1.2.2 算法的描述方法
  • 1.2.3 程序的基本控制结构
  • 1.3 C语言发展简史
  • 1.4 C语言的特点
  • 1.5 简单C语言程序举例
  • 1.6 C语言程序的组成与结构
  • 1.7 C语言程序的开发步骤
  • 小结
  • 习题
  • 第2章 数据类型、运算符与表达式
  • 2.1 C语言的基本符号
  • 2.1.1 标识符
  • 2.1.2 常量
  • 2.1.3 变量
  • 2.1.4 关键字
  • 2.2 C语言的数据类型
  • 2.2.1 整型数据
  • 2.2.2 实型数据
  • 2.2.3 字符型数据
  • 2.2.4 用sizeof计算数据类型所占的内存空间
  • 2.3 运算符和表达式
  • 2.3.1 算术运算符和算术表达式
  • 2.3.2 赋值运算符和赋值表达式
  • 2.3.3 逗号运算符和逗号表达式
  • 2.4 数据类型转换
  • 2.4.1 一般表达式中的自动数据类型转换
  • 2.4.2 强制类型转换
  • 2.4.3 赋值表达式中的自动数据类型转换
  • 2.5 自增运算和自减运算
  • 2.6 位运算
  • 小结
  • 习题
  • 第3章 数据的输入和输出
  • 3.1 数据的输出
  • 3.1.1 格式输出函数printf
  • 3.1.2 字符输出函数putchar
  • 3.2 数据的输入
  • 3.2.1 格式输入函数scanf
  • 3.2.2 字符输入函数getchar
  • 3.3 应用举例
  • 小结
  • 习题
  • 第4章 选择结构
  • 4.1 问题的提出
  • 4.2 关系运算符与关系表达式
  • 4.2.1 关系运算符
  • 4.2.2 关系表达式
  • 4.3 逻辑运算符与逻辑表达式
  • 4.3.1 逻辑运算符
  • 4.3.2 逻辑表达式
  • 4.4 选择语句
  • 4.4.1 if语句
  • 4.4.2 if语句的嵌套
  • 4.4.3 switch语句
  • 4.5 条件运算符与条件表达式
  • 4.6 应用举例
  • 小结
  • 习题
  • 第5章 循环结构
  • 5.1 问题的提出
  • 5.2 循环语句
  • 5.2.1 while循环语句
  • 5.2.2 do-while循环语句
  • 5.2.3 for循环语句
  • 5.2.4 空语句
  • 5.2.5 三种循环语句的比较
  • 5.3 循环嵌套
  • 5.4 循环流程控制
  • 5.4.1 break语句
  • 5.4.2 continue语句
  • 5.4.3 goto语句
  • 5.4.4 三种语句的区别
  • 5.5 应用举例
  • 5.5.1 穷举法
  • 5.5.2 迭代法
  • 小结
  • 习题
  • 第6章 数组
  • 6.1 问题的提出
  • 6.2 一维数组
  • 6.2.1 一维数组的定义和引用
  • 6.2.2 一维数组的初始化
  • 6.2.3 一维数组的应用
  • 6.3 二维数组
  • 6.3.1 二维数组的定义和引用
  • 6.3.2 二维数组的初始化
  • 6.3.3 二维数组的应用
  • 6.4 字符数组
  • 6.4.1 字符数组的定义和引用
  • 6.4.2 字符数组的初始化
  • 6.4.3 字符数组的应用
  • 6.5 字符串
  • 6.5.1 字符串的存储方法
  • 6.5.2 字符串的输入和输出
  • 6.5.3 字符串处理函数
  • 6.5.4 字符串的应用
  • 6.6 应用举例
  • 小结
  • 习题
  • 第7章 函数
  • 7.1 问题的提出
  • 7.2 函数的基本知识
  • 7.2.1 函数的概念
  • 7.2.2 函数的定义
  • 7.2.3 函数的调用
  • 7.2.4 函数的返回值
  • 7.2.5 函数的原型声明
  • 7.3 数组作为函数参数
  • 7.3.1 一维数组作为函数参数
  • 7.3.2 二维数组作为函数参数
  • 7.3.3 数组作为函数参数的调用及应用
  • 7.4 函数的嵌套调用和递归调用
  • 7.4.1 函数的嵌套调用
  • 7.4.2 函数的递归调用
  • 7.5 变量的作用域和存储方法
  • 7.5.1 局部变量和全局变量
  • 7.5.2 变量的存储方法
  • 7.6 内部函数和外部函数
  • 7.7 应用举例
  • 小结
  • 习题
  • 第8章 编译预处理
  • 8.1 问题的提出
  • 8.2 宏定义
  • 8.3 文件包含
  • 8.4 条件编译
  • 小结
  • 习题
  • 第9章 指针
  • 9.1 问题的提出
  • 9.2 指针的基本概念及指针变量的定义
  • 9.2.1 地址和指针
  • 9.2.2 指针变量的定义
  • 9.3 指针运算
  • 9.3.1 取地址运算
  • 9.3.2 取内容运算
  • 9.3.3 赋值运算
  • 9.3.4 指针表达式与整数相加、相减运算
  • 9.3.5 自增、自减运算
  • 9.3.6 同类指针相减运算
  • 9.3.7 关系运算
  • 9.3.8 强制类型转换运算
  • 9.3.9 空指针
  • 9.4 指针变量与一维数组
  • 9.4.1 指针变量与一维数组之间的联系和区别
  • 9.4.2 字符串指针与字符串
  • 9.5 指针与函数
  • 9.5.1 指针作为函数参数
  • 9.5.2 返回指针的函数
  • 9.5.3 函数的指针和指向函数的指针变量
  • 9.6 指针与二维数组
  • 9.6.1 二维数组的结构
  • 9.6.2 二维数组元素及其地址
  • 9.6.3 指针数组
  • 9.6.4 指针与字符串数组
  • 9.6.5 指向数组的指针变量
  • 9.7 二级指针
  • 9.8 内存空间的动态分配
  • 9.8.1 指向void的指针
  • 9.8.2 常用内存管理函数
  • 9.9 main函数的参数
  • 9.9.1 命令行参数
  • 9.9.2 指针数组作为main函数的形参
  • 9.10 应用举例
  • 小结
  • 习题
  • 第10章 结构体与共用体
  • 10.1 问题的提出
  • 10.2 结构体类型和结构体变量
  • 10.2.1 结构体类型的定义
  • 10.2.2 结构体变量的定义
  • 10.2.3 结构体变量的引用
  • 10.2.4 结构体变量的初始化
  • 10.3 结构体数组
  • 10.3.1 结构体数组的定义
  • 10.3.2 结构体数组的引用
  • 10.3.3 结构体数组的初始化
  • 10.3.4 结构体数组的应用
  • 10.4 结构体指针
  • 10.4.1 结构体指针变量的定义
  • 10.4.2 结构体数组指针
  • 10.5 结构体类型数据在函数间的传递
  • 10.5.1 结构体变量作为函数参数
  • 10.5.2 结构体指针变量作为函数参数
  • 10.6 共用体
  • 10.6.1 共用体类型的定义
  • 10.6.2 共用体变量的定义
  • 10.6.3 共用体变量的引用和初始化
  • 10.7 枚举类型
  • 10.7.1 枚举类型的说明
  • 10.7.2 枚举类型变量的定义
  • 10.8 用typedef定义类型
  • 10.9 动态数据结构
  • 10.9.1 链表的概念
  • 10.9.2 链表的基本操作
  • 10.10 应用举例
  • 小结
  • 习题
  • 第11章 文件
  • 11.1 问题的提出
  • 11.2 文件概述
  • 11.3 文件的打开与关闭
  • 11.3.1 打开文件
  • 11.3.2 关闭文件
  • 11.4 文件的读写操作
  • 11.4.1 格式化读写函数
  • 11.4.2 字符读写函数
  • 11.4.3 字符串读写函数
  • 11.4.4 数据块读写函数
  • 11.5 文件的随机访问
  • 11.5.1 文件位置指针回绕函数
  • 11.5.2 文件位置指针定位函数
  • 11.5.3 文件位置指针获取函数
  • 11.5.4 文件结束检测函数
  • 11.6 文件的其他操作
  • 11.6.1 文件错误检测函数
  • 11.6.2 标准输入/输出设备
  • 11.6.3 刷新文件缓冲区函数
  • 11.7 应用举例
  • 小结
  • 习题
  • 附录
  • 附录A C语言的关键字
  • 附录B 双目算术运算中两边运算量类型转换规律
  • 附录C 运算符的优先级和结合性
  • 附录D 常用字符与ASCII码对照表
  • 附录E 常用库函数
  • 习题参考答案
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

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