谁有C语言编程题目的,记住是C,不是C++等其他的

越多越好,不要选择、找错,要单纯的编程题,有的话发我邮箱里1006795270@qq.com

C和C + +的区别
C是一种结构化语言,如谭父说:“它集中在算法和数据结构。 C程序设计的首要考虑的运算处理,通过一个过程,输入(或环境条件),得到输出(或实现过程控制(交易)),而对于C + +,首要考虑的是如何构造一个对象模型,该模型能够适应相应的问题域,这样您就可以获取状态信息输出或过程控制(交易)。
C和C + +最大的区别是,他们的思维来解决问题的方式是不一样的。之所以C + +比C更先进,因为设计这个概念已经被集成到C + +“,而在C语言本身,是该算法的概念,所以C是重要的,错了!该算法是程序设计的基础和良好的设计一个好的算法,同样也不会做。此外,“C加上好的设计”也能写一个非常好的事情。
语言本身的一个子集,C是C + +的一个子集,它是什么呢?从上面可以看出,CC + +过程控制等相关功能的C + +,C(我把它称为一个“ C +“),相对于引进的重载,内联函数,异常处理,所以还加强了原有的C上的东西,C + +的面向对象设计的内??容,如类,继承扩大,虚函数,模板和容器类。
在C + +中的数据封装,键入这些东西是不是没有什么新的需要考虑,如:对象粒度的选择,对象接口的设计和继承,组合继承和其他问题。
相对于C,C + +包含了更丰富的设计概念,但C是C + +,一个自洽子集,也具有强大的功能,也是值得我们学习。

几点建议:
1。基本概念是非常重要的。无论是学习,或学习C + +的基本概念是第一位的,是比较困难的,但只有把握的基本概念,以便从总体上把握的情况下,可以居高临下。
2。C的一个子集,C + +和它的基本概念和设计方法是比较容易理解,初学者可从它开始。 BR /> 3。如果你想学习C + +,建议初学者最好不要写一个程序,如VC,BCB平台,自动代码生成什么样的,丰富多彩的界面,你会知道该怎么做。先找到一个开放的空间(UNIX,DOS),从头开始,写了几个大点的程序,轮数,然后看VC,BCB,你会很。在我看来,学习C / C + + VC,BCB唯一的主。
4。停止做梦的崩溃,必须有一个字节拉了一下,试图找出每一个问题。
5。几本书:
机械工业出版社出版的一套“计算机科学系列从C到C + +,面向对象的设计,一切,TMD是经典中的经典,而且价格也公道,童心灵和诚实。
国内也有几本书,谭父的书非常好,实在是太多了程序上的错误。强烈推荐清华周英现代软件工程(上,中,下),这是罕见的,我看到的一本好书的精髓,精华的元素的要点,薄的材料,至少降龙十八掌级的东西。

如果人们仍然希望学习C / C + +,有一些小的问题,我很乐意回答任何问题,但我认为学习C / C + +并不重要,重要的是如何锻炼你的想法没有发现的一些问题不太清楚做

我认为谭浩强“同志诈骗嫌疑人(我做了一个几乎相同的英语书),但他带来了入门手册介绍了无数的程序员理解C语言,我想信贷他的不可磨灭在C语言编程>这本书的所有例子可以用来作为行使想法的基石,他的编程是有帮助的大家,我认为这是值得一买的。课后编程很有帮助认为的例子。不要低估了一个简单的例子,他们是你的道路走向成功。

当你基本上可以掌握的例子前一本书,你有自己的一些实例程序一开始可能无法读取,但只要努力就没什么问题了,当你看到几个较大的例子,你会突然看到了光明,(例如计划,读了很多学习C / C + +快捷键),您会发现您的显着提高。例如,你看到越来越多的理解您的Windows / DOS,最好能够看一些书本上的知识系统,他将以免有的同志说,你的编程有帮助。

这是我学习C / C + +的一点经验,而不是被我吓坏了,想继续学习C / C + +的朋友有一定的帮助。我破坏中国软件人才的发展

最后,我祝愿所有坚持学习C / C + +的朋友成功!同时同志感谢您阅读我的文章。

你想学C + +,C不非学校!

今天,我确定这里说的这些话,初学者陷入更多的语言吗?更好的误区,其实,这个问题是不是很严格,但我必须说几句话来说,对于C平反!

C + +和C,有什么区别?我们现在一步一步的分析 BR />一类,I类不说,它的没有错,但对于初学者来说,它是一种负担。类的封装使得初学者程序累了,不舒服和麻烦。
参考C + +,最臭屁的事情,最好是尽量不要使用它,我从来没有不引用,除非万不得已。引用对于初学者更容易造成混乱,不知道有一定的参考,这是一个变量。
初学者学习函数重载函数重载,似乎没有什么伤害,但是,这会使初学者潜意识的C语言变量类型的重要性稀释记住C语言的变量类型是最敏感的,和类型的重要性在C语言中的变量是不言自明的。
四流运营商,和上面同样的道理,使可变式海水淡化的重要性,此外,CIN这东西是有点不太方便,有时会产生结果不知何故初学者。
五,运算符重载,典型的先进的应用程序,初学者可能根本就不需要这个东西让他们觉得C + +是困难的,门槛不能读............ BR /> 6,继承,虚函数,典型的模仿四不象,这的狗屎事情似乎深奥的,实用价值非常低...................我怎么可能把一个类类型的指针指向一个不同的类型,但在类的继承关系,实现动态绑定,晕............
......... .........一些东西,我不会评论,如:新建,删除,运营商,等............

误区:问题和答案的形式:
Q:C + +面向对象技术和面向过程?
答:第二对,错的第一个问题,C + +是不完全的对象面向对象技术,恐怕是真正的面向对象的语言,只有Java只能在
问:C + + C无法实现的功能吗?
A:至少我还没有发现......
Q:学习C学习C + +的障碍是什么?如程序设计思想......
A:至少我没有看到有这种症状的人。 BR /> Q:学习C + +学习C + +,并有重新启动?
A:没有,C + +可以将所有的C语言的特点。
问:我学完了C将肯定需要学习C + +可以通过编程?
答:完全不必要的。
问:C + +比C好?
答案:更一致的软件工程
Q:学完了C到学习C + +是不容易吗?
答:这取决于你是不是真的学完了C语言,从C到C + +睡觉前的一个星期看两本书,然后大彻大悟。然后去发布狗屁文章。

看到很多网上学习的人,我非常不同意。很多人想一口吃个胖子1,学习和想了解最新的,如果没有人愿意去学那些老的,旧的编程语言。但是你可以学明白了吗?不学TC2。0优秀的编程语言,你可以理解VC6。0?如果你真的,我宁愿做你的门徒!令人奇怪的是,那些人不知道的基本语言,如何了解最新的编程语言,我学过编程的结果并不多,只有三年。的电脑四证书和的海拔证书,但我认为我学习VC + +时,有很多不明白。有没有人教我,我只能靠自己,包括所有的结果是自己的,我从来没有汇报过上课。到学校超过6个月的VC,我觉得我有基本入职,但仍然有很多的困惑。刚开始学习VC,面临着一个项目,我真的很喜欢傻瓜在一般情况下,四恐慌触摸,毫无章法,终于勉强可以认为是大致相同的。去学校学习VC + +高级WINDOWS编程,我觉得它是很容易的,毕竟,有很多的东西,在Windows内部直接在VC调用,你可以先有了新的认识WINDOWS,去学习其他语言吗?气虚不能简单吗?

我觉得是面向过程和面向对象的,其实,很重要的, VC仍然需要一个面向过程的,很多东西是相互关联的,而不是面向过程的思想,怎么会编程吗?看到更多关于Windows编程的书籍的建议,但大多数都是比较老的书呦!我还记得TC编程的辛苦了一整天,但我仍然怀念当年的劳动付出,毕竟,我得到的一切 - 我想获得编程思想。我认为一个良好的编程思路,绝对到学习一门计算机语言是良好的比你更重要。要形成自己的编程风格。一个良好的编程思想在你的心中,一旦形成,学习什么语言,会很容易,因为你是不会在这个时候是非常简单易学,但验证!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-04
在C语言的业主乘号不能省略。你的程序“2N,2I”一定要加上一个乘号。更改为:
,包括
无效的主要(){

INT I,J,N;
scanf函数(“%d”,& N);
为(i = 1; <= N; + +)
{(J = 2 * N-2 * i +1; J <= 3 * N-1; J + +)
(J == 2 * N-2 * i +1 | |?== 3 * N-1 | |我| |我== 1 == N)
printf的(“^”);
其他printf(“请”);
printf的(“\ n”);
}
}
第2个回答  2012-12-06
#中
包括中
定义SWAP(T,A,B)做{电视= A,A = B,B = V;}而(0 )
定义OP(O)做{[1]。 N = A [0]。 NOA [1]。 N; \
的sprintf([1]。“(%”#O“%s)”,[0],使用strcpy(TS,[1])); \
(DFS(N - 1,+ 1,R))返回1; \
1 [1] =温度;}(0)
typedef结构数据的{<BR /双N;
个char [8 * 7],/ /长度,看看是否需要设置
}数据;
数据数[];
/>诠释DFS(INT N,数据A [],双击,R){
INT I,J;
(N = 1)
如果(a [0]。NR > 1E-8 | | A [0]。NR <-1E -8)
返回0;
否则返回1;
为(i = 0; I <N; + +我){
SWAP(数据,一个[i]时,[0]);
(十= 1; J <N; + + j)条{
SWAP(数据,[ ?],A [1]);
数据温度= [1];
OP(+);
OP( - );
OP(*); / a>([1],N> 1E -8 | | A [1],N-1E-8)
OP(/);
SWAP(数据,[J], [1]);}

SWAP(数据,一个[i],A [0]);
}
返回0;
}
>
诠释的主要(无效)
{
INT R = 24,I;
为(i = 0; I <4; + + i){
scanf函数(“%s”时,NUM [I]。);
sscanf的(NUM [I]。,“如果”,与民[I],N);}

如果(DFS(4,数量,R))
printf的(“%s =%d条\ n”,NUM [3],S,R);
其他
printf的(“无答案\ n“);
0;
}
第3个回答  2012-12-04
#中
包括中
定义SWAP(T,A,B)做{电视= A,A = B,B = V;}而(0 )
定义OP(O)做{[1]。 N = A [0]。 NOA [1]。 N; \
的sprintf([1]。“(%”#O“%s)”,[0],使用strcpy(TS,[1])); \
(DFS(N - 1,+ 1,R))返回1; \
1 [1] =温度;}(0)
typedef结构数据的{<BR /双N;
个char [8 * 7],/ /长度,看看是否需要设置
}数据;
数据数[];
/>诠释DFS(INT N,数据A [],双击,R){
INT I,J;
(N = 1)
如果(a [0]。NR > 1E-8 | | A [0]。NR <-1E -8)
返回0;
否则返回1;
为(i = 0; I <N; + +我){
SWAP(数据,一个[i]时,[0]);
(十= 1; J <N; + + j)条{
SWAP(数据,[ ?],A [1]);
数据温度= [1];
OP(+);
OP( - );
OP(*); / a>([1],N> 1E -8 | | A [1],N-1E-8)
OP(/);
SWAP(数据,[J], [1]);}

SWAP(数据,一个[i],A [0]);
}
返回0;
}
>
诠释的主要(无效)
{
INT R = 24,I;
为(i = 0; I <4; + + i){
scanf函数(“%s”时,NUM [I]。);
sscanf的(NUM [I]。,“如果”,与民[I],N);}

如果(DFS(4,数量,R))
printf的(“%s =%d条\ n”,NUM [3],S,R);
其他
printf的(“无答案\ n“);
0;
}
第4个回答  2012-12-01
#中
包括中
定义SWAP(T,A,B)做{电视= A,A = B,B = V;}而(0 )
定义OP(O)做{[1]。 N = A [0]。 NOA [1]。 N; \
的sprintf([1]。“(%”#O“%s)”,[0],使用strcpy(TS,[1])); \
(DFS(N - 1,+ 1,R))返回1; \
1 [1] =温度;}(0)
typedef结构数据的{<BR /双N;
个char [8 * 7],/ /长度,看看是否需要设置
}数据;
数据数[];
/>诠释DFS(INT N,数据A [],双击,R){
INT I,J;
(N = 1)
如果(a [0]。NR > 1E-8 | | A [0]。NR <-1E -8)
返回0;
否则返回1;
为(i = 0; I <N; + +我){
SWAP(数据,一个[i]时,[0]);
(十= 1; J <N; + + j)条{
SWAP(数据,[ ?],A [1]);
数据温度= [1];
OP(+);
OP( - );
OP(*); / a>([1],N> 1E -8 | | A [1],N-1E-8)
OP(/);
SWAP(数据,[J], [1]);}

SWAP(数据,一个[i],A [0]);
}
返回0;
}
>
诠释的主要(无效)
{
INT R = 24,I;
为(i = 0; I <4; + + i){
scanf函数(“%s”时,NUM [I]。);
sscanf的(NUM [I]。,“如果”,与民[I],N);}

如果(DFS(4,数量,R))
printf的(“%s =%d条\ n”,NUM [3],S,R);
其他
printf的(“无答案\ n“);
0;
}
第5个回答  2012-11-29
百度杭电ACM,。各种难度的题目等着你

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网