c语言初学者,求指导

作者&投稿:蓝航 (若有异议请与网页底部的电邮联系)
C语言新手学习(初学者)~

1、首先你是打算以后从事编程、软件开发?
那你就买本谭浩强的>,慢慢的学好基础吧。入门比较难,要能开发需要长期不懈的学习。要不你学个一年都不见得能搞出个什么名堂的
C功能强悍,应用广泛!推荐
2、还是只是好奇的学习,应用一下?
强烈建议改学VB比较好,入门容易,能做点小程序,小小的成就感。

既然是初学者,我想告诉你一点基本的知识,首先那个scanf函数,是个输入流函数,即是从终端(即键盘)读取信息,你的那条语句是要输入三个数据,首先就有个怎么用键盘输入三个数据的问题,我想让你知道,你输入数据的时候,最好用空格来分隔三个数据,这些你慢慢就会知道为什么这么做。
然后,是那个
a=x/100-0.5;
这条语句,我想说,两个整形相除还是整形,是下取整的,举个例子(你也可以自己编程去试试),1/2=0
4/3=1。就没有必要减去0.5了
最后,是那个三元操作符。首先a==20?21:20;这条语句,是三元操作符是有个结果的,即如果a==20,则结果是21,反之结果是20;所以你应该用a来存贮这个结果,因为你的意思应该是,如果上面的表达式的结果是20的话,那就是21世纪(这什么要+1,我也理解你的想法),反之是20世纪(这个想法其实是初学者的通病,即想的都是那么现实,其实程序跟人的想法和现实是有差距的,程序是呆板的,不能用人的逻辑去写程序),你是想着人一般不是20世纪,就是21世纪,这无可厚非,但总归有局限性。其实,这样的话,就可以大可不必用这条语句了。
我的答案是:
#include
main()
{
int
x,y,z,a,b,c;
printf("Please
enter
your
birthday:Year/Month/Date
");
scanf("%d
%d
%d
",&x,&y,&z);
a=x/100+1;
printf("Your
was
born
in
%d
Century.
",a);
}
如果非要用那个三元表达式的话(是存在局限性的):
#include
main()
{
int
x,y,z,a,b,c;
printf("Please
enter
your
birthday:Year/Month/Date
");
scanf("%d
%d
%d
",&x,&y,&z);
a=x/100;
a
=
a==20?
21:20;
printf("Your
was
born
in
%d
Century.
",a);
}
希望等帮你解决一些难题,都是这么过来的,当时有人帮过我,我也想帮助别人

改成
#include<stdio.h>
int main()
{
int n,x,y,a,i;
scanf("%d,%d,%d",&n,&x,&y);
i=y/x;
a=n-i;
printf("a=%d",a);
return 0;
}
即可

scanf("%d%d%d",&n,&x,&y);  // <-- 去掉 %d 之间的逗号,并加上 &


 scanf("%d,%d,%d",&n,&x,&y);//&地址符


scanf("%d,%d,%d",&n,&x,&y); // 指针



学习C语言的要领和技巧
程序,对数学,特别是逻辑的要求把比较高。写好程序,首先对整个程序的流程有缜密的思考,要求周到,准确,先思考,不要急着写程序!!这一点请注意!也就是说先算法,先研究程序的结构,是用什么来实现的,循环?分支?等等。然后再用语言来实现!语言只是编写程序的工具。所以学语言,先学会程序化的...

awk脚本求求指导,我是初学者,弄了2个小时还是没做出来,求大虾们指导...
(一)awk ' BEGIN {print "NUM average "} {if(NR>1)print $1,sum=($2+$3+$4+$5)\/4} ' 文件名 第二个还没考虑到

想学习一门计算机语言,易语言怎么样,求指导
首先,学习易语言是很不错的选择,因为他是中文编程,所以无论学习还是理解都很方便,而且对于以后学习其他的编程软件就很不错,比如我以前是学易语言的,后来学习VS.NET的时候就没有遇到什么困难,一定是很方便的,这里有一些我的回答,你可以了解一下,http:\/\/zhidao.baidu.com\/question\/...

法语初学者应该准备些什么?
2、心理上的准备:法语同其他语言一样,它是一门学问。要做到精通,并非易事。法语同其他语言一样,它又是一种交际工具,所以特别对初学者来讲,正确使用法语是一种技能,这种技能只能在语言的反复应用实践中得到锻炼与提高。这就是我们行内常说的听、说、读、写基本功训练。学好法语,一定要把这些...

怎么系统的读ST程序,没接触过复杂的编程,求指导
强烈推荐初学者先学习这个语言,来寻找感觉,因为这个语言完全不存在编程环境的问题,你只需要有浏览器,记事本,两样任何系统都有的软件就可以编写它。所以我觉得首先学习它会对你理解编程思想有一定帮助。 F:LUA这个也是一个脚本语言,成就这个语言的名声是来自一个叫“魔兽世界”的游戏,目前我了解LUA应用的领域比较多都...

初学者C语言问题
初学者C语言问题 目的是做输入整数n和字符串a,用指针函数删除字符串a中的前n个字符,并将后续字符往前移,这是我编的,求大神指导哪里出了问题#include<stdio.h>#include<string.h>char*cutstr(char*... 目的是做输入整数n和字符串a,用指针函数删除字符串a中的前n个字符,并将后续字符往前移,这是我编的,求...

老师指导学生提高语言运用技巧的有效方法???
4)结队活动:语言互动练习。结队活动是合作学习的一种形式,这种方法对英语初学者来说特别有效,因为这种方法可以使学习者获得口语互动的机会并从中受益。在结队活动过程中,教师把学生分成两人一组来完成一个学习任务。并给予他们特别的指导,让他们与这个组或者其它配对伙伴一起完成一段对话或者一段表演。...

编程:计算1-100以内含6的数的和,初学者,求指导,帮我改一下哪错了_百 ...
include "stdio.h"int main(){ \/\/ 判断个位,十位,有一个成立,则成立。 int i,s; s=0; for(i=1;i<=100;i++) { if((i%10==6) || ((i\/10)==6)) { s+=i; printf("%d\\n",i); } } printf("s=%d\\n",s); return 0;}注意...

c++中执行 cl.exe 时出错.初学者 求指导
有三个小地方错了,改正后即可:1、语句 cout<<"请输入两个整数,用空格分开:";的最后的分号不是ASCII码的分号,而是汉字状态下的分号,所以编译时报错;2、语句 cout<<end1;中endl的最后一个字符是字母L的小写,而不数字1 3、语句 result 0;打错了,应该是 return 0;

想要自学JAVA,应该如何入门?
数据库是学习Java语言必学的一项内容,常见的数据库就是MySQL和Oracle这两种,作为初学者一般都是学习MySQL为主,一般情况下中小型企业都会选择MySQL数据库,比较大型的互联网公司会选择用Oracle,而学习Oracle相对于MySQL也要复杂一庆乎些,建议是主要学习MySQL数据库,Oracle作为了解即可。学习数据库较为简单,基本的操作就是...

和硕县13936887831: c语言怎么入门,我是零起点的小白,求教啊 -
姚旭清芬: 1. 关键要找一本合适的入门教材,语法不需要讲得太详细,应该以编程方法为主线.语法太详细实际上是对编程主线的干扰. 2. 程序的讲解,应当一步一步推导构造出来;而不是一下子给出程序,然后再一句一句解释. 3. 还有不厌其烦地上机调试程序是学习编程的制胜法宝. 4. 有一本《C语言程序设计—从入门到进阶》,人民邮电出版社的,可以参考一下.

和硕县13936887831: c语言基础知识入门(c语言基础)
姚旭清芬: 1、unsigned:声明无符号类型变量或函数 double :声明双精度变量或函数 short :声明短整型变量或函数long :声明长整型变量或函数int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环switch :用于开关语句 return :子程序返回语句(可以带参数.2、也看不带参数)for:一种循环语句(可意会不可言传) void :声明函数无返回值或无参数.3、声明无类型指针(基本上就这三个作用) if:条件语句.

和硕县13936887831: 我想学习C语言.求高手指点应该怎么做? -
姚旭清芬: 首先申明,本人不是什么高手,但自认为对c还比较熟悉,可以给你提点建议: 1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)? 入门阶段:还是老谭那本. 理由:虽...

和硕县13936887831: 求C语言入门指导
姚旭清芬: 这不是必须的,入门语言是根据你自己喜好的,只是C太流行了大家才选的,简单点的可以选VB/C#入门

和硕县13936887831: 新手如何入门C语言?
姚旭清芬: 如果是想通过计算机等级考试 就买一本全国计算机等级考试二级试题认真做就可以了 当然也要加强上机实践. 怎样才能学好C语言 第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去...

和硕县13936887831: 求大神指教,对于C语言初学者应该怎样去学习那些符号语言,或者说应该怎样理解?
姚旭清芬: 学习C语言其实不难,把握两个方向:数据结构、函数用法; 1、由于C是在DOS模式下运行,建议学一点相关的知识; 2、C语言属于编程语言,如果想编一个好程序,需要学习好数据结构; 3、作为一个程序员,需要强的逻辑思维和灵活多变...

和硕县13936887831: 新手如何学习c语言 -
姚旭清芬: 很高兴能为你回答问题,学习C语言其实不大需要有很多数学英语知识,只要你多动手练习,多实践,把原理定义理解透了,然后根据实际运用,再加强,基础要打好,切勿三天打渔二天晒网,C语言=数据结构...

和硕县13936887831: C语言初学者要怎么学习?
姚旭清芬: 看懂书上的概念(就是语法规则),记不住不要紧,懂了就行了. 分析清书上的程序,然后自己回想着那个算法试着自己上机编,再调试,这样你会发现你不知不觉的就记住了书上的语法规则,变成的能力也提高了. 没啥技巧的,就是不停地在电脑上实验.

和硕县13936887831: 怎么样学习C语言?(新手)请高手指点!!! -
姚旭清芬: 多操作,这是所有编程的学习方法. 其次就是看书,初学者建议看谭浩强的书(考二级) 其次就是美国作家Jeri R.Hanly和EElliot B.Koffman写的《C语言详解》(培养良好的编程习惯)而且有助于提高兴趣. 最后看C语言提高的书,那就看个人的兴趣了. 学习C语言的一般流程: 数据结构->流程控制->函数->指针->数组->结构体/共用体->文件->提高(例如:接口)

和硕县13936887831: C语言要怎样入门?
姚旭清芬: 林林总总的计算机语言,林林总总的计算机技术,林林总总的计算机书籍让我们初入计算机的菜鸟一次就吓的没有勇气.迷茫和徘徊让我们丧失了时间和信心.没有诀窍吗?有的,看你怎么把握了,接下来我就以C语言为例子,讲一下有关学习...

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