工程学院C语言程序设计实验报告.doc
南京工程学院实验报告课程名称C 语言程序设计实验名称实验一 简单程序设计 系部经济管理 学院班级姓名学号209110608实验时间 2012 年 10 月 15日 时 分 时 分地点经管A102机位90评语指导教师: 成绩注:将实验成果文件(包含实验报告电子文件、程序源代码文件等),用WinRar打包,以<班级>_<学号>_<实验X>.RAR文件形式交付指导老师。一、实验目的1.熟悉C语言的上机环境,进一步掌握C语言的结构特点。2.熟练掌握在Turbo C系统上编辑、编译、连接和运行C程序的方法。3.掌握C语言运算符的优先级和结合方向。4.熟练掌握数据的输入输出格式。5.掌握各种基本操作。二、实验内容(程序主要语句及作用,程序运行结果截图)程序1的主要代码(附简要注释) printf("x=%dn",x); /输出x 10 x=25%(c=3); /求25除3取余 *p+=2+3; /将*p+2+3赋给*p x*=x+=x-=x;/x=x-x ,x=x +x ,x=x*x x=(a=4%3,a!=1),+*p>10);/先取余得a=1,a!=1则取1,a!=1则取0截图:第二题程序2的主要代码(附简要注释) printf("a>b&&b>c=%dn",a>b&&b>c);/看a>b且b>c的真假,真输出-1,假输出0 printf("!(b>c)+(b!=*p)|(a+b)=%dn",!(b>c)+(b!=*p)|(a+b); printf("a+-c+*q=%dn",a+-c+*q); printf("+a-c+b=%dn",+a-c+b);截图:程序3的主要代码(附简要注释) putchar(C);/输入字符:C putchar('t');/水平制表 putchar('n');/换行 printf("%d%dn",a,b);/输出双精度型数据 printf("%c%cn",a,b);/输出字符型数据 printf("%3d%3dn",a,b);/*变量的输出宽度为3*/ printf("%f,%fn",x,y);/输出浮点数x、y printf("%ld,%lo,%lxn",n,n,n);/分别以十进制、八进制和十六进制输出 printf("%u,%o,%x,%dn",u,u,u,u);/分别以无符号型整数、八进制、十六进制及十进制输出 printf("%s,%5.3sn","COMPUTER","COMPUTER");/以字符串形式输出,以字符串形式输出前三个字符截图:程序4的主要代码(附简要注释) putchar(a>='a'&&a<='z'?a-32:a);/条件表达式,若是小写字母则将其转换为大写字母,否则不变 scanf("%c%d%f",&a,&b,&c);/分别输入字符型、整型和单精度浮点数型数据 printf("a=%c b=%d c=%.2fn",a,b,c);/输入三个数,分别以字符型、整型和保留两位小数的小数型输出 printf("a=%d b=%c c=%.2fn",a,b,c);/以整型输出a,字符型输出b,保留两位小数的单精度型输出c。截图:三、收获,体会及问题(写得越详细、越个性化、越真实越好,否则我不知道你做这个实验的心路历程,也就无法充分地判断你是否是独立完成的这个实验、你是否在做这个实验时进行了认真仔细地思考、通过这个实验你是否在实践能力上得到了提高)通过这次的上机实验,对C语言的了解不再是抽象的了,有了一定感性的认知。在做的过程中,一开始几乎一无所知,不知道进入编写界面要摁Esc,亦不知道,输出结果摁Ctrl+F9,更不知道在代码出现错误后按Enter键修改代码,按Enter键跳到存在错误的那一行,也不知道保存按F2。此次实验还让我进一步熟悉了课本,如3、4两题,有很多的输出形式,%d ,%u ,%o ,%x及%c等等,这些形式我们能从教材119页和120页找到其相应含义。譬如: a>='a' &&a<='z'?a-32:a,如果我们不了解其意思,便可到教材313页去寻找答案。此外,格式化输入输出函数 printf 、scanf,字符串输入输出函数getchar /putchar等,我们可以从329页查到其意思。当然,还有n,t等等,这些转义字符我们在书中都能找到。本次实验,我认为1、2两题主要考察我们对运算符及表达式的一些理解,如赋值运算 *p+=2+3、自增表达式a+和+a等、逻辑运算!(b>c)+(b!=*p)|(a+b)、关系运算a>b&&b>c、算术运算的整除表达式25%(c=3)。3、4两题主要考察输出格式如字符型、无字符型、整型、浮点数型十进制、八进制、十六进制等。这次实验我感触最深的有三点:1、要多看书。作为初学者,我们的很多基础知识掌握得还不够,只有多看书,抓牢基础知识,我们才能有能力编出更复杂的程序。2、细节的重要性,很多时候,错一个标点就会使整个程序无法运行,如将“,”与“+”弄混,缺少“;”等等 。细节决定成败,今后一定得将这句话牢记于心,并付诸实践。3、要多与同学交流。“独学而无友,则孤陋而寡闻”。我们作为一个单独的人,不可能什么都会,只有多与同学交流沟通,从他们的身上学到他们的长处,我们的学到的知识才会更多,知识面才能跟好的拓宽。最后,感谢老师细心、耐心的指导。我有什么简单的问题都问你,即使再低级的问题,你都耐心为我解答。让我觉得虽然这门课程不是那么好学,但只要肯努力,我就一定能学好!谢谢老师!