实验三 赋值、数据输入与输出
一、实验目的:
  1、熟悉与掌握赋值运算,以及赋值运算过程中的类型转换。
  2、熟悉ASCII值与数据的输入与输出;掌握一些基本的printfscanf函数中用到的格式字符。
  3、熟练getcharputchar这两个函数的使用;进一步体验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)将程序第45行改为: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范围内,字符型数据可以转换为整型数据。putcharprintf函数在输出效果上是一样的,scanf函数中的“格式控制”后面应当是变量地址,而不能是变量名。在printf输出函数中,是可以输入汉字的。
                          putchar函数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。