搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C++简明教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    7302110816
  • 作      者:
    (美)Brian Overland著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2005
收藏
作者简介
  Brian Overland,具有丰富的编程和教学经验。在微软工作的10年间,他既是项目带头人,又写过C++程序和文档。这一独特的背景造就了其语言生动、用词精确的写作风格。他写过6本编程类图书,其中包括C++ in Plain English,Third Edition。Brian目前是Storage科技有限公司的首席执行官,该公司是数字记录存储领域的“领跑者”。
展开
内容介绍
  《国外经典教材·计算机科学与技术:C++简明教程》共17章,6个附录。作者通过深入浅出、通俗易懂的语言,丰富的范例,清楚的解释,大量的练习,全方位地讨论了C++的关键主题(从一般的编程概念到技术到C++的具体特性)。通过本书的阅读,读者可迅速掌握C++编程技能。
  《国外经典教材·计算机科学与技术:C++简明教程》适合高等院校的“程序设计”课程使用,也可供打算涉足程序设计领域的读者自学。
展开
精彩书摘
  3.8 for语句基础
  如果你曾用Basic或者FORTRAN进行过编程,那么应该看到过和C++的for语句相似的语句。它们的作用同样是从一个数计数到另一个数。例如,以下Basic循环能打印1~10的整数:
  For i=l To 10
  Prin i
  Next i
  Basic的“For”语句具有表述清楚、容易使用的优点。无可否认,它比C++的for语句少一些打字工作。
  但是,c++的for语句的优势在于非常灵活。下面让我们稍做解释。
  C++的for语句更灵活的一个证据是你可以为它使用任何三个有效的C++表达式。条件(中间的表达式)甚至不一定是“i〈n”这样的布尔表达式(虽然在此使用其他形式的表达式是一个不好的、危险的习惯)。在if,while和for等语句中对一个条件进行求值时,记住任何非零的值都被视为“true”。
  for语句甚至不要求你将三个表达式都填满(即初始化表达式、条件表达式和递增表达式)。缺少其中任何一个表达式,它会被简单地忽略。注意,如果省略中间的条件表达式,那么条件默认为“true”,这样会造成一个无限循环。
  for(;;)  {
  //无限循环
  }
  如第2章所述,无限循环通常是应该避免的。但是,假如你有办法中断循环(比如使用break语句),那么无限循环也并不是一件坏事情。在下例中,用户可以输入0值来中断循环。
  for  (;;)  {
  //执行某个任务
  cout〈〈"Enter a number and press ENTER: ";
  cin〉〉n:
  if  (n==O)
  break;
  //执行某个任务
  )3.9  小结
  下面总结了第3章的要点:
  for语句的用途通常是重复采取一项行动,直到计数到一个特定的值。语句采用
  以下语法:
  for (初始化表达式;条件;递增)
  语句它等价于以下while循环:
  初始化表达式;
  while(条件){
  语句
  递增;
  }
  for循环的行为和while循环一样,但有一个例外:如果使用continue语句,那
  么会在循环变量递增之后,才会跳到下一个循环迭代。
  和其他控制结构一样,你可以在for中使用大括号({})来包含一个复合语句:
  for (初始化表达式:条件;递增){
  语句
  下例中的变量i称为循环变量:
  for(i=1; i〈=10;i++)
  cout〈〈i〈〈  " ";
  在初始化表达式中,可以动态声明一个变量。这会使变量具有局部于for循环本
  身的作用域。换言之,对变量的更改不会影响循环外声明的同名变量。
  for(int i=1;i〈=10; i++)
  cout〈〈i〈〈" " :
  与if及while一样,for语句的循环条件可以是任何有效的c++表达式;任何非
  零值都被视为“true”。但是,最好还是坚持使用正规的布尔表达式,比如x〉0
  和a:=b。
  for语句圆括号内的3个表达式均可省略(初始化、条件和进增表达式)。如果省略
  了条件,那么循环会无条件执行(即无限循Z环)。记住用一个break语句来中断循
  环。
  for(;;){
  //无限循环
  }

  ……
展开
目录
第1章 第一个C++程序
1.1 像程序员那样思考
1.1.1 计算机只做你要求它做的事情
1.1.2 确定程序有何用途
1.1.3 写出等价的C++语句
1.1.4 一些重要定义
1.2 C++有何特点
1.3 生成C++程序
1.3.1 输入程序语句
1.3.2 生成程序(编译并链接)
1.3.3 测试程序
1.3.4 根据需要进行修订
1.4 安装C++编译器
1.5 示例1.1打印一条消息
1.5.1 如果使用RHIDE环境
1.5.2 如果使用Microsoft Visual Studio
1.5.3 幕后玄机
1.6 换到下一行
1.7 示例1.2:多行打印
1.7.1 幕后玄机
1.8 保存数据:C++变量
1.9 数据类型入门
1.10 示例1-3:温度转换
1.10.1 幕后玄机
1.10.2 优化的版本
1.11 变量名和关键字
1.12 小结

第2章 决策,决策
2.1 数据类型
2.2 在程序中进行决策
2.3 if和if-else
2.4 示例2.1:是奇数还是偶数·
2.4.1 幕后玄机
2.4.2 优化代码
2.5 循环入门
2.6 示例2.2:打印1~N
2.6.1幕后玄机
2.7 C++中的真和假
2.8 递增操作符(++)
2.9 语句和表达式
2.10 布尔(短路)逻辑入门
2.11 示例2.3:测试一个人的年龄
2.11.1 幕后玄机
2.12 math库入门
2.13 示例2.4:质数测试
2.13.1 幕后玄机
2.13.2 优化程序
2.14 小结

第3章 好用的、全功能的for语句
3.1 用于计数的循环
3.2 for循环入门
3.3 大量例子
3.4 示例3.1:用for循环来打印1~N
3.4.1幕后玄机
3.5 for的语句块
3.6 动态声明循环变量
3.7 示例3.2:使用for执行质数测试
3.7.1 幕后玄机
3.8 for语句基础
3.9 小结

第4章 函数
4.1 函数的概念
4.2 函数调用和程序流程
4.3 函数使用基础知识
4.3.1 步骤1:声明函数
4.3.2 步骤2:定义函数
4.3.3 步骤3:调用函数·
4.4 示例4.1:triangle数函数
4.4.1 幕后玄机
4.4.2 优化程序
4.5 示例4.2:质数函数
4.5.1 幕后玄机
4.6 局部变量和全局变量
4.7 递归函数
4.8 示例4.3:最大公因数
4.8.1 幕后玄机
4.9 示例4.4:素因子分解
4.9.1 幕后玄机
4.10 示例4.5:随机数牛成器
4.10.1 幕后玄机
4.11 小结

第5章 数组
……
第6章 指针
第7章 字符串:分析文本
第8章 文件:电子存储
第9章 一些高级编程技术
第10章 面向对象入门
第11章 Fraction类
第12章 构造函数
第13章 操作符函数
第14章 new操作符和StringParser类
第15章 this关键字和string类
第16章 继承
第17章 多态性:对象独立性
附录A CH操作符
附录B 基本数据类型
附录C C++语法总结
附录D ASCII码
附录E 公共库函数
附录F 术语表
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证