作品简介

本书是一本程序设计入门课程的教材和自学读物,以C语言(辅以少量C++语言的机制以降低编程学习的难度)作为教学语言。本书的主旨是帮助读者理解程序和计算,理解并掌握程序设计的思想、方法和基本技术,学习一种实用的编程语言,为在信息社会中继续学习和工作打下坚实的基础。本书详细介绍了程序设计语言和基本程序设计的各方面情况和问题,包括与计算机程序和程序设计有关的基本概念,用计算机解决问题的思维方法,以及程序设计的基本技术。本书的内容选择、撰写方式和章节安排认真考虑了入门课程和自学者的需求,也能很好地与后续课程衔接。本书适合作为普通高等学校计算机及相关专业第一门程序设计课程的教材,也适合作为程序设计初学者的入门读物。

本书由裘宗燕,李安邦编著。

作品目录

  • 前言
  • 第1章 程序设计和C/C++语言
  • 1.1 程序和程序语言
  • 1.2 C语言和C++语言简介
  • 1.3 C/C++程序快速入门
  • 1.4 集成开发环境Dev-C++使用简介
  • 本章讨论的重要概念
  • 练习
  • 第2章 数据与简单计算程序
  • 2.1 基本字符、名字表示、标识符和关键字
  • 2.2 常用数据类型
  • 2.3 运算符、表达式与计算
  • 2.4 数学函数及其使用
  • 2.5 基本输出功能
  • *2.6 计算机中的数值表示与存储
  • 2.7 Dev-C++中的辅助编辑功能
  • 本章讨论的重要概念
  • 练习
  • 第3章 变量和控制结构
  • 3.1 语句、复合结构和顺序程序
  • 3.2 变量的概念、定义和使用
  • 3.3 数据输入
  • 3.4 关系表达式、逻辑表达式和条件表达式
  • 3.5 语句与控制结构
  • 3.6 选择语句
  • 3.7 循环语句
  • 3.8 程序动态除错方法(一)
  • 本章讨论的重要概念
  • 练习
  • 第4章 基本程序设计技术
  • 4.1 循环程序设计
  • 4.2 常用标准库函数
  • 4.3 交互式程序设计的输入输出
  • 4.4 程序设计实例
  • 本章讨论的重要概念
  • 练习
  • 第5章 函数与程序结构
  • 5.1 函数的定义与调用
  • 5.2 程序的函数分解、封装与测试
  • 5.3 循环与递归
  • 5.4 外部变量与静态局部变量
  • 5.5 声明与定义
  • 5.6 预处理
  • 5.7 程序动态除错方法(二)
  • 本章讨论的重要概念
  • 练习
  • 第6章 数组
  • 6.1 数组的概念、定义和使用
  • 6.2 使用数组的程序实例
  • 6.3 以数组作为函数的参数
  • 6.4 二维和多维数组
  • 6.5 字符数组与字符串
  • 6.6 编程实例
  • 本章讨论的重要概念
  • 练习
  • 第7章 指针
  • 7.1 地址与指针
  • 7.2 指针变量的定义和使用
  • 7.3 指针与数组
  • 7.4 指针数组
  • 7.5 动态存储管理
  • 7.6 指向函数的指针
  • 本章讨论的重要概念
  • 练习
  • 第8章 结构体和其他数据机制
  • 8.1 定义类型
  • 8.2 结构体
  • 8.3 结构体编程实例
  • 8.4 自引用结构体
  • 本章讨论的重要概念
  • 练习
  • 附录
  • 附录A C和C++语言运算符表
  • 附录B ANSI C关键字列表
  • 附录C C和C++语言常用功能速查
  • 附录D 命名规范
  • 附录E 编程形式规范
  • 进一步学习的建议
  • 参考文献
  • 推荐阅读
展开全部