大学C语言考试复习复习
时间:2025-07-07
时间:2025-07-07
C语言考试有用的资料 是同学手打的 大家看看
《实训六 程序设计测试》答案注释
【声明】由于水平极其有限,不可能保证我所编写的下列源代码中不产生垃圾代码或是其算法是最优的,以及代码所对应的注释语句不出任何差错。所以,如若发现有疑问之处指出并告诉我,保证知识内容的正确性。宁可有不知道,也绝不出现乱答。
【注意】此试题只包含前六章的知识内容。希望它可以帮助大家一起复习好C,将考试中知识的主体部分拿下。在使用此份资料学习时,建议将我给的源代码及其注释复制粘贴到编辑器中进行对照的学习。1)输入1个整数x,计算并显示x3和x,要求输入有提示信息,平方
根显示到小数点后2位(即保留2位小数)。
源代码:
#include<stdio.h> // ⑴
#include<math.h> // ⑵
int main(void) // ⑶
{ // ⑷
int x; // ⑸
double p,f; // ⑹
printf("请输入整数x的值:"); // ⑺
scanf("%d",&x); // ⑻
f=pow(x,3); // ⑼
p=sqrt(x); // ⑽
printf("%d的三次方值为:%.2lf\n%d的平方根为:%.2lf\n",x,f,x,p); // ⑾
return 0; // ⑿
} // ⒀
【注意:上面源代码中符号“//”是C++中所采用的注释符号,我为图省事就用此。但在考试若要使用到代码注释,请务必使用“/* */”。】
C语言考试有用的资料 是同学手打的 大家看看
⑴ 我们现在所学的程序中必将是先用#include<stdio.h>开头,其中stdio.h是C语言中一个 .h 头文件。所以我们必须要先对编译器说“我要使用C的库函数编译”后方可使用后面的如printf(“ ”)函数等。
⑵ math。h就是表示“我要用到数学函数”。如果在写代码的过程中使用了像⑼、⑽此类不需自定义的函数时必须要在开头添加此语句。
⑶这是一句极其重要的一句。它表示“我开始写了,这是我的主函数,它是空的”。要明白,一个函数有且仅有一个主函数。
⑷和⒀ 所有的代码被读取时都将是在一个大括号开始,在所对应的另一半大括号结束。 ⑸ int 定义一个整型变量,x就是所被定义的变量。记住,只有使用像-5、0、1、2这类数据才可以用int定义。它的数据范围是-32767~32767,被定义的整数若超过这个范围将导致程序异常。
⑹ double定义两个双精度浮点型变量p,f。对应的有个float,它定义的是单精度浮点型变量。区别就是double在内存中占8个字节的储存空间,而float占4个。也就是double的有效数字多于(两倍之多呢)float。建议,在不知道用他俩谁时就用double定义。程序不会有任何错误,就是浪费内存而已。
⑺和⑻ printf和scanf输出和输入函数谁是谁,千万不要以为得配套使用。其中在scanf函数使用时千万不要丢了逗号后面的取地址符&。
⑼和⑽ 他俩就是我们调用的数学函数。pow(x,y)是求x的y次幂。sqrt(x)是求x的平方根。这些简单的最好记住。
⑾ 注意括号中的,在引号中的有%d、%.2lf、%d、%.2lf。但凡是要“显示”的数据是整形变量,那么就是%d,若是单(双)精度浮点型变量就用%lf(或是%f)。“.2”表示数据需要精确到几位小数。若是“2”,则表示数据显示时其左端“空留”两个字节的位置后再将该数据显示出,若是“-3”则表示显示出该数据后右端“空留”3个字节的位置。若需要保留的小数位数大于所要求的右端空留字节位数,则电脑会按照需要保留小数的位数进行显示。那么电脑是怎么知道这四个数据依次是谁呢?所以就在引号后我们依次用逗号隔开,依次对应的写出了这四个变量的名称,即 x,f,x,p。
⑿ 这个return语句我们到目前我们“看起来”有两个功能:一是返回0值告诉电脑程序运行正常;二就是返回自定义函数值。
⒀ 程序读到这儿,发现了另一个对应的大括号,ok,任务完成,源代码读完了。千万要注意,括号一定要配对使用,不要多括漏括。否则编译器会报很多的错误,其实你只是这一个问题而已。
最后,再对这整段代码说一下:写代码时千万不要“自作多情”的把每条语句都顶格写。你会发现当你写完一条语句回车后光标会自动放到合适的位置,编译器这样做是为了让你写的代码更加清楚,增强可读性,便于找问题。还有就是当我们在调试代码时一定要先查看第一个错误,不管有多少行的错误显示。因为很肯能你所有的问题就是源于你的第一条问题而产生的。
2)输入一个直角三角形的两个直角边的边长,求斜边的长度和三角形面积(保留 2位小数)。
源代码:
#include<stdio.h> //.h头文件,我们现写的所有代码这个必须有//
#include<math.h> //调用数学函数,为下面使用求平方根做好铺垫//
int main(void) //这是主函数,void表示空白,那int main(void)也可以写为int main()//
C语言考试有用的资料 是同学手打的 大家看看
{ //开始读代码了//
double a,b,c,s; //定义了a,b,c,s四个双精度浮点型变量//
printf("请输入两个直角边长值:"); //调用输出函数,在屏幕上显示“请输入两个直角边长值:”//
scanf("%lf%lf",&a,&b); //调用输入函数,键入 …… 此处隐藏:10800字,全部文档内容请下载后查看。喜欢就下载吧 ……