C语言谭浩强考研题库(图片中的第一个) ?能麻烦您找下嘛 c语言入门自学app
- c语言的选择题 麻烦讲得详细一点
- 有没有能让我自学C语言的APP什么的? 就最最基础的开始 0基础 谢谢啦
- 复试科目是C语言程序设计,不知道这个笔试怎么考,有没有选择填空题,试题难不难啊,还有面试问什么啊?
- 谭浩强的C语言程序设计快学完了,接下来该学哪本书。
c语言的选择题 麻烦讲得详细一点
这题出的就纯属蛋疼……
第一个题:
sum=pad=5;//这个时候sum和pad都被赋值为5
pad=sum++,pad++,++pad;
//其实就和你图上写的一样,这是一个逗号表达式,分成三个部分(pad=sum++)(pad++)(++pad)
//最后的答案就是A7。就像我们老师说的,这种蛋疼问题直接运行一下就哦了。
第二题:
这个必然选c,d啊;
str1是在声明数组的时候进行的赋值。字符串长度为7
str2是直接声明了数组长度。字符串长度为8
str3是一个字符指针,没有指向实际的内存地址。只有一个int类型的大小。
str4是声明了一个指针,指向的是程序“string”这个字符串在内存中的首地址。
c给没有空间的字符指针赋值,当然失败;
d要修改程序在内存中的内容,也当然失败。
第三题:
答案是D;
首先分析题意,这个是个结构体。这个结构体有两部分组成:一部分数值域,一部分指针域(指向同类型的指针)
然后给一个三个元素的数组赋值
n *next
0 5 1元素
1 7 2元素
2 9 空
p指向了0元素
A选项是 p++->n 因为是先试用在自加,所以指向了0元素的值域,是 5;
B选项是 p->n++ 操作的是滴0个元素的值域自加,但是返回值是自加前的值,是 5;
C选项是 (*p).n++ 同c;
D选项是 ++p->n 操作是选择了第0个元素的值域 5 ,因为是先自加在使用,所以是 6。
有没有能让我自学C语言的APP什么的? 就最最基础的开始 0基础 谢谢啦
展开全部
C程序设计(第四版)谭浩强写的书,不错滴,另外你可以加几个C程序的讨论群
5388687
114195962
69954233
不懂得可以问群里的高手们。
求好评啊亲。
复试科目是C语言程序设计,不知道这个笔试怎么考,有没有选择填空题,试题难不难啊,还有面试问什么啊?
同学,你是考研复试吧?呵呵,加油。
既然是C语言程序设计,最好的办法就是把谭浩强的C语言认真的看一遍,把常用的算法之类的熟记于心中,笔试肯定有选择和填空的,笔试不会很难的,相信我啦,都是些常用的小程序。面试问的比较广了,关键是算法你是否清晰,流程是否能够叙述清楚,老师看的是思路,所以叙述要清晰呀。
希望我的回答能够帮助到你,很荣幸为您解答。
谭浩强的C语言程序设计快学完了,接下来该学哪本书。
谭浩强的C可以说是很差的。业内众所周知,但许多学校还是那他的书做教材,没办法,谁让它代码多,浅显,便于老师讲课呢?
不过既然你学了,并且基本学完了,说明对C语言有了一定了解,对编程有了一定基础。下面要做的事有两个:一个是多练习,熟悉C,熟悉编程;第二个是学一些其它东西,如算法、数据结构等。
C是一个工具,是一个解决问题的工具。具体如何解决问题,还要借助思想,需要用到算法、数据结构等。
抛开算法等其它学科,如果你想找关于C语言的书的话,我推荐2本:
《C陷阱与缺陷》人民邮电出版社 (美)凯尼格
这本书会强调一些编程人员应该知道的问题,而且写得比较深刻,从原理方面入手,很推荐。
《C程序设计思想与方法》 机械工业出版社 尹宝林
上一本书还是有偏向于C语言使用的方向上,包括语法等。而此书属于“从程序到工程”的过度书籍(国内似乎还没找到这种书籍)。书中不仅从包括了原理上的对一些现象的解释,同时更侧重于编程的思想、编程习惯、解决问题的思路等,这对于开发编程人员是非常重要的。 强烈推荐
第二本书由于刚出不久,所以很多人不知道。但是我现在正在看,感觉很适合咱们这种情况。强烈推荐~
对于其它的一些很厚的C语言的外文书籍,个人认为没必要认真抠了。首先,对于重复的语法定义等内容没有必要再学一遍,及时那些书中有些精彩的点滴,个人觉得还是得不偿失;另外,一些很深刻的东西,我们现在的水平根本看不懂,等学到一定程度后做为“Bible”翻阅即可。
所以说,我认为现在我们需要的是“不重复讲语法,又不特别深刻讲原理”的书籍,基于这两点,上面两本书比较适合。当然,看书的同时还要多练习~