北京大学信息科学技术学院程序设计教程

需积分: 19 13 下载量 169 浏览量 更新于2024-07-29 2 收藏 1.71MB PDF 举报
“程序设计导引及在线实践.pdf”是一本针对C/C++语言学习的教程,旨在配合在线编程平台如POJ进行实践操作。该书由北京大学信息科学技术学院的李文新、郭炜和余华山合著,出版于二零零七年一月。 在本书中,作者详细介绍了C/C++语言的基础知识,包括但不限于以下内容: 1. 程序的基本框架:阐述了编写程序的基本结构,如何组织代码以实现特定功能。 2. 变量:讲解了变量的定义、赋值和引用,是存储数据的基本单元。 3. 数据类型:介绍了C/C++中的各种数据类型,如整型、浮点型、字符型等。 4. 常量:讲解了常量的使用,它们是不可改变的值。 5. 运算符与表达式:涵盖了算术运算符、赋值运算符、关系运算符、逻辑运算符和位运算符,这些都是构建程序逻辑的关键元素。 6. 注释:解释了如何使用注释来提高代码的可读性。 7. 分支语句:包括if语句和switch语句,用于根据条件执行不同的代码块。 8. 循环语句:讲解了for、while和do-while循环,以及break和continue语句,用于重复执行某些任务。 9. 函数:详述了函数的定义、调用、参数传递和返回值,是代码复用和模块化的核心。 10. 标准输入输出:介绍了printf和scanf函数,用于从控制台读取和输出数据。 11. 全局变量与局部变量:区分了这两类变量的作用域和生命周期。 12. 数组:涵盖了一维和二维数组,以及数组的初始化和越界问题。 13. 字符串:讲解了字符串常量和字符数组,以及如何用指针处理字符串。 14. 指针:深入探讨了指针的概念、运算、空指针、指向指针的指针、指针与数组的关系、字符串与指针、void指针和函数指针,以及动态内存分配和指针安全。 15. 结构:介绍了结构体的概念,如何定义结构变量、访问成员、初始化,以及结构数组和结构指针的使用。 16. 文件读写:简述了如何使用文件流进行数据的读取和写入,是数据持久化的重要手段。 这本书适合初学者和进阶者阅读,通过理论结合实际编程练习,帮助读者掌握C/C++语言的基本概念和编程技巧,为进一步的软件开发奠定坚实基础。