当前位置:文档之家› C语言数据类型-实验报告

C语言数据类型-实验报告

C语言数据类型-实验报告
C语言数据类型-实验报告

中山大学南方学院

电子通信与软件工程系

课程名称:高级语言程序设计实践实验题目:数据类型

附:实验报告

专业:年级:完成日期:

学号:姓名:成绩:

一、实验目的

掌握C语言的数据类型,熟悉如何定义一个整型、字符型和实型变量,以及对其赋值的方法

进一步熟悉C语言程序的编辑、编译、和运行的过程

二、实验原理

1,运用格式化输出变量的值

2,以原进制、十进制格式输出整型变量

3,以字符型格式、十进制ASCII格式输出字符型变量

三、实验过程

1整型、字符型、实型变量的定义及格式化输入输出实验代码如下

#include

#include

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

#include

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”替

换成该数字。

3、举例说明:整型数据和字符型数据之间的关系。

答:字符型数据可以和整型数据混合运算,因为字符型数据在计算机是用一个字

节的整型数表示的,这是它们的共同点。

不同点是,整型数据就是不包含小数部分,只表示整数;字符型数据只是一些字

符串,可以是中文字符、英文字符、数字、ASCⅡ字符等。字符型数据在内存中

占一个字节,整型数据在内存中占的字节因编译系统的不同而不同

4、通过课下实践,熟练掌握格式化输入和输出的使用方法。

答:①格式化字符串:用双引号括起来的字符串,字符串包含的普通字符,printf()

函数将其原样输出到屏幕上;以"%"开头的格式字符,printf()函数将数据转换

为指定的格式输出到屏幕上。

②输出列表:需要输出到屏幕的数据,数据可以是常量、变量或者表达式。

五、实验总结和体会

本周课程学习收获:

①学会了基础的编程,掌握了格式化输入和输出。用printf()函数和scanf()格式化输出到屏幕;

学到了格式字符类似:%d、%c、%lf、%%所表达的意义,以及转义字符\n表示换行;

了解了整型常量、字符常量、实型常量、符号常量的不同;

②编写简单的程序代码时,对于格式还是比较生疏,通过网络和书籍资料的查找,找到了部分详细的解决方法,并学习到了更多拓展的知识点,让我对编程有一个更细致的理解;

③对于查资料都仍未获得自己想要的准确信息,通过在课间询问老师得到了很好的解决。

相关主题
文本预览
相关文档 最新文档