实验三 赋值、数据输入与输出
一、实验目的:
1、熟悉与掌握赋值运算,以及赋值运算过程中的类型转换。
2、熟悉ASCII值与数据的输入与输出;掌握一些基本的printf与scanf函数中用到的格式字符。
3、熟练getchar和putchar这两个函数的使用;进一步体验C程序具体的编程、编译过程与需要注意的细节。
二、实验内容与步骤:
1、#include <stdio.h>
int main()网页模板 点击大图
{ char c1,c2;
c1=97;
c2=98;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
return 0;
}
(1)运行结果:c1=a,c2=b
c1=97,c2=98
“%c”表示输出一个字符,“%d”表示输出用十进制表示的数据。
updatepanel控件怎么刷新 (2)将程序第4、5行改为:c1=197;
c2=198;
运行结果:c1=?c2=?
c1=-59,c2=-58
当赋值为0~127时,输出的是原数;当赋值大于或等于128时,输出相应的补码。
w3c验证工具下载(3)将程序第3行改为:int c1,c2;
运行结果:c1=?c2=?
c1=197,c2=198
改成整型就不超出取值范围了,即就可以输出相应的数值。
2、
#include <stdio.h>
# define PI 3.1416
void main()
{
float r,h,c,s1,s2,v1,v2;
scanf("%f,%f",&r,&h);
c=2*PI*r;
s1=PI*r*r;
s2=4*PI*r*r;
v1=4/3*PI*r*r*r;
v2=s1*h;
printf("c(圆周长)=%7.2f\n,s1(圆面积)=%7.2f\n,s2(球表面积)=%7.2f\n",c,s1,s2);
printf("v1(球体积)=%7.2f\n,v2(圆柱体积)=%7.2f\n",v1,v2);
}
运行结果:c(圆周长)= 9.42
,s1(圆面积)= 7.07
,s2(球表面积)= 28.27
v1(球体积)= 10.60
,v2(圆柱体积)= 21.21
3、 用putchar 函数输出c1,c2两个字符:
#include <stdio.h>
int main()
{
代码表白复制 char c1,c2;
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
putchar('\n');
return 0;
}
运行结果:ab
ab
用printf 函数输出c1,c2这两个字符:
#include <stdio.h>
int main()
{
char c1,c2;
c1=getchar();
c2=getchar();
printf("%c,%c\n",c1,c2);
}
运行结果:ab
a,b
(1)变量c1,c2定义为整型与字符型都可以。
(2)在“用printf函数输出”程序中将“printf("%c,%c\n",c1,c2);”中的“c”改为“d”。
(3)在相应的ASCII代码值范围内可以互相替换。
三、总结:当数据在powershell是病毒吗1~127范围内,字符型数据可以转换为整型数据。putchar与printf函数在输出效果上是一样的,scanf函数中的“格式控制”后面应当是变量地址,而不能是变量名。在printf输出函数中,是可以输入汉字的。
putchar函数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论