int a=b=c=3; C语言里面这样表达有错吗?为什么有那么多人吐槽谭浩强的书?小白实在看不出

如题所述

第1个回答  2018-05-16
不可以,这句话里b和c都是未声明就直接赋值给a了,是错的。

为什么很多人吐槽谭浩强的c语言程序设计?
教材被一些教师批评为“狗屁不通”,并认为他非计算机专业出身,曾是清华图书馆的翻译。有人认为国内出书抄袭现象严重,连谭浩强的错误也被误抄。作为教材使用者,我的感受是,这本书对于初学者较为友好。在大学C语言课程开始前,我自学了谭浩强的教材,通过书中的实例代码和输出结果进行对照和实践,逐步...

谭浩强c语言教程有错误吗?
有错误,而且不少,还有就是许多代码不怎么符合C语言的标准,从第一版到第三版都这个毛病(亲身经历,我都看过)。还有让人不舒服的地方就是谭的书讲库函数不强调标准,往往讲一些TC的老库中的函数,Windows下的编译器都不支持,书后的附录也是这样混杂着。——即使这样吧,库函数讲得还不全,甚至...

谭浩强是个什么样的人?为什么说他害了很多人? 很多人说他把中国的计算机...
\/\/ 作为一个靠编程吃饭的已工作人士来说句话,谭老写的书,说实话,他的编码风格有点糟,通俗点就是不规范,所以呢,他写的例子,看看就好;\/\/ 我记得那时我才大一(12年)接触到C语言的教材就是他的书,那时候真惨烈啊,我们班挂科一大半,想想这是啥概念,他的书真的不好看,理论知识过重,...

选择题:合法的c语言赋值语句是?
意思的选项,仅仅是个“--i;”,没有等号,所以不选D。至于C,在谭浩强的书上有讲:用(int)(a+b)和int(a+b)是一致 不信你可以编译一下,本人已经验证过。PS:本人1月份刚参加研究生考试,专业课里有C,所以对这些定义比众位 仁兄记得更清晰一些,惭愧惭愧!

刚学c语言 在看谭浩强的书 于是在vc++里面打书里面第一章的程序 但总...
还有的就是那本书里有几个错误,比如数组那章节的输入数组元素就不要&,但是他的带了 include"stdio.h"\/*函数说明*\/ void main() \/*主函数*\/ { int max(int a,int b);int x,y,z; \/*变量说明*\/ int max(int a,int b); \/*函数说明*\/ printf("input two numbers:\\n");...

请问谁有c语言程序设计(第二版)课后习题答案,谭浩强的
long int u,n; float x,y,z; char c1,c2; a=3;b=4;c=5; x=1.2;y=2.4;z=-3.6; u=51274;n=128765; c1='a';c2='b'; printf("\\n"); printf("a=%2d b=%2d c=%2d\\n",a,b,c); printf("x=%8.6f,y=%8.6f,z=%9.6f\\n",x,y,z); printf("x+y=%5.2f y+z=%5.2f z+...

C语言指针与二维数组求解
好像说的也没错。 好吧,上面对那个小程序的一点分析只不过是个引子,接下来才是我真正要说的。我们来想想学了C语言后,一共有多少种数据类型呢?从int、short、long、double、char、char*、到char a[3],到int aa[5],再到struct a{ int a, char c; } aa ;我们可以看到可以共可分为三种,第一是最基本...

C语言求三个数最大的值,这样编为啥不对
以改正完毕 函数中k未定义,scanf多写个“号 int max(int x,int y,int z);int main(){ int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b,c); printf("max is %d\\n",d); return 0;}int max(int x,int y,int z){ int max=-128; if(max<x)max=x; if(...

C语言参数可以是中文吗?什么是参数??
因为C语言已经提供了相应的变量类型,如char,unsigned char等,而一个中文字母没有特定的类型,因此一般不用中文做参数,但不是不可以的。 C语言中的参数一般指给函数使用的参数,如:int foo(int a,int b) 那么这个a, b就是foo的参数, 我建议你看看谭浩强的书,比较适合新手入门。

c语言中,逻辑运算和赋值运算哪个优先级高?
a = b = c 等同于 b = c; a = b;优先级最低的是逗号运算符,这比较容易理解,因为当一条语句由多个表达式组成时,逗号在这里相当于分号的功能。在混合优先级判断中,赋值运算符是比较棘手的。考虑下面的例子,它执行的功能是拷贝一个文件:while (c=getc(in) != EOF)<加个括号> putc(c,...

相似回答