《简单程序设计》实验报告
年级专业班 | 姓名 | 成绩 | |||||
课程 名称 | C程序设计 | 实验项目 名 称 | 简单程序设计 | 指导教师 | |||
一、 实验目的 1、 了解C语言程序设计的基本框架和结构。 2、 熟悉上机过程: Edit--------compile---------Link----------Run 二、实验内容 1、在屏幕上显示一个短句“Programming in C is fun!” 2、在屏幕上显示如下网格: +---+---+ | | | | | | +---+---+ 3、求两个整数之和? 4、求两个数之间较大者? 三、源程序(将每道题的源程序复制并粘贴在此处) 1. #include<stdio.h> int main() { printf("Programming in C is fun!\n"); return 0; } 2. #include<stdio.h> int main() { printf("+---+---+\n"); printf("| | |\n"); printf("| | |\n"); printf("+---+---+\n"); return 0; } 3. #include<stdio.h> int main() { int a,b,sum; a=1314; b=520; sum=a+b; printf("sum is %d\n",sum); return 0; } 4. #include <stdio.h> int main() { int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max (a,b); printf("max=%d",c); return 0; } int max(int x,int y) { int z; if(x>y)z=x; else z=y; return(z); } 四、运行结果(将每道题的运行结果截图并粘贴在此处) 1. 2. 3. 4. 五、实验结果分析 1. #include<stdio.h>为编译预处理指令,而stdio.h为系统提供的一个文件名。程序的第二行中的main表示函数的名称表示“主函数”int表示函数的类型为整型,printf为输出制定的一行信息也就是"Programming in C is fun!",而“/n”为换行符。程序第五行“return 0;”的作用为当函数执行完前将整数0作为函数值。 2. 第二道题是在第一道题上的延伸,利用了四次的输出函数“printf”分别是4、5、6、7行程序,输出图案 +---+---+ | | | | | | +---+---+ 并借助换行符四次“\n”来实现图案的形成。 3. 编写本程序的目的为求和,首先定义了a,b以及sum为整型变量,5、6行程序为赋值语句为a、b赋值,a和b的值分别为1314和520而第七行则是是sum的值为a、b的和。第八行输出结果而第八行的第二个参数“sum”表示要输出变量sum的值。“return 0;”的作用为当函数执行完前将整数0作为函数值,既返回值为0。 4. 在这个程序里有两个函数一是主函数main二是被调用的函数max。max函数的作用是将X和Y中的较大者赋值给变量Z,在程序的第十八行return将Z的值作为max的函数值调用给了主函数。 Int main为定义的主函数,在程序的第七行scanf是输入函数的名字他的作用是输入a和b的值在scanf函数中双撇号中“%d”为以整数型输出,而在其中“&”为地址符“&a”为变量a的地址“&b”则亦然。 在键盘上输入两个整数scanf函数将值赋给a和b。 程序的14~19行使max函数中的Z得到一个值既最大值,利用return(z)将max的函数值带回程序的第八行取代max(a,b)把这个值赋值给变量c。 源程序是指什么程序输出的结果则是在第九行 “max”原样输出,“%d”由变量c取代,“\n”用来换行。键入数值8和5输出结果为max=8,程序结束。 | |||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论