作品简介

本书对C语言做了全面、详细、系统的介绍,全书共分十二个项目,按照程序设计的知识体系,由浅入深、循序渐进地介绍了C语言编程中用到的知识要点,主要内容包括C语言的基本知识、数据类型及其运算、C语言的基本语句、选择结构程序设计、循环结构程序设计、数组的应用、函数、指针的应用、结构体和共用体、位运算、文件操作、C程序应用举例。本书结构严谨、要点突出,实例丰富,具有很强的实用性,是初学者学习C语言的必备书籍。本书可作为普通高等院校和高等职业院校计算机及相关专业的高级语言教材,也可供C语言爱好者学习使用。

丁发红,毕业于原庆阳师专数学系,同年分配到庆阳财校任计算机专业课教师,2004年兰州大学计算机科学与技术专业本科毕业,获工学学士学位,2009年学校整合后到庆阳职业技术学院任教,同时担任成人教育与培训处处长,分管兰州大学网络与继续教育学院工作,2018年任学院质量管理办公室主任,工作23年来一直担任教学工作。

作品目录

  • 内容简介
  • 前言 PREFACE
  • 项目一 C语言的基本知识
  • 1.1 C语言的发展
  • 1.2 C语言的特点
  • 1.3 C程序的基本构成
  • 1.4 C程序的书写风格
  • 1.5 C程序的基本单位——函数
  • 1.6 C程序的上机步骤
  • 1.7 Visual C++6.0
  • 1.8 Code Blocks
  • 1.9 编程语言及算法
  • 项目小结
  • 项目二 数据类型及其运算
  • 2.1 标识符
  • 2.2 C语言的数据类型
  • 2.3 常量
  • 2.4 变量
  • 2.5 数据类型的自动转换和强制转换
  • 2.6 C语言的运算符
  • 2.7 表达式与求值原则
  • 2.8 运算符的优先级与结合性
  • 项目小结
  • 项目三 C语言的基本语句
  • 3.1 C语言的语句类型
  • 3.2 数据输出
  • 3.3 数据输入
  • 项目小结
  • 项目四 选择结构程序设计
  • 4.1 用if语句实现选择结构
  • 4.2 用switch语句实现多边选择结构
  • 项目小结
  • 项目五 循环结构程序设计
  • 5.1 for循环结构
  • 5.2 while循环结构
  • 5.3 do…while循环结构
  • 5.4 循环嵌套
  • 5.5 break语句和continue语句
  • 5.6 三种循环结构的总结
  • 5.7 循环结构应用举例
  • 项目小结
  • 项目六 数组的应用
  • 6.1 一维数组
  • 6.2 二维数组
  • 6.3 字符串和字符数组
  • 项目小结
  • 项目七 函数
  • 7.1 函数概述
  • 7.2 函数的分类
  • 7.3 函数的定义
  • 7.4 函数的类型和返回值
  • 7.5 形参与实参及函数值的传递
  • 7.6 函数的调用
  • 7.7 函数的嵌套调用
  • 7.8 函数的递归调用
  • 7.9 变量的作用域及存储特性
  • 7.10 内部函数与外部函数
  • 项目小结
  • 项目八 指针的应用
  • 8.1 指针和指针变量
  • 8.2 用指针访问数组
  • 8.3 字符串与指针
  • 8.4 指向函数的指针
  • 8.5 用指针作函数参数
  • 8.6 指针型函数
  • 8.7 指针数组
  • 8.8 指向指针的指针
  • 8.9 main函数命令行参数
  • 项目小结
  • 项目九 结构体和共用体
  • 9.1 结构体类型
  • 9.2 结构体变量
  • 9.3 结构体数组
  • 9.4 结构体指针
  • 9.5 链表
  • 9.6 共用体
  • 9.7 枚举类型
  • 9.8 自定义类型
  • 项目小结
  • 项目十 位运算
  • 10.1 原码、反码和补码
  • 10.2 位运算符的含义
  • 10.3 位运算举例
  • 10.4 位段
  • 10.5 C语言内嵌汇编语言
  • 项目小结
  • 项目十一 文件操作
  • 11.1 文件概述
  • 11.2 文件的打开和关闭
  • 11.3 文件的读写操作
  • 11.4 文件定位函数
  • 11.5 出错检测函数
  • 11.6 补充介绍几个读写函数
  • 11.7 文件操作中的共性步骤
  • 11.8 C语言文件操作举例
  • 项目小结
  • 项目十二 C程序应用举例
  • 12.1 Josephus问题
  • 12.2 排序问题
  • 12.3 字符串处理问题
  • 12.4 密码破译问题
  • 项目小结
  • 参考文献
展开全部