实验一C程序运行环境及简单程序的运行.doc
《实验一C程序运行环境及简单程序的运行.doc》由会员分享,可在线阅读,更多相关《实验一C程序运行环境及简单程序的运行.doc(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成绩Guangxi University of Science and Technology?C语言程序设计?实验报告院 系: 计算机学院 专 业: 通信工程 班 级: 通信132班 学 生 姓 名: 王睿 学 号: 202100402042 上 课 时 间: 2021-20211 指 导 老 师: 王智文 实验一 C程序运行环境及简单程序的运行一、实验目的1了解所用的计算机系统的根本操作方法,学会独立使用该系统。2了解在该系统上如何编辑、编译、连接和运行一个C 程序。3通过运行简单的C 程序,初步了解C 程序的特点。二、实验内容1.以下程序的功能为:计算x*y的值并将结果输出,程序中有8处错
2、误,尝试改正并上机调试之程序以文件名sy1_2.cpp存盘。#include void main int x=2;y=3;aA=x*yprint (a=%d,a);printf(n);2. 以下程序的功能为:输入圆的半径,计算圆面积并将结果输出;程序中有9处错误,尝试改正并上机调试之程序以文件名sy1_3.cpp存盘。#include stdio.h; int mian(); float r; area; printf(input r:n); scanf(%f,r);area=3.14159r*r;printf(r=%f , area=%fn,area);3. 编写一个程序实现输入三个整数,显
3、示出其中的最大值。三、实验分析与总结 总结程序的结构和书写规那么。 阅读:附件A-在Visual C+环境下运行C程序的方法。特别提示:当程序在编译时发现很多错误,此时应从上到下逐一改正,或改一个错误,就重新再编译,因为有时一个错误会引起很多错误信息。四、相关实验程序列表1#include void main() int x=2,y=3,a;a=x*y;printf (a=%d,a);printf(n);2#include ; int main()float r, area; printf(input r:n); scanf(%f,r);area=3.14159*r*r;printf(r=%f
4、 , area=%fn,area);3#includeint main()int max(int x,int y,int z);int a,b,c,d;scanf(%d,%d,%d,&a,&b,&c);d=max(a,b,c);printf(max=%dn,d);return 0;int max(int x,int y,int z)int w;if(xy)w=x;else w=y;int q;if(wz)q=w;else q=z;return(q);五、实验心得通过这次学习,我学会了编辑、编译、连接和运行一个C 程序,初步了解了C 程序的特点,我感到很快乐,我会努力把根底学好。实验二 根本数据
5、类型、运算和表达式一、实验目的1掌握C 语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。2掌握不同的类型数据之间赋值的规律。3 学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加+和自减-运算符的使用。4进一步熟悉C 程序的编辑、编译、连接和运行的过程。二、实验内容1. 变量定义,按要求完成程序下面给出一个可以运行的程序,但是缺少局部语句,请按右边的提示补充完整缺少的语句。#include stdio.hmain(); /*定义整型变量a 和b*/; /*定义实型变量i 和j*/a=5;b=6;i=3.14; j=i*a*b;printf(a=%d,b=
6、%d,i=%f,j=%fn, a, b, i, j);具体操作步骤 1将代码补充完整;2在VC+上运行通过并写出运行结果。2. 在显示屏上显示指定字符要求编写一个程序,在显示屏上显示如下内容全为半角字符,且不包含空格:C:ABC.TXT提示 注意转义字符在程序中的使用。3.赋值表达式与赋值语句,写出程序运行结果阅读下面程序,写出运行结果:#include stdio.hmain() float a;int b, c;char d, e;a=3.5;b=a;c=330;d=c;e=141;printf(%f,%d,%d,%c,%c, a,b,c,d,e);运行结果为:提示赋值语句具有类型转换的功
7、能,但可能会改变数据。4. 根本运算,写出程序运行结果阅读下面程序,写出运行结果:#include stdio.hmain() int a, b, c;float d=15, e, f;a=35%7;b=15/10;c=b+;e=15/10;f=d/10;printf(%d,%d,%d,%f,%f,%f, a,b,c,d,e,f);运行结果为:提示除法分整除与普通除法之分。三、实验分析与总结 总结如何定义程序的数据类型,运算符的优先级别,赋值表达式的作用。 程序4中的b+改写为+b后的结果会变化吗?四、相关实验程序列表1#include stdio.hint main()int a=5;int
8、 b=6;float i=3.14;float j=i*a*b;printf(a=%d,b=%d,i=%fn, a, b, i);printf(j=%fn,j);return 0;2#include stdio.hint main()printf(C:ABC.TXT);3#include stdio.hmain() float a;int b, c;char d, e;a=3.5;b=a;c=330;d=c;e=141;printf(%f,%d,%d,%c,%c, a,b,c,d,e);4#include stdio.hmain() int a, b, c;float d=15, e, f;a
9、=35%7;b=15/10;c=b+;e=15/10;f=d/10;printf(%d,%d,%d,%f,%f,%f, a,b,c,d,e,f);五、实验心得通过这次学习我学会了整型和实型的变量,以及对它们赋值的方法和使用C 的有关算术运算符,以及包含这些运算符的表达式,我会稳固所学到的知识,继续努力。实验三 根本输入与输出一、实验目的1熟练掌握putchar、getchar、printf、scanf 函数的使用方法。2掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。二、实验内容1. 字符的输入与输出编程实现由键盘输入一个字符后,在屏幕上输出该字符。参考程序:#include st
10、dio.hmain() char ch;ch = getchar();putchar(ch); 2. 加法计算编程实现由键盘输入一个加法式,输出正确的结果。两个加数均为整数。参考程序:#include stdio.hmain() int a, b;scanf(%d%*c%d, &a,&b);printf(%d, a+b);3.求圆的面积由键盘输入圆半径r,请计算该圆的面积。注:取3.14159,结果保存两位小数位;另外,程序只要能对r 在0 到10000 范围的情况输出正确答案即可。参考程序:#include stdio.hmain() float area,r;scanf(%f,&r);ar
11、ea=3.14159*r*r;printf(%0.2f,area);运行结果为:4. 计算摄氏温度值从键盘输入一个华氏温度值,要求按格式输出其对应的摄氏温度值,精确到小数点后两位。数学公式描述为:参考程序:#includemain() float f,c;scanf(%f,&f);c=5.0/9*(f-32);printf(%.2f,c);运行结果为:三、实验分析与总结 各实验运行结果及分析。 程序2中%*c的含义是什么?(3) 程序4中c=5.0/9*(f-32),为什么要用5.0,如果改为5,运行结果将会是什么?四、相关实验程序列表1#include stdio.hint main() c
12、har ch;ch = getchar();putchar(ch);putchar(n);2#include stdio.hmain() int a, b;scanf(%d%*c%d, &a,&b);printf(%dn, a+b);3#include stdio.hmain() float area,r;scanf(%f,&r);area=3.14159*r*r;printf(%0.2fn,area);4#includemain() float f,c;scanf(%f,&f);c=5.0/9*(f-32);printf(%.2fn,c);五、实验心得通过这次学习,我熟悉了putchar、g
13、etchar、printf、scanf 函数的使用方法以及各种类型数据的输入输出,能够正确使用各种格式转换符,我感受到了学习c语言的乐趣。实验四 顺序结构程序设计一、实验目的1熟练掌握顺序结构程序设计的设计方法。2掌握各赋值语句的正确使用方法。3学习进一步调试程序。二、实验内容1. sizeof运算符的使用方法以下程序用于测试C中不同类型数据所占内存字节数,运行并体会sizeof运算符的使用方法。/sizeof运算的结果为一个int型的整数,表示其求解对象的存储所占的内存字节数。#include void main()int a=1;printf(Size of char is %dn, si
14、zeof(char); printf(Size of short is %dn, sizeof(short);printf(Size of int is %dn, sizeof(int);printf(Size of long is %dn, sizeof(long);printf(Size of float is %dn, sizeof(float);printf(Size of double is %dn, sizeof(double);printf(Size of bool is %dn, sizeof(bool);printf(-n); printf(Size of a is %dn,
15、 sizeof(a);/变量的类型所占内存字节数printf(Size of 2.0*10 is %dn, sizeof(2.0*10);/表达式运算结果的类型所占字节数Size of char is 1Size of short is 2Size of int is 4Size of long is 4Size of float is 4Size of double is 8Size of bool is 1-Size of a is 4Size of 2.0*10 is 8size of Liu Dehua is 10Press any key to continueprintf(size
16、 of Liu Dehua is %dn, sizeof(Liu Dehua);/字符串所占内存字节数参考结果2. 分析程序的输出结果阅读并分析以下程序的输出结果,上机调试,比照实际的输出与分析的结果是否一致。#include void main()char ch=65;int a=1234; long g=12345678;float f=123.456789; double d=9.87654321E5;printf(%d,%c,%5d,%3cn,ch,ch,ch,ch); printf(%08d,%0+8d,%8d,%o,%7x,%10ld,%ld n,a,a,a,a,g,g); pri
17、ntf(%010.3f,%-10.3f,%10.3f,%f,%e,%gn,f,f,f,f,f,f); printf(%0+15.5lf,%-15.5lf,%15.5lf,%lf,%len,d,d,d,d,d);printf(%10sn%20sn%-10.3sn%sn,Hello,world!,Hello,world!,Hello,world!,Hello,world!);参考结果65,A, 65, A00001234,+0001234, 1234,2322, bc614e, 12345678,2367460000123.457,123.457 , 123.457,123.456787,1.23
18、4568e+002,123.457+00987654.32100,987654.32100 , 987654.32100,987654.321000,9.876543e+005Hello,world!Hello,world!HelHello,world!3.程序修改以下程序的功能为:按以下公式计算并输出x的值。其中a和b的值由键盘输入。 x=2ab/(a+b)2请纠正程序中存在的错误,使程序实现其功能。 #include void main() int a,b; float x; scanf(%d,%d,a,b);x=ab/(a+b)(a+b); printf(x=%dn,x);4. 编写与调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 程序 运行 环境 简单
限制150内