电子通信与软件工程系
课程名称: 高级语言程序设计实践
实验题目: 数据类型
年 月 日
附:实验报告
专业: 年级: 完成日期:
学号: 姓名: 成 绩:
一、实验目的
掌握C语言的数据类型,熟悉如何定义一个整型、字符型和实型变量,以及对其赋值的方法
进一步熟悉C语言程序的编辑、编译、和运行的过程
二、实验原理
1,运用格式化输出变量的值
2,以原进制、十进制格式输出整型变量
3,以字符型格式、十进制ASCII格式输出字符型变量
三、实验过程
1整型、字符型、实型变量的定义及格式化输入输出
实验代码如下
#include<stdio.h>
#include<stdlib.h>
int main( )
{
int var1;
double var2;
char var 3;
scanf("%d,%lf, %c", &var1, &var 2, &var3) ;
printf("var 1=%d\n", var1);
printf("var 2=%lf\n", var2);
printf("var 3=%c\n", var3);
return 0;
}
运算结果如图
2整型,字符型的定义和格式化的输入与输出
实验代码如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x=010, y=10, z=0x10;
char c1='M' , c2='\x4d', c3='\115', c4=77, c;
printf("x=0%o,y=%d,z=0x%d\n",x, y, z);
printf("x=%o,y=%d,z=%d\n",x, y, z);
printf("x=%d,y=%d,z=%d\n",x, y, z);
printf("c1=%c,c2=%c,c3=%c,c4=%c\n",c1, c2, c3, c4);
printf("c1=%d,c2=%d,c3=%d\n"c1, c2, c3);
c=c1+32;
printf("c=%c,c=%d\n", c, c);
return 0;
}
运算结果如图
四、思考并回答以下问题
1、查阅资料或实践后,回答:字符常量在实际项目应用中的优点。
答:①字符常量用易于理解的清楚的名称替代了不那么直观的整型常量,使程序更易于阅读;
②字符常量使程序更易于修改;
③字符常量更容易避免程序出现错误
2、如何保留小数点后若干位(例如:小数点后5位)数字?
答:保留小数点后5位:printf("%.5lf",) ,保留几位数字就将数字“5”替换成该数字。
printf输出格式是双引号吗3、举例说明:整型数据和字符型数据之间的关系。
答:字符型数据可以和整型数据混合运算,因为字符型数据在计算机是用一个字节的整型数表示的,这是它们的共同点。
不同点是,整型数据就是不包含小数部分,只表示整数;字符型数据只是一些字符串,可以是中文字符、英文字符、数字、ASCⅡ字符等。字符型数据在内存中占一个字节,整型数据在内存中占的字节因编译系统的不同而不同
4、通过课下实践,熟练掌握格式化输入和输出的使用方法。
答:①格式化字符串:用双引号括起来的字符串,字符串包含的普通字符,printf()函数将其原样输出到屏幕上;以"%"开头的格式字符,printf()函数将数据转换为指定的格式输出到屏幕上。
②输出列表:需要输出到屏幕的数据,数据可以是常量、变量或者表达式。
五、实验总结和体会
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论