Stephen Prata曾在加利福尼亚的马林学院(肯特菲尔德)教授天文学、物理学和程序设计课程,现已退休。他在加州理工学院获得学士学位,在加州大学伯克利分校获得博士学位。他最早接触程序设计,是为了利用计算机给星团建模。Stephen撰写和与他人合著了十几本书籍,其中包括C++ Primer Plus和Unix Primer Plus。
AI导读
核心看点
全面覆盖C++基础至高级特性,含C++11新标准
从零开始讲解,无需C语言基础即可上手
大量短小精悍示例与习题,辅助理解概念
读者共识
入门友好,讲解细致,适合新手建立体系
内容略显啰嗦冗长,部分读者觉得枯燥
翻译质量参差不齐,建议结合原版阅读
精彩摘录
"不知道为什么,后者听起来更好一点。"
"另外,cout很聪明,知道carrots是一个需要转换的整数。"
"将变量声明和赋值分开,可能会带来瞬间悬而未决的问题: short year; //what could it be? year = 1492; //oh"
"Sam has 32767 dollars and Sue has 32767 dollars deposited. Add $1 to each account. Now Sam has -32768 dollars and Sue has 32768 dollars deposited. Poor Sam! Sam has 0 dollars and Sue has 0 dollars deposited. Take $1 from each account. Now Sam has -1 dollars and Sue has 65535 dollars deposited. Lucky"