第一次实验报告
C程序设计实验报告
姓名:许欣明 实验地点:一教计算机实验室522 实验时间:2021.3.24
一、实验目的与要求:
1、掌握DEVC++的安装方法,并实现程序的编辑、编译、连接、运行。
2、通过运行简单的C语言程序,初步了解C语言的结构特点。
3、掌握C语言的基本类型及使用方法。
4、熟悉C语言运算符和表达式的正确使用方法。
5、熟练掌握Markdown的用法
二、实验内容:
1、实验项目1.3.2:
代码:
#include <stdio.h> int main() { int a = 0; int b = 0; int c = 0; int d = 0; printf("please enter a,b:3,5\n"); scanf("%d%d",&a,&b); c=a+b; d=a*b; printf("c=%d/n"c); printf("d=%d\n",d); return 0; }
运行图:
问题注意:
1.使用scanf函数的不要忘记取地址符号“&”。
2.每一个语句写完后不要忘记分号。
2、实验项目1.3.3:
代码:
1 #include <stdio.h> 2 int main() 3 { 4 printf("*\n"); 5 printf("**\n"); 6 printf("***\n"); 7 printf("****\n"); 8 printf("*****\n"); 9 printf("******\n"); 10 return 0; 11 }
运行图:
问题注意:
调用别人的函数时不要忘记调用头文件。
3、实验项目1.3.4:
代码:
#include <stdio.h> int main() { long a = 0; unsigned int b = 0; double c = 0.0; printf("Data Types and Sizes\n"); printf("long:%d\n",sizeof(a)); printf("unsigned int:%d\n",sizeof(b)); printf("double:%d\n",sizeof(c)); return 0; }
运行图:
问题注意:
1.注意sizeof()并不是一个函数,而是一个标识符。功能是返回一个变量或者类型的大小,单位是字节。
2.注意一些地方\n的妙用,有些地方用起来可以使你的运行图看起来更美观、清晰。
4、实验项目2.3.1:
代码:
#include<stdio.h> #include<math.h> int main() { float a = 0; float b = 0; float c = 0; printf("please enter a,b\n"); scanf("%f%f",&a,&b);; c=(b+sqrt(b*b+2*a))/(a-b); printf("x=%f",c); return 0; }
运行图:
注意问题:
1.变量的类型要与前面的定义一致,否则得到的结果会出现问题。比如a变量你定义的是整形,你输入的也应该是整形,如果你输入的为浮点型则会得到错误的答案。
2.使用sqrt()时不要忘记引用头文件。
5、实验项目2.3.2:
代码:
#include<stdio.h> #define p 3.14 int main() { int r = 0; int h = 0; loat s = 0; float v = 0; printf("please input r,h:"); scanf("%d%d",&r&h); s=r*r*p; v=s*h/3; printf("dimianji:%f \n",s); printf("tiji:%f\n",v); return 0; }
运行图:
注意问题:
1.在%d或者%f等等一些类型的%后面的数字我们要清楚是什么意思。比如%0.2f表示的是这个浮点型数字保留两位小数。
2.而%5.2f表示的是这个浮点型数字共有五位包括小数点且保留两位小数,但如果保留两位小数后,整形数位过多,则应把整形数也全部打出。
三、流程图:
四、实验小结:
问题:
1.对键盘的不熟练依旧是大问题,还需要时间多加练习。特别是中英文需要不断的切换的时候,速度明显下降。
2.写程序的时候一定要用心,稍微一点什么小问题可能就会造成程序的出错。比如每一条语句写完了之后不要忘记加上分号,使用别人的函数时不要忘记引文件。
3.对一些基本的标识符还需要花时间去熟悉。
收获:
1.对程序的实现有了进一步的了解,自己的思维也开始变得缜密。
2.一些简单的程序的轻松的写下,对C语言这门课程兴趣也开始在提升。当一个人写下一个程序时,它给我们反馈的结果会让我们有一定的成就感,当然,我们现在所学并不能写出一些让人眼前一亮的东西,但在以后的日子里,认真学好每一步,自己写下一个小游戏是非常值得期待的。这一定会让我们感到非常有成就感。