一些同学学不好C语言,把罪责归于“因为教材是谭浩强写的”实在是很滑稽. 谭浩强老先生 1934 年生,现在已经 80 岁了.他 1958 年从清华大学自动控制系毕业,那年 24 岁.要知道 C 语言那时候都还没诞生,计算机都是大型机,原始又笨重,当时谭浩强学自动化控制这一专业可以说是比较尖端的.光从这一点上,就可以说,他是同时代人里非常非常聪明的那一类人. 现在许多人批评谭浩强的<C 程序设计>的一个重要理由是“不符合C99标准”.但我们要知道 Dennis M. Ritchie 在 1972…
不记得具体从什么时候开始(反正很多年前的事了)的,不少人都陆续批评过谭浩强的<C语言程序设计>,各方面都有扒过.例如,与实践脱节,很多例子在不同编译器上运行是错误的,代码风格糟糕等等方面.这里首先给出本人对<C语言程序设计>的看法: 在国产C语言相关的教材中,<C语言程序设计>应该算是少有的.还算不错的教材. 有些人就会想:你是不是收钱了?给<C语言程序设计>打广告吗?错!<C语言程序设计>出版了这么多年,还用着我这个无名之辈去宣传吗?咱又不是比…
挂羊头卖狗肉蓄意欺骗读者——谭浩强<C程序设计(第四版)>中所谓的“按照C99”(二) 在<谭C>p4:“本书的叙述以C99标准为依据”,下面从C89到C99的主要变化方面来看看是不是这样. <谭C>(前言)p12: ①  数据类型介绍中,增加了C99扩充的双长整型(long long int).复数浮点型(float complex,double complex ,long long complex).布尔型(bool)等,使读者有所了解. 实际上,C99不但增加了l…
前段时间有机会去面试了一次,真是备受“打击”(其实是启发),总的来说就是让我意识到了学习工具和学习技术的区别.所以最近在看一些数据结构和算法,操作系统,python中的并行编程与异步编程等东西.然而数据结构那些本来是在看python下的,但是python实在包装了太多的东西而大多的经典教材都是基于C语言的(自然是这样,C语言能够操作直接访问物理地址,能够进行位(bit)操作的特点就决定了.)所以就决定重新学一遍C语言,先重温下谭浩强老师的书籍记录下要点: 文档PDF版:http://pan.ba…
c++面向对象程序设计 谭浩强 答案 第一章 目录: c++面向对象程序设计 谭浩强 答案 第一章 c++面向对象程序设计 谭浩强 答案 第二章 c++面向对象程序设计 谭浩强 答案 第三章 c++面向对象程序设计 谭浩强 答案 第四章 c++面向对象程序设计 谭浩强 答案 第五章 第1章  C++ 的初步知识 1.请根据你的了解,叙述C++ 的特点.C++ 对C有哪些发展? [解] 略. 2.一个C++的程序是由哪几部分构成的?其中的每一部分起什么作用? [解] 略. 3.从拿到一个任务到得到…
大家好,这篇文章分享了C程序设计(谭浩强)第五版课后题答案,所有程序已经测试能够正常运行,如果小伙伴发现有错误的的地方,欢迎留言告诉我,我会及时改正!感谢大家的观看!!! 1.什么是程序?什么是程序设计? 程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作 程序设计:是指从确定任务到得到结果.写出文档的全过程 2.为什么需要计算机语言?高级语言有哪些特点? 为什么需要计算机语言:计算机语言解决了人和计算机交流的语言问题,使得计算机和人都能识别 高级语言有哪些特点: 1.高级语言的…
c++面向对象程序设计课后题答案 谭浩强 第四章 1: #include <iostream> using namespace std; class Complex {public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} double get_real(); double get_imag(); void display(); private: double real; double imag;…
2: #include <iostream> using namespace std; class Date {public: Date(int,int,int); Date(int,int); Date(int); Date(); void display(); private: int month; int day; int year; }; Date::Date(int m,int d,int y):month(m),day(d),year(y) { } Date::Date(int m…
类体内定义成员函数 #include <iostream> using namespace std; class Time { public: void set_time(); void show_time(); private: //成员改为公用的 int hour; int minute; int sec; }; void Time::set_time() //在main函数之前定义 { cin >> hour; cin >> minute; cin >>…
对指针的概念清晰的话,做这种题只要耐心就行,然而看这种题就烦(被同学吐槽为谭浩强的阴影……草泥马这种C风格题有意义吗?出题人脑子被门夹了?而且C++11都不支持字面值字符串直接转换成char*了.好吧,就算要大骂一通出题人,该做还是做.) 分析三行初始化代码: 1.c[0]指向"HELLO",c[1]指向"NEW",c[2]指向"WORLD",c[3]指向"SAYHI". cp[0]=c+3,即cp[0]=&c[3],…