C语言的复杂的问题简单化问题

初学C语言问题求解。。。-初学者C语言简单问题求解
您的位置:&&对于初学C语言问题求解。。。网上购物折扣价格与评价
初学C语言问题求解。。。
来自:网络&&&&更新日期:2016
初学C语言问题求解。。。
C语言里数据类型,其长度和表示数值范围是什么意思? 例:无符号字符型 长度 1字节 表示数值范围0-255 数值范围是什么意思?本人从0 开始学,没有基础,谢谢
c语言中有位操作,但没有位类型,假设有位类型,我们取名叫bit,那么bit这种类型的长度就是1,那么你说1位能表示多少个数呢?如果你是初学者可能会说10个数:0~9,但是计算机是使用二进制计数的,也就是说计算机只认识0和1,所以,一位只能表示两个数0和1,那么1位的计数范围就是0~1。假设有个类型是两位,那么该类型的长度就是2,数值范围是多少能?你可能猜到了就是四种情况:00,01,10,11。它们对应十进制的0,1,2,3。也就是说2位的数据类型的数值范围是0~3。你可能看出规律来了:长度指类型占计算机存储单元的位数。数值范围就是指这么多位可以表示哪些十进制数。假设有n位,那么就可以表示2的n次方个数。范围就是0~(2^n)-1比如无符号字符型 长度 1字节,1个字节有8位,那么范围就是0~(2^8)-1即0~255这里有个无符号,那么你可能会问那么有符号数怎么表示呢?比如-1如果是有符号数据,计算机会将最高位作为符号位,(0是正数,1是负数)比如第二个例子里的两位数据类型,如果是有符号的情况来看:00,01,10,11,那么你就知道00和01是正数,10和11是负数,你也许会认为它们分别表示+0和+1,-0和-1,但是你发现了问题,+0和-0,不就是0么,那么计数范围是不是-1,0,+1,这样原来可以表示4 个数的数据类型(0,1,2,3)现在只能表示3个数(-1,0,1)白白浪费了一个数,所以人们又设计了补码来表示负数,那么原来的+0和+1还是0,1,而-0和-1,就对应-2和-1。这样就用01,00,11,10,分别表示1,0,-1,-2。数值范围就是-2~1。这里如果你晕了,说明你真的是刚入门,没关系,你可以这样理解:(数学书上认为00(也就是0)不是正数也不是负数,这里为了理解方便认为0是正数)最高位作为符号位(0:正数,1:负数),刚好把剩下的位数表示的数据平均分成个数相等的两部分,正数(包括一个0)和负数,还是那个例子:两位有符号数,除开高位还剩1位,1位可表示0,1,加上符号就是+0,+1,-0,-1,因为用了补码,负数范围就往后移了一个数,-1,-2,那么两个正数0,1,和两个负数-1,-2,数值范围就是-2~1。同理,有符号字符类型,长度是1个字节,即8位,除开最高位作为符号位(0:正数,1:负数),剩下7位表示的数的范围是0~(2^7-1)即0~127。加上符号就是-127~127,但是别忘了补码,负数要往后一个数就是-128~127。这样刚好2^8(256)个数。
一字节是8位二进制数,例如,有符号整数最左边的这一位一般用来表示这个数是正数还是负数.如果最左边这一位不用来表示正负,而是和后面的连在一起表示整数,那么就不能区分这个数是正还是负,就只能是正数,这就是无符号数 无符号的时候,没有负数,只有正数,从开始到000000表示0,转化成十进制就是255有符号的时候,首位表示符号位,0是正,1是负,用补码的方法表示,正数的补码为本身(首位符号位0),负数补码像下面的例子(首位符号位1,符号位不动,先对后边数值取反,然后+1)
-128特殊记下 -128的补码 +127,
(无正负之分)
... -24, , ,
... -99, , ,
... -124, , ,
-127, , , ...长度 就是
这种类型的 数据有多大
其中一个字节
有8个比特 。数值范围就是
这种类型的数据 可以从多大 到多大。
由比特数可以计算出来。例如,1字节 表示数值范围0-255 。
一字节,共8比特,所以范围是2的8次方 -1=255。
长度是占用内存的空间,表示的数值范围是可以存取的数字的范围
你用的什么材料学的啊= =
也就是ASCII码中的ASCII值呗、、、0~255
C语言问题,初学者求教!:
这要看t在声明的时候有没有赋初值了,如果没有赋,那就像楼上说的,t就是一个随机的数,用a和不确定的数...
C语言,初学,几句也能出现问题,求指点:
你这个程序有两个错误: 在主函数中显示printf中对于c的显示格式为%f,这个silenceand...
C语言入门问题,求好人解答:
#include &stdlib.h&#include &stdio.h&int main(void...
C语言初学问题:
警告的意思是你放入的实际参数太多,其实exp(valarray)放一个参数就可以了,exp就相当于自...
初学者C语言程序的问题……:
已测试。。你把求第二大和第二小的值时候的for循环改为 for(i = 2; i & i++)...
求大神解决c语言基础翻译问题,c语言初学者:
#include&stdio.h&//头文件调用 void main(void) { int a,b...
我是初学者,我的这个C语言程序出了什么问题?该怎么改?:
#include&stdio.h&int main(){printf(&哪个妹妹才是最好...
C语言初学者的一个问题:
#include &stdio.h& void main() { char c1,c2; print...
一个初学C语言的问题:
你可以用for循环多做几个输入! 也可以把你输入的字符放到一个字符串内!然后再输出%s! 这样应该就...
c语言初学者,求解:
已经修改好!请采纳 #include&stdio.h& int main() { int c, i,...
你可能感兴趣的话题c语言的简单问题
c语言的简单问题
这个将字符串逆反输出的代码错在哪里?跪求帮忙
define N 80
int main(void)
void zsh(char);
char a[N];
printf(&请输入一个字符串:\n&);
printf(&输入的字符串为:\n&);
printf(&逆反后的字符串为:\n&);
void zsh(char str[])
for(i=0;str[i]!='\0';i++)
1、define前加#
2、函数定义前要说明,可以把函数定义放在main函数前,可以直接使用而不用提前定义。
3、函数定义不能用这种方法void zsh(char);
要用void zsh(char str[]);全称,不能省略,否则char不能代表类型,编译器将不知道函数参数的类型造成错误。
#define N 80
int main(void)
void zsh(char str[]);
char a[N];
printf(&请输入一个字符串:\n&);
printf(&输入的字符串为:\n&);
printf(&逆反后的字符串为:\n&);
void zsh(char str[])
for(i=0;str[i]!='\0';i++)
请遵守网上公德,勿发布广告信息
相关问答:只需一步,快速开始
请完成以下验证码
后使用快捷导航没有帐号?
请完成以下验证码
查看: 820|回复: 10
一道关于c语言的简单问题,大神求教
& 累计签到:28 天连续签到:1 天
#include &stdio.h&
& && &&&int x=0,y=1,z=0;
& && &&&do
& && && && && & switch( c = getchar() )
& && && && && & {
& && && && && && && && &case 'i': case 'I':
& && && && && && && && &case 'c': case 'C':
& && && && && && && && &case 'o': case 'O': x++;
& && && && && && && && &default: y++; z++;
& && && && && & }
& && &&&}while( c!='m' );
& && &&&printf(&x=%d y=%d z=%d&, x, y, z);
我在c编译器上运行不出来结果,而答案给的是6,15,14&&
请问这题是怎么求解的???
你要输入东西的
他先获取你输入的一个字符判断是不是大小写i大小写c大小写o如果是xyz自增1
如果不是y,z自增1,然后在判断这个字符是不是m是就退出循环输出XYZ
不是m继续获取下一个字符继续判断
所以最终xyz是多少看你输入的字符的
比如你输入iiiiiiaaaaaaam应该就是你要的答案
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:737 天连续签到:1 天
你要输入东西的
他先获取你输入的一个字符判断是不是大小写i大小写c大小写o如果是xyz自增1
如果不是y,z自增1,然后在判断这个字符是不是m是就退出循环输出XYZ
不是m继续获取下一个字符继续判断
所以最终xyz是多少看你输入的字符的
比如你输入iiiiiiaaaaaaam应该就是你要的答案
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:28 天连续签到:1 天
你要输入东西的
他先获取你输入的一个字符判断是不是大小写i大小写c大小写o如果是xyz自增1
如果不是y,z自 ...
嗯嗯,我明白了。刚刚是我审题错误,谢谢你啦!:ton:
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:106 天连续签到:1 天
好像没有break
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:82 天连续签到:1 天
领到10个鱼币再说
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:1 天连续签到:1 天
初学 看不是很懂。。。。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:40 天连续签到:1 天
有getchar():sweat:
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:2 天连续签到:1 天
没有只要输入是i,c,o&&中的一个X都会自增1,其他的字符Y和Z会自增1.其实可以使用islower().isupper()
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:4 天连续签到:1 天
你要给出输入
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:119 天连续签到:1 天
我的天听说有鱼币
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
& 累计签到:43 天连续签到:1 天
是从键盘输入一个字符串,统计其中小写字母i c o 与大写字母ICO的个数存放到X中,其他字符存到Y,z中,遇到m认为字符串结束,也就是循环结束了
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
小甲鱼强烈推荐 /3
“知道自己不懂”是为第一境界
“不知道自己懂”是为第二境界
“知道自己懂了”是为第三境界
编写一个小爬虫,统计淘宝上某一件商品的月销量。
特效不会给你基本工资,但却能让你升职加薪
- - - - - - - - - - - -
有备无患,念念不忘
•••(
Powered by非常经典的C语言趣味题目
字体:[ ] 类型:转载 时间:
在这个网站上发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得做一做
在这个网站上发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得做一做。
如果没有做,下面内容暂时不要看,最好自己先完成一遍。
OK,假设你做的答案没有完全正确,那你可以继续看下去了,否则,后面内容对你来说就是小菜一碟,不值得看。
#include &setjmp.h&static jmp_int main(void){volatile int b = 3;if (setjmp(buf) != 0){printf("%d\n", b);exit(0);}b = 5;longjmp(buf, 1);}
输出结果为A)3 B)5 C)0 D)都不是
答案为B,也就是输出5。
关键点在于理解setjmp以及longjmp,( )第一次运行到setjmp,会设置jmp_buf,然后返回0。当调用longjmp时,会把longjmp里面的非0值作为setjmp的返回值返回(如果longjmp的value参数为0,setjmp恢复后返回1,也就是当恢复到setjmp存储点的时候,setjmp一定不会返回0)。
setjmp-longjmp组合的用处类似于游戏中的存盘读盘功能,经常被用于类似C++的异常恢复操作。
struct node{};struct node s = { 3, 5, 6 };struct node *pt = &s;printf("%d\n", *(int*)pt);返回结果为3,这个算是比较简单,pt为指向结构s的指针,然后将pt转换为int指针,进行dereference,取出一个int值,那就是结构中第一个数。
我们将题目改动一下,如下代码
代码如下:struct node {
}; struct node s = { 3, 5, 6, 99 }; struct node *pt = &s; printf("%X\n", *(int*)pt);需要注意的是一般32位C编译器都认为char是8bit,short是16bit,int为32bit,所以node在内存中应该正好是对齐的,也就是abc这几个成员之间没有空隙。最终结果应该为60503,如果不是,欢迎你告诉我你具体的编译环境以及硬件配置。
代码如下:int foo(int x, int n){ int val = 1; if (n & 0) { if (n % 2 == 1) val *= val *= foo(x * x, n / 2); }
}这道题其实最简单的办法就是在纸上做一个推演计算,一步一步跑一下,就能得到答案了,这里面没有任何复杂的C语言概念。
代码如下:int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int*)(&a + 1); printf("%d %d\n", *(a + 1), *(ptr – 1));这道题考的其实是指向数组的指针,&a是一个隐式的指向int [5]数组的指针,它和int* ptr是不一样的,如果真要定义这个指针,应该是int (*ptoa)[5]。所以ptoa每一次加一操作都相当于跨越int a[5]的内存步长(也就是5个int长度),也就是说&a + 1其实就是指向了a[5]这个位置,实际上内存里面这个位置是非法的,但是对ptr的强制转换导致了后面ptr-1的内存步长改为了1个int长度,所以ptr-1实际指向了a[4]。至于*(a+1)没什么好说的,值就是2。
代码如下:void foo(int[][3]); int main(void) { int a[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; foo(a); printf("%d\n", a[2][1]); return 0; } void foo(int b[][3]) { ++b; b[1][1] = 9; }其实和前一题有异曲同工之妙,++b的步长实际上是3个int,也就是++b运算以后,b指向{4,5,6}这个数组的开始,而b[1]就是{7,8,9}, b[1][1]实际上就是8这个值也就是main函数中的a[2][1].
代码如下:int a, b, c, a = 3; b = 5; c = a, d = (a, b); printf("c=%d ", c); printf("d=%d\n", d);这个其实有两个C语言知识点,一个是等号操作符优先级高于逗号操作符,另一个是逗号操作符相当于运算逗号前半部后半部的表达式,然后返回后半部表达式的值。所以c等于a(先计算等号),而d等于b(逗号表达式返回b)。
代码如下:int a[][3] = {1, 2, 3, 4, 5, 6}; int (*ptr)[3] = printf("%d %d ", (*ptr)[1], (*ptr)[2]); ++ printf("%d %d\n", (*ptr)[1], (*ptr)[2]);依然是2维数组相关题目,ptr为指向int [3]数组的指针,首先指向a[0],所以(*ptr)[1], (*ptr)[2]就是a[0][1], a[0][2].然后++ptr,相当于ptr指向了a[1],这时得到的是a[1][1],a[1][2],所以结果就是2,3, 5, 6。
代码如下:int *f1(void) { int x = 10; return &x; } int *f2(void) { int * *ptr = 10; } int *f3(void) { int * ptr = malloc(sizeof *ptr); }这里考的是返回一个指针的问题,一般来说返回指针的函数,里面一定有malloc之类的内存申请操作,传入指针类型,则是对指针指向的内容做修改。如果想修改指针本身,那就要传入指针的指针。
代码如下:int i = 3; j = sizeof(++i + ++i); printf("i=%d j=%d\n", i, j);这道题考的内容其实就是sizeof,我在这篇文章里提到过 sizeof如果计算表达式,那么表达式是不会做计算的,也就是不管加加减减,sizeof就是针对i计算大小。在32位机器上,这个j应该为4。
我将代码扩展了一下,看看大家能不能想到结果:
代码如下: int j = sizeof ( m + n); int k = sizeof ( n + n); int l = sizeof ( m); int l2 = sizeof (m * m); int l3 = sizeof (m + dn); int l4 = sizeof (m + m);第十题:
代码如下:void f1(int*, int); void (*p[2])(int*, int); int main(void) { int a = 3; int b = 5; p[0] = f1; p[1] = f1; p[0](&a, b); printf("%d %d ", a, b); p[1](&a, b); printf("%d %d\n", a, b); return 0; } void f1(int *p, int q) { int tmp = *p; *p = q = }函数指针的数组p勉强算是一个知识点,另外一个知识点就是第八题提到的,对于int q这样的参数,是不会修改其内容的。而*p则可修改p指向的内容。
第十一题:
代码如下:void e(int); int main(void) { int a = 3; e(a); putchar(‘\n'); return 0; } void e(int n) { if (n & 0) { e(–n); printf("%d ", n); e(–n); } }这道题自己debug一下就完全明白了,主要知识点就是递归调用,另外前置后置自减操作的返回值问题。
第十二题:
代码如下:typedef int (*test)(float*, float*); 也是经常出现的一类题,对复杂的指针定义做解析,实际上K&R里面(5.12)也有介绍该如何解读。不熟悉的朋友可以试着练习练习标准库中的bsearch,qsort以及signal函数。
第十三题:
代码如下: char buf[10] = {1, 2, 3, 4, 5, 6, 9, 8}; p = (buf + 1)[5]; printf("%d\n", p);这道题我在 也提到过相关知识点,也就是p实际指向*(buf + 1 + 5),写的更诡异一些就是p=5[buf +1];也是同样结果。
第十四题:
类似十三题,也是把数组弄得有些诡异,(p += sizeof(int))[-1];相当于*(p + sizeof(int) + (-1))。
第十五题:
代码如下:int ripple(int n, …) { int i, j, va_ k = 0; j = 1; va_start(p, n); for (; j & ++j) { i = va_arg(p, int); for (; i &= i – 1) ++k; }
} int main(void) { printf("%d\n", ripple(3, 5, 7)); return 0; }这道题也是两个知识点,一个是可变参数函数定义以及如何实现,va_arg会把5,7依次取出来。另一个知识点是i &= i-1,实际上是计算了i二进制形式中1的个数,每次计算都会消减掉最低有效位上的1。比如7二进制表示为111。i &= i –1的计算结果依次为110,100, 000 (也就是0)。在hacker's Delights这本书里介绍了很多类似技巧。
第十六题:
代码如下:int counter(int i) { static int count = 0; count = count +
} int main(void) { int i, for (i = 0; i &= 5; i++) j = counter(i); printf("%d\n", j); return 0; }只要了解静态局部变量的真正内涵,这道题就是小菜一碟碟碟碟碟碟。。。。。。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具  我买了本谭浩强的&C程序设计&,看了1个多月,把后面的习题都做了,感觉已经完全掌握了C语言,之前看到很多搞程序的网友说什么C语言难掌握之类的话,现在觉得他们真是太差了,怎么现在的程序员都这样,难怪他们过不过35岁.  
原来编程这么简单,哈哈,看来过不了几个月,我月薪7,8K的也不在话下,我现在已经完全掌握C语言,准备学c++.那些说什么C语言难掌握的菜鸟们,看我比你们强多了!!!
楼主发言:1次 发图:0张 | 更多
  嚯嚯 说c语言简单的人  不是天才 就是自大狂    谭浩强的&C程序设计& 仅仅是入门    没有看过 c专家编程
c陷阱与缺陷  就不能说学过c语言    知道c程序在内存中的分段吗?  知道 int (*(*func[7][8][9])(int *)) [5] 的含义吗?  知道 volatile关键字的作用吗?  知道 static关键字在工程中的作用吗?  知道怎么避免头文件重复包含和函数重名吗?  .......    反正我是越学c语言越觉得难      
  楼主是来恶搞的吧?很搞笑啊
  赚点击率,不错不错
  恩 LZ是挺外行的 我们学校 科学管理系 的都必须学习C和数据结构  计算机系的就别说了  如果你进入了 计算机系 就是程序有多难
  看了本入门级别的书就说C容易,也太高估自己了吧,以后还是不要搞软件开发,和同行,感觉丢人~~~~~~~~~~!!!!!!!!
  你懂不懂哦,看点谭浩强的书就会C语言了?应付考试还差不多,会写几个程序嘛?项目做老好久嘛?  月薪7,8k
怕是做梦哦,成都调查过,计算机专业的本科生出来工资平均才1200.
  谭浩强的书....入门应该不算吧..
  C语言的确不难,世界上没有任何难的语言。“算法”比“语言”要复杂得多。  不过,谭浩强的“C程序设计”有很多问题没有说清楚,认真看过的人都不会认为自己“完全掌握了C语言”。  楼主恶搞,鉴定完毕。
  我是LZ.    
我在买谭浩强的C程序设计之前,什么 c plus, k&c, c专家编程 c和指针 c陷阱与缺陷 全都看过了,还有什么 算法导论,离散数学也都在看,linux内核源代码认真研读了半年,现在还在继续看.    
Stevens的TCPIP详解看到卷2,也就是底层实现的源代码部分.还有什么&深入理解计算机系统&,&计算机系统结构-量化的研究方法&都在看.数据结构自然也不在话下,打算过几个月把离散数学搞清楚,再看看计算理论,然后学习学习编译原理.    
之所以买了谭浩强的C程序设计,并课后题,主要是为了考研需要,指定的参考书嘛.我就不相信月薪达不到7,8K.啊哈哈哈~    
怎么样,我是自大,可我有资本自大.你们这些小菜鸟一边去吧,本大爷还要振兴民族软件.未来几年我都会不遗余力的博览群书和实践.我就是高调,谁让现在那些科班的大学生素质那么差.哈哈哈~~    
菜鸟们靠边站去!!!!
  恩 。 。看来我也是该看看c了了。。
  lz  请教下如何用c实现面向对象    另外 我所见识的牛人,没有一个是狂妄自大的  过几年再来看看你的贴子 ,品品滋味吧
  作者:beyondyuefei
回复日期: 0:25:00
      我是LZ.         我在买谭浩强的C程序设计之前,什么 c plus, k&c, c专家编程 c和指针 c陷阱与缺陷 全都看过了,还有什么 算法导论,离散数学也都在看,linux内核源代码认真研读了半年,现在还在继续看.         Stevens的TCPIP详解看到卷2,也就是底层实现的源代码部分.还有什么&深入理解计算机系统&,&计算机系统结构-量化的研究方法&都在看.数据结构自然也不在话下,打算过几个月把离散数学搞清楚,再看看计算理论,然后学习学习编译原理.      楼主依然没入门。
  天才或自大狂,任选其一吧,看懂一本书并不能说明你就全懂了。
  lz先看linux内核再学c语言的?搞笑~~  楼猪傻B一个,鄙视这种人  问候你家女性,畜生除外
  你这水平 还考啥研啊    直接可以带研究生了
  太假了吧,
  有点虚伪  好似在自我安慰
  赚点击的,满足lz  
  个人觉得谭浩强的那本书是垃圾,根本没用,看完了也得再弄本教材重新学习C语言。看完了谭浩强的那本书,只能说是“做好准备学习C语言”。lz是自娱自乐还是怎么着,自己看着办吧
  LZ看了那么多书,精通C了啊,,,,,,,,,    看到“精通”俩字就觉得恶心,权且算你技术很牛,回头再看看您的RP,不过关啊。。。。。。。。。
  现在无聊的人太多了,连路边的小猫也出来秀哈
  LZ给我讲解下int a[0];的用法吧。  详细点好吗?我真的不懂
  LZ给我讲解下int a[0];  的用法好吗?请详细点,因为我真的不懂
  LZ  ZTMDQIANBIAN  真是高手的 话  不、相信
  现在各类计算机语言学起来都差不多 只要掌握了一种语言
语法都没有很大的差异
不过我就比较菜了
VISUAL BASIC
学的也只是入门
满有前景的 现在竟然学起了JAVA
又认为很多地方看不懂
比如说基础:system.out.print()语句下面的system.out.println()什么的 怎么前面输出语句没有LN
后面的就带上了呢
到底输出语句有多少中呢?
  寒一个,7,8k不算高啊.....
  总页数:1
第页   作者:beyondyuefei
提交日期: 18:59:17     我买了本谭浩强的&C程序设计&,看了1个多月,把后面的习题都做了,感觉已经完全掌握了C语言,      --------------------  lz肯定没看谭浩强写的前言吧
给你摘抄几句:    
许多非专业的程序人员和大学生很希望学习c语言,他们迫切要求有一本学习c语言的入门教材。考虑到这一情况,我们决定尝试为初学者编写一本适用的教材。。。。。  
本书介绍的c语言是其最基本的部分,c语言在使用上还有许多细节,无法在这本教材中全部涉及,这有赖于读者将来在实践中逐步掌握。。。。。。    ------------------------      lz所谓的“掌握”让我感觉是学会了拿毛笔就号称掌握了书法。
  现在各类计算机语言学起来都差不多 只要掌握了一种语言 语法都没有很大的差异 ! 不过我就比较菜了 C学的很烂 VISUAL BASIC 学的也只是入门 听说JAVA 满有前景的 现在竟然学起了JAVA 又认为很多地方看不懂 比如说基础:system.out.print()语句下面的system.out.println()什么的 怎么前面输出语句没有LN 后面的就带上了呢 到底输出语句有多少中呢?    ------------------------------------------  难怪lz要嚣张了,不就是重载嘛,多实现几个方法又能怎么样了?  加ln不就最后多个换行嘛,有什么难理解的。 再多的方法,翻翻帮助文档不就出来了吗?实在难以理解java有什么难度。
  生长在同一片蓝天下,做人滴差距咋那么大涅
  呵呵,语言都是相对易学的。难的是应用,谁敢说自己已经可以完全自如得应用一门语言了?能保证自己能把语言的每种特性都用到恰到好处?
  入门是入了 就得往深学了 看来LZ才刚刚学习计算机 慢慢就知道难不难了
  谭浩强? 我们没有用他的教材哦,入门级的吧?
  楼主,我上了mop的&财经频道&,看了1个多月,把后面的老帖都回了,感觉已经完全掌握了MBA,之前看到很多搞金融的网友说什么MBA难掌握之类的话,现在觉得他们真是太差了,怎么现在的经济师都这样,难怪他们搞不过索罗斯.     原来MBA这么简单,哈哈,看来过不了几个月,我月薪7,8亿的也不在话下,我现在已经完全掌握MBA,准备学搞金融危机.那些说什么MBA难掌握的菜鸟们,看我比你们强多了!!!
  俩口摞起来念日
  说c语言简单的人    不是天才 就是自大狂  
  只能说:我彻底地无语了。。。
  作者:beyondyuefei
回复日期: 0:25:00
      我是LZ.         我在买谭浩强的C程序设计之前,什么 c plus, k&c, c专家编程 c和指针 c陷阱与缺陷 全都看过了,还有什么 算法导论,离散数学也都在看,linux内核源代码认真研读了半年,现在还在继续看.         Stevens的TCPIP详解看到卷2,也就是底层实现的源代码部分.还有什么&深入理解计算机系统&,&计算机系统结构-量化的研究方法&都在看.数据结构自然也不在话下,打算过几个月把离散数学搞清楚,再看看计算理论,然后学习学习编译原理.         之所以买了谭浩强的C程序设计,并课后题,主要是为了考研需要,指定的参考书嘛.我就不相信月薪达不到7,8K.啊哈哈哈~         怎么样,我是自大,可我有资本自大.你们这些小菜鸟一边去吧,本大爷还要振兴民族软件.未来几年我都会不遗余力的博览群书和实践.我就是高调,谁让现在那些科班的大学生素质那么差.哈哈哈~~      -----------------------  楼主要么在意淫,要么在SB,你把前面哪些书看了再去看谭浩强的C程序设计?    就好比说一个人把微积分学完了再去看小学的加减乘除.    我认为楼主意淫的成分多过SB的成分,纯粹是来骗点击率的.
  典型找骂贴
  楼主这种天才月薪怎么能才7/8K?!!!简直就是埋没人才
  明明是初学者看的书,自认为强悍的lz还在看,分明就欺负菜鸟嘛!!!垃圾,鄙视
  纯碎是来搞笑的
  呵呵,楼主,那个是我初一得时候看的书。c体会到其内涵之后,就觉得难了。
  没事找骂型;  谭豪强的C语言虽然讲的很基础,但是在你自认为完全掌握的情况下再从头重新看一遍,你会发现自己以前真的很可笑!那本书我学了1遍,自己先后又重新看了3遍,每一次都会有让自己惊喜的收获!  程序员最重要的还是思想,个人觉得最厉害的程序员是不会任何语言写程序仅用他的思路去解决问题。
  sb真想用啊倒戈把你打死,你差不多能和小学生去比谁的游戏机打的好
  c语言事刚学简单,越学越难啊
  跟楼主同感,自学的C++,工作有五年了,没什么难的啊。  很多人认为难是因为编程本身很难吧,跟C语言关系不大。    我接触的程序员也挺多的,但是程序写得好的很少,其实他们大部分语言基础都没有问题,甚至也能够快速完成任务。他们的问题最关键的一点是程序总是不能满足不断变化的需求,这个很难很难。
  先百度一下宏的BT用法再来说...
  可以的
  受不了了~   完全一个SB在找抽!
  兄弟,谭浩强的书好懂是镇,那本书浅显是真,C语言难是真,只有一件事情是假:你几个月拿到7,8K。
  生活的一个小丑而已。
  using 天涯社区  clase beyondyuefei//为楼主定义一个类  {  
public static void Main()  
while(!C语言精通)  
继续学习;  
//估计会进入死循环,因为他永远学不到精通  
  我写C的时候,也曾经把这本书那来看,不过总共看的时间应该不超过2个小时,一来太简单,二来并不实用,如果去面试,仅有这本书的水平,最多给2000,还是可怜他,因为很多有实际经历的人多得去了。
  看K&R的好一点    比老谭的有意思多了
  晕啊,语法和语言,差不少吧。。。
  小丑而已
  我 靠 SB
都没看见人家
  你连编译原理都没学,可见你C语言精通这件事情的可信度如何
  开心乐园的法哥?
  据说,老外当年在大学开设计算机这门专业的时候把这门专业叫做Computer Science。为什么数学专业,物理学专业,化学专业他们明明是Science类的学科,而他们却不用在自己的学科冠以Science的称号。个人觉得这是因为计算机是一本讲究实践的学科,它的实践性大于它的理论性,如果靠看基本书就能看出道道,当年老外也就不用心虚的给这个学科加个Science来掩人耳目了。  ——计算机,实践者之路。
  现在各类计算机语言学起来都差不多 只要掌握了一种语言 语法都没有很大的差异 ! 不过我就比较菜了 C学的很烂 VISUAL BASIC 学的也只是入门 听说JAVA 满有前景的 现在竟然学起了JAVA 又认为很多地方看不懂 比如说基础:system.out.print()语句下面的system.out.println()什么的 怎么前面输出语句没有LN 后面的就带上了呢 到底输出语句有多少中呢?    -------------------------------------------------  system.out.print()不换行,  system.out.println()换行
  je si gou 恶搞贴吧
  踩一把......
  C#技术交流群: 一起学习,一起成长
  太二了,大家别回帖了,让它沉下去吧。
  ...  个人觉得做c和汇编都需要有天分!  太难!
  谭浩强的&C程序设计&,
是C语言的一小部分.    楼猪,太狂了.    希望你能搞个:操作系统给我们国人用用。
  还有这么赚人气的...真是人致贱则无敌阿      
  看了本入门级别的书就说C容易,也太高估自己了吧,以后还是不要搞软件开发,和同行,感觉丢人~~~~~~~~~~!!!!!!!!
  很牛写个IE出来看看啊
  看戲。
  紧急求助!熟悉linux的无锡市区的高手帮忙!有偿服务,制作一只u盘给10元酬劳。     任务:将U盘分成两种文件系统:一种是Windows下的fat32文件系统;一种是Linux 下的ext2文件系统,大小约是10M。     有诚意者加我qq;344-97-150
  竟然后人说看一边垃圾书就能懂一门变成语言,像你现在这种情况,趁早别进入编程,你会死的很惨的。
  我都用了两年多了  越到后边才是越有意思的地方啊  看了一个月  就出来跳  哎  真是...............
  sb真想用啊倒戈把你打死,你差不多能和小学生去比谁的游戏机打的好    ----------难道小学生的游戏机打的就一定不好--------------------------
  习题会了就算会了?  LZ不知道你学的东西出去做东西基本都是用不到的么....  
  真是个小P孩````````
  高人,实在是高,没学C语言就去看LINUX内核.  LZ我佩服得五体投地.
  不是sb 就是天才 鉴定完毕
  就算你把这些全部学完了,充其量也不过&中级菜鸟&一个.我认识一个教VC的大学教授,他搞VC已经十五年了,最后也只能在我们面前说:&对于VC,我只知道其中的皮毛.&我觉得楼主是想找骂,想增加收视率.
  本人感觉语言没有难不难的  只有你做的东西难不难
  怎么老是显示不出啊?
  楼主意思应该是鄙视谭浩强写的那书吧,确实不怎么样
  知道一门语言就在瞎叫,  看来楼主真是SB,掌握C语言就能做好产品吗  只是个入门而已,软件开发涉及很多技术,语言  只是其中的亿万分之一,就像你掌握了中文语言一样,  难道掌握中文你就可以成为作家了吗。  楼主 别自狂,低调点,别浮躁,没那么简单的!
  &我是LZ.         我在买谭浩强的C程序设计之前,什么 c plus, k&c, c专家编程 c和指针 c陷阱与缺陷 全都看过了,还有什么 算法导论,离散数学也都在看,linux内核源代码认真研读了半年,现在还在继续看.    &    引用而已    即使你把所有的书看完了,但是让你做个项目你做不出
那样还不如不看书。    ”学会“ 这个词不能乱用的
计算机出来的多少人都是会的,遗憾的就是应为没有实际经验    在外面没有多少人问你理论。
  呵呵~~可笑嘛!
  LZ还没入门吧!只有小菜鸟才会这样说的,高手我还没看到过如此自大的!
  LZ是出来活跃气氛的
  那本书很简单啊
  学海无涯
  又一找骂贴
  无聊!
  LZ的另一个帖子:    看这SB还装        作者:beyondyuefei 提交日期: 18:06:00
    ??小弟工作近2年,由于不是科班出身,所以工作后深感专业基础的薄弱,不想永远只做一些表面的东西,不甘碌碌无为,所以辞职考研,当时想法有两点 : 1. 借助复习考研的过程,好好学习数学,英语和专业课. 2. 在读研期间刻苦学习算法,数学,体系结构等知识,尤其是数学和算法.         可惜去年考研失败,本来打算今年再考一次, 但是我这2天一直在想,考研对我只是一种手段,一种方法,那么除了考研之外是否还有其他方法呢? 今天做出一个决定,不考研了,因为我找到了另一种可行的方法:         我过去的工作是Java,搞web开发, 我打算转入 linux kernel , 在去年的复习考研中,我已经实现了当初辞职考研的第1点想法,即数学,英语,专业基础已经有了较大的进步. 那么我现在打算自学5个月左右的linux kernel ,然后在7月份的时候去找工作,从事linux kernel的公司, 在这5个月的过程中,保证每天3个小时的对数据结构,算法和计算理论的学习, 其他时间全部用来学习c语言和linux kernel,这样5个月之后如果应聘成功,我可以工作1,2年,然后辞职,再自学半年左右的理论基础, 就可以实现当初辞职考研的第2点想法.然后去应聘一家更好的企业. 如果7月份去应聘失败,那么我再回来复习今年的考研,时间足够,而且专业功底也大大提升.          大家有啥建议和看法 ? 因为现在研究生大多是2年制, 第1年忙考试和写论文,第2年就忙实习和找工作了.真正有大片的时间静下心来学习专业核心理论基础的时间也并不多. 而我工作一段时间后辞职,自己自学个半年,完全可以达到目的,效率还更高.然后再去找一家更好的企业.这是我的想法  
  推荐一下个人拙作。    /publicforum/content/free/1/1428236.shtml#Bottom    『天涯杂谈』大连人在东京之IT现场!!!(长篇 更新慢)   
  昏达,聊正经事三
使用“←”“→”快捷翻页
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)

我要回帖

更多关于 复杂问题简单化的名句 的文章

 

随机推荐