出版时间:2010-1 出版社:浙江大学出版社 作者:王衍 等编著 页数:428
内容概要
本书以程序设计思想和方法为主线讲解c/C++语言基础知识,并通过经典的程序设计竞赛题目为例题讲解基本的算法思想和应用问题。 本书内容分为五篇。第一篇介绍基础知识;第二篇引入ACM/ICPC程序设计竞赛题目的输入/输出方式,并介绍枚举、模拟、字符及字符串处理等基本算法和应用问题;第三篇介绍高精度计算、递归和搜索、排序和检索等较复杂的算法思想及其应用问题;第四篇是课程设计;第五篇是附录。 本书作为教材可以适用于不同的教学对象和教学目标。学完第一篇的内容后,学生可以参加国家和省级高校计算机等级考试(二级C);学完第二篇后,学生具备了参加ACM/ICPC程序设计竞赛所需的基础知识;学完第三篇后,学生的程序设计和算法分析能力将得到进一步的提高,具备了参加全国计算机技术与软件专业技术资格考试(程序员级)中程序设计(C语言)部分所需的基础知识。本书也可以作为程序设计竞赛爱好者的自学教材或培训教材。
书籍目录
第一篇 基础知识 第1章 C/C++语言基础 1.1 C/C++程序的基本框架 1.2 程序中的数据 1.2.1 变量 1.2.2 常量 1.3 运算符和表达式 1.3.1 运算符的优先级和结合性 1.3.2 算术运算符及算术表达式 1.3.3 赋值运算符及赋值表达式 1.3.4 关系运算符及关系表达式 1.3.5 逻辑运算符及逻辑表达式 1.3.6 类型转换 1.4 C/C++的语句 1.5 数学函数的使用 1.5.1 常用的数学函数 1.5.2 数学函数的使用 1.6 算法及程序控制结构 1.6.1 算法及控制结构 1.6.2 顺序结构 1.7 选择结构 1.7.1 if语句 1.7.2 条件运算符与条件表达式 1.7.3 sw1tCh语句 1.8 循环结构 1.8.1 3种循环语句 1.8.2 break语句和Continue语句 1.8.3 循环的嵌套 1.8.4 循环结构例子 1.9 函数设计 1.9.1 函数概述 1.9.2 函数的定义 1.9.3 函数参数 1.9.4 函数的返回值 1.9.5 函数的调用 1.9.6 函数的嵌套调用 1.9.7 函数的设计 1.10 数组 1.10.1 一维数组的定义与引用 1.10.2 二维数组的定义和引用 1.10.3 数组名作函数参数 1.10.4 编写数组应用的综合程序 1.11指针与指针变量 1.11.1 指针概述 1.11.2 指针与指针变量 1.11.3 指针变量作函数参数 1.11.4 数组与指针变量 1.11.5 编写指针应用的综合程序 第2章字符及字符串基础知识 2.1 字符型数据 2.1.1 字符型变量 2.1.2 字符型常量 2.1.3 字符型数据的输入/输出 2.2 字符串常量 2.3 字符数组 2.3.1 字符数组的定义与初始化 2.3.2 字符数组元素的引用 2.3.3 字符数组的输入/输出 2.3.4 字符数组与字符串常量的区别与联系 2.4 字符指针变量 2.4.1 字符指针变量的定义与引用 2.4.2 字符指针变量、字符数组与字符串常量 2.5 字符串处理函数 2.6 编写处理字符型数据的程序……第二篇 程序设计方法及在线实践(基础篇)第三篇 程序设计方法及在线实践(提高篇)第四篇 课程设计第五篇 附录附录A C/C++程序的编写与运行附录B 程序测试与调试附录C ACM/ICPC入门指导”附录D C/C++的输入/输出附录E ASCII编码表附录F C/C++关键字”附录G 运算符及其优先级与结合性422附录H 本教材例题和练习题在z0.J、POJ及UVA上的题号参考文献
编辑推荐
《高等院校计算机技术与应用系列规划教材•程序设计方法及在线实践指导》以程序设计思想和方法为主线讲解C/C++语言基础知识,并通过经典的程序设计竞赛题目为例题讲解基本的算法思想和应用问题。《高等院校计算机技术与应用系列规划教材•程序设计方法及在线实践指导》作为教材可以适用于不同的教学对象和教学目标。也可以作为程序设计竞赛爱好者的自学教材或培训教材。
图书封面
评论、评分、阅读与下载