C语言数据类型实验

C语言数据类型实验

ID:39547634

大小:48.50 KB

页数:8页

时间:2019-07-06

C语言数据类型实验_第1页
C语言数据类型实验_第2页
C语言数据类型实验_第3页
C语言数据类型实验_第4页
C语言数据类型实验_第5页
资源描述:

《C语言数据类型实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验内容:1、符号常量#include"stdio.h"#definePI3.14159main(){floatr,s;r=5.0;s=PI*r*r;printf("s=%f",s);}2、当程序中定义变量ijk时,编译程序会为变量ijk都开辟存储单元,但并没有在存储单元中存放任何初值,因此这些存储单元中原有的信息垃圾并没有被清除,这时,变量中的值是无意义的。只有赋初值才有意义main(){inti,j,k;printf(“i=%d,j=%d,k=%d”,i,j,k);}查看运行结果,想想为什么?main(){inti,j,k;i=10;j=20;k=3

2、0;printf(“i=%d,j=%d,k=%d”,i,j,k);}查看运行结果:C语言规定,可以在变量定义的同时,给变量赋初值,也称为变量初始化。可将上述程序中变量赋初值的方法改变。3、整型变量的定义与使用#include“stdio.h”voidmain(){inta,b,c,d;unsignedu;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%d,b+u=&d”,c,d);}4、整型数据的溢出#include“stdio.h”voidmain(){inta,b;a=32767;b=a+1printf(“%d,%d

3、”,a,b);}该程序是什么结果,为什么?怎样修改程序才能得到算术中应该得到的结果?5、给实型变量赋初值(理解7位有效数字)main(){floata=123.456789;double=123.456789;clrscr();printf(“a=%f,k=%lf”,a,b);}查看运行结果,想想为什么?6、原样录入如下程序并存盘、编译运行之。main(){floatx;doubley;inti;x=0.0;y=0.0;i=1;while(i<=10000){x=x+100000.0;y=y+100000.0;i=i+1;}x=x/10000.0;y=y

4、/10000.0;printf((“x=%f,y=%f”,x,y);}查看运行结果,想想为什么?7、用sizeof()运算符测定所用的C系统中各种类型数据的长度。main(){printf("char:%dbytes",sizeof(char));printf("short:%dbytes",sizeof(short));printf("int:%dbytes",sizeof(int));printf("long:%dbytes",sizeof(long));printf("float:%dbytes",sizeof(float));pr

5、intf("double:%dbytes",sizeof(double));}8、在C语言中的字符变量,也可以用整数形式输出例main(){charch;ch='a';printf("%d",ch);ch=ch-32;printf("%dis",ch);printf("%c",ch);}运行结果:9765isA9、分析该程序时,可查看ASIIC表#includemain(){charc1,c2;c1=65;c2=97;printf("%c%c",c1,c2);printf("%d%d",c1,c2);}一个整型,只要它的值在0~

6、255范围内,也可以用字符形式输出,反之,一个字符型数据也可以用整数形式输出。10、将下列给定整常数分别按十进制、八进制、十六进制的形式输出。Main(){inta=100,b=077,c=0x678;Printf(“DEC=%d,OCT=%o,HEX=%x”,a,a,a);Printf(“DEC=%d,OCT=%o,HEX=%x”,b,b,b);Printf(“DEC=%d,OCT=%o,HEX=%x”,c,c,c);}11、分析该程序,并查看结果#includemain(){unsignedinta=65535;intb=-2;

7、printf("a=%d,%o,%x,%u",a,a,a,a);prinrt("b=%d,%o,%x,%u",b,b,b,b);}11、实型变量赋值main(){floata,b;doublec;A=123.45;B=32.56;C=123.45;printf(“i=%f,j=%f,k=%f”,a,b);}12、转义字符的使用#includevoidmain(){printf(“abctderftg”);Printf(“htibbjk”);}#includemain(){printf("ta

8、brcd'ef

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。