C语言练习

作者&投稿:犁舍 (若有异议请与网页底部的电邮联系)
如何学c语言?是不是该多做练习?~

1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。
2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。

看好书,多练习,不要钻牛角尖。 看好书: 最好是看外国人写的书,最好是少看中国人写的书,千万不要看为考试而写的书(比如什么等级考试之类),建议不要看潭浩强的书(谭的书其实错误很多,而且内容很琐碎,如果不是因为它是许多考试的“指定用书”,这书也就根本不值一提)。 推荐可看: Deitel的《C how to program》,机械工业出版社有译本,入门不错。 Kernighan与Ritchie的《The C Programming Language》(《C程序设计语言》第二版),这书是C语言的设计者写的,绝对经典文献,稍难。机械工业出版社有译本,第二版·新版。 若想看中国人的书可以看裘宗燕的《从问题到程序》,北京大学出版社旧版,机械工业出版社新版。这书写得还不错,在国内的C语言入门书中算是很好的。还有一个好处是可以免费下载电子版,在: http://www.is.pku.edu.cn/~qzy/books/ptop/v2004/ 更深入的书就不多说了,《从问题到程序》最后一章列了个进一步学习的指南,可以参考。 多练习: 编程一定要多练习。C语言练习,开始都是一些小例子,只是用来熟悉语句的,要很快度过这个阶段。 真正关于编程的练习,主要还是两个方面:一是算法和程序设计技巧练习,二是程序组织与设计能力的练习。 对前者,都是练习一些小的程序,十几行到几十行的样子,主要是练习用计算机解决问题的方法——这方面最好的练习题目是ACM的竞赛题,可以在网上找来做。常见的如北大和浙大的网站POJ、ZOJ等: http://acm.pku.edu.cn/JudgeOnline/ http://acm.zju.edu.cn/

26、0;因为x、y都是整型,所以x/y=1/2=0;
27、5;6*7%2+7%2*5=42%2+1*5=0+5=5;
28、0;同第26题;
29、double;char转化为int,然后转为float,最后是double;
30、int、char、float;(不太确定);
31、14;7+7=14;运行后I变为8;
32、1,最后的结果是判断y和z是否相等;
33、9;
34、字母、数字和下划线;
35、f;a后面第5个数字,只要知道8和3的差就好了;
36、8;应该不确定,会溢出吧!
37、13.7;5/2+2*1.2/2+10.5=2+1.2+10.5=13.7;
38、int;
39、float;
40、100*a+10*b+c;

15道题。。。

261189771
肯定给你正确的答案

1.0
2.5
3.0
4.double
5.整型,浮点型,布尔型
514
7.1
8.9
9.关键字,预定义标识符,用户标识符
10.f11.8
12.13.7
13.int
14.double
15.b*100+a*10+c(b!=0)

26:0;
27:5;
28:0;
29: double
30:char int
31:14
32:1
太多了

26.0
27.5
28.0
29.double
30.整型,字符型,实型
31.14
32.1
33.(1,1,2,5,9)=9
34.字母,数字,下划线
35.102
36.0
37.13.7
38.int
39.float
40.100*b+10*a+c

26. 设x和y均为int型变量,且x=1,y=2,则以下表达式:0+x/y的值为___ 。(3分)
答: 0

27. 计算表达式6*7%2+7%2*5的值是________. (3分)
答:
5
28. 计算表达式8.0*(1/2)的值是________。(3分)
答:
0
29. 设有以下变量定义,并已赋确定的值
char w; int x; float y; double z;
则表达式:w*x+z-y所求得的数据类型为____double________
(3分)
答:

30. C语言中最简单的数据类型是_____int_______、_char___________、
__________float____.
(3分)
答:

31. 若有说明语句int I,j,I=6,执行j=(++I)+(I++)后,j的值是___13_。
(3分)
答:

32. 执行下列语句后x的值是_1______.
x=y=z=5;
x=y==z;(3分)
答:

33. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为________7_(3分)
答:

34. C语言中的标识符只能由三种字符组成,它们是__数字_____,_____字母_和_下划线_________(3分)
答:

35. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,
则表达式ch='a'+'8'-'3'的值为_____f_____(3分)
答:

36. 若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式 pow(y,fabs(x))的值为________8_(3分)
答:

37. 若有定义:int e=1,f=4,g=2;
float m=10.5,n=4.0,k;则计算赋值表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是______13.70______(3分)
答:

38. 表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为_____int_(3分)
答:

39. 表达式pow(2.8,sqrt(double(x)))值的数据类型为________double_(3分)
答:

40. 假设m是一个三位数,从左到右用a,b,c表示各位的数字,则从左到右各个数字是bac的三位数的表达式是___________(3分)
答:100(abc/10%10)+10(abc/100)+abc%10

我学的也不太好 如果有不对的地方欢迎批评指教!!!


口才训练方式
只关注一下每天执行和一些日常的积累,不用刻意的练习和长期的积累。 口才训练方式2 孩子什么训练口才最好 宝宝学口才的最佳年龄 从4岁幼儿园中班就可以的,幼儿园年龄段的孩子学习口才的好处,随着社会的发展,少年儿童的早期教育越来越受到家长的重视,特别是在培养孩子的语言表达能力中,更多的家长开始寻求各种方法来...

怎么变得会说话?
多听多说:通过多听和多说来锻炼口语能力。可以找一些以目标语言为母语的人进行交流,或者参加语言交流活动,提高听力和口语表达能力。创造语境:通过模拟真实生活中的语境来练习口语。可以进行角色扮演、模拟对话、口头介绍等练习,让自己在实际语境中进行口语表达。自信表达:在练习口语时,要克服害羞和紧张...

语言训练方法
八、回答“××在哪儿?”的提问 1.让孩子好好看着你把一些物品放进盒子、杯子或盘子里,然后问他:“××在哪儿?”让孩子回答。2.当家人离开家或房间时,告诉孩子他们的去处,然后问他:“××(爸爸)到哪儿去了,让孩子回答。九、说出听到的声音是什么声音 十、在交谈中练习说自己的名字 ...

怎样对幼儿进行口头语言表达技能训练
2、语言教学于游戏中。幼儿的学习积极性在很大程度上取决于兴趣,通过游戏学习语言是一种很好的方式。例如“玩公共汽车”游戏,儿童可以根据自己扮演的角色,进行语言练习。3、丰富幼儿的生活知识。丰富生活是发展幼儿语言的源泉。带儿童到户外观察大自然,参观公园、商店、解放军营房等。通过观察可以扩大儿童...

7招帮你快速提升表达能力
2、拍视频练习。 拍一段视频,跟自己分享一个话题,这个可能稍微有点难度,但是只要坚持下来,效果显著。话题例子就从我们身边的事情进行选择即可,比如:今天吃了什么?你是一个什么样的人?有什么理想?业余爱好是什么?等等。 3、复述法。 看完新闻或者读完一篇文章,尝试用自己的语言复述出来,锻炼自己的总结能力和表达能...

儿童语言发育迟缓语言训练
关于儿童语言发育迟缓语言训练,详细介绍如下:语言发育迟缓的患儿在语言能力上的问题,可表现为表达性语言障碍或感受性语言障碍。表达性语言障碍是可以理解他人的语言,但是不能完整表达。感受性语言障碍,则是在语言的理解和表达上存在问题,需要系统化的训练才能改善。所以针对这些语言发育迟缓的患儿,临床上...

表达能力怎么练
语言表达就是把自己的思想讲出来给别人听,前提是你要有信心去面对别人讲话,消除胆怯,战胜胆怯。每天大声朗读30分钟。大声朗读是很好的锻炼语言表达能力的方法。大声朗读的时候,自己能清楚自己的语调语气,能够很好地掌握语感,吐字不清晰的要及时改正。经常练习,语言就会通顺流畅了。2、多积累好词好句。...

成人口吃结巴矫正最简单方法
1、朗读练习:定期进行朗读练习,可以选择一些喜欢的书籍或文章,大声朗读。这有助于提高语言的流畅性和自信心。2、放慢语速:在说话时有意识地放慢语速,给自己更多的时间思考和组织语言,减少因急躁而导致的口吃。3、呼吸控制:练习深呼吸和有节奏的呼吸,以帮助放松身体和控制言语节奏。4、模仿练习:...

如何给孩子做语言训练?
孩子语言训练的方法,主要包括以下几方面:1、辨别声音:比如让孩子听各种动物的叫声、汽车鸣笛,或者不同的风声、雨声,买带有声音的玩具,通过辨别声音,让孩子通过语言表达;2、做游戏:比如猜字游戏,通过游戏让孩子把字的音读出来;3、强迫说话:比如孩子想要一件东西时,如果单纯用手指,尽量不要满足...

如何训练自己的普通话?
最好是能找一个人陪你练,把你们一天的经历用普通话相互说给对方听,这样你的普通话才会口语化。说了这么多,希望对你有所帮助。一、买本现代汉语大辞典。二、买几盘教婴幼儿说话的磁带,或小学一二年级的语文光盘。三、早起半个小时像念英语一样去大声地练习普通话。四、多说绕口令。五、找一名...

义乌市13192744280: C语言练习 -
房放尼必: 26、0;因为x、y都是整型,所以x/y=1/2=0;27、5;6*7%2+7%2*5=42%2+1*5=0+5=5;28、0;同第26题;29、double;char转化为int,然后转为float,最后是double;30、int、char、float;(不太确定);31、14;7+7=14;运行后I变为8;32、1,最后的结果是判断y和z是否相等;33、9;34、字母、数字和下划线;35、f;a后面第5个数字,只要知道8和3的差就好了;36、8;应该不确定,会溢出吧!37、13.7;5/2+2*1.2/2+10.5=2+1.2+10.5=13.7;38、int;39、float;40、100*a+10*b+c;

义乌市13192744280: 关于C语言的几道练习题在VC中,整数存储占4个字节,则 - 9在内存中存储为二进制的______________,将其显示为16进制形式为 - ______________. 在... -
房放尼必:[答案] 第一空:11111111 11111111 11111111 11110111 第二空:0xFFFFFFF7 第三空:0x00000002 第四空:溢出 刚刚上面第三个写错了!

义乌市13192744280: C语言练习~~~~
房放尼必: #include<stdio.h> #include<math.h> int main(void) { int n,count; int find(int n); printf("input n:"); scanf("%d",&n); count=find(n); printf("it has %d digit\n",count); return 0; } int find(int n) { int i,j,m,a,b,c,count=0; for(i=101;i<=n;i++){ m=i; a=m%10;...

义乌市13192744280: 有关C语言的一道练习题能正确表达S在区间 [ - 1,3]的C语言表达式是:______.A.S>= - 1 && S -
房放尼必:[答案] || 是或者的意思,只要有一个条件满足,就成立.但你这里需要两个条件同时成立,所以必须是 && (并且的意思).

义乌市13192744280: c语言编程:练习题. -
房放尼必: #include"stdio.h" void main() { int a[10],b[10]; int c[20]; int i,m,n; for(i=0;i scanf("%d",&a[i]); for(i=0;i scanf("%d",&b[i]); m=0; n=0; for(i=0;i { if(a[i] c[n]=a[i]; else{ c[n]=b[m]; m++; } n++; } if(m for(;m { c[n]=b[m]; n++; } for(i=0;i printf("%d ",c[i]); }

义乌市13192744280: c语言练习题 -
房放尼必: #include int main(){ char a[10]; int i; printf("输入一数字字符串\n"); gets(a); i=atoi(a); printf("%d\n",i); return 0;}...

义乌市13192744280: 《C语言程序设计》练习题 -
房放尼必: 一、选择题 1、C语言规定,在一个源程序中,main()函数的位置(C ). A) 必须在最开始 B)必须在最后 C) 可以任意 D) 必须在系统调用的库函数后面 这题你死记就行,你看看这个 任何一个C++程序都必须定义一个main函数,它的返...

义乌市13192744280: C语言练习题
房放尼必: 第一个for语句是用来向数组a中输入10个数(注意数组元素不能一次性输入,要一个一个的输入),第二个for语句的作用是找出10个数中的最大数并把它赋值给max(先将数组第一个元素赋值给max,这样从数组第二个开始一次和max比较,比max大的再赋值给max.执行完后max就是数组中最大的数了).希望我的回答能对你有所帮助哦,也希望你能在C语言上有所成就!

义乌市13192744280: C语言简单习题 -
房放尼必: 不是赋值语句,并且这句有问题.i+1的结果是一个值,不是变量,不能用++进行自加.应该再定义一个变量来进行运算,比如下面的例子:#include void main(){ int i=5,a; a=i+1; ++a; ...

义乌市13192744280: C语言习题 -
房放尼必: 这样: #include<stdio.h> void main() { char A,B; A='c'; //A放醋 B='j'; // B放酱油 char Temp; //定义一个空瓶子 Temp=A; //醋放空瓶子里 A=B; //酱油放装醋的瓶子里 B=Temp; //空瓶子的醋放装酱油的瓶子里 }

你可能想看的相关专题

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