文档详情

实验二基本数据类型的操作(一)详解.pdf

发布:2017-06-08约3.68千字共4页下载文档
文本预览下载声明
实验二 基本数据类型的操作 (一) 一、实验目的 (1)掌握一个C 语言源程序的完整结构。 (2 )掌握C 语言的数据类型,熟悉如何定义一个整型、字符型和浮点型的变量以及对它 们赋值的方法。 (3 )能对变量正确赋值,掌握不同类型数据之间赋值的规律。 (4 )学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加 (+ + ) 和自减 (-- )运算符的使用。 (5 )掌握对运算符和表达式的正确使用。 (6 )进一步熟悉C 程序的编辑、编译、连接和运行过程。 (7 )熟悉对程序的调试过程。 二、预习知识 (1)一个C 语言源程序的结构。 (2 )各种不同类型变量的定义方式。 (3 )赋值的相关知识。 (4 )各种运算的优先级和结合方式。 (5 )有关表达式的相关知识。 三、实验内容 (1)输入并运行下面的程序。 main() { char c1,c2; c1=′a′; c2=′b′; printf(%c%c\n,c1,c2); } 1)运行此程序。 2 )在此基础上增加一个语句: printf(%d %d\n,c1,c2); 运行并分析结果。 3 )将第2 行改为: int c1,c2; 运行并观察结果。 4 )将第3、4 行改为: 146 C 语言程序设计上机指导、题解、实验、课程设计与等级考试上机题 c1=a; /*不用单撇号*/ c2=b; 运行并分析其运行结果。 5 )将第3、4 行改为: c1=a; /*用双撇号*/ c2=b; 运行并分析其运行结果。 6 )再将第3、4 行改为: cl=300; /*用大于255 的整数*/ c2=400; 运行并分析其运行结果。 (2 )写出下列程序,按照要求对输出结果进行分析,比较分析结果和显示结果,体会数 据表示的规律。 main() { int x=010,y=10,z=0x10; printf(x=%o,y=%d,z=%x\n,x,y,z); } 1)分析程序的输出结果,体会 %o,%d, %x 数据类型输出的结果。 2 )将程序的第4 行改为: printf(x=%d,y=%d,z=%d\n,x,y,z); 分析输出结果与显示的输出结果,体会十进制、八进制和十六进制数据之间的转换规律。 3 )将程序的第3 行改为: char c1=M,c2=\x4d,c3=\115,c4=77,c; 第4 行改为: printf(c1=%c,c2=%x,c3=%o,c4=%d\n,c1,c2,c3,c4); 分析输出结果是什么,再调试运行后看显示结果,比较、分析得出其中的规律。(注意看 调试后的显示结果,是否有前导0 或0x )。 4 )将程序的第4 行改为: printf(c1=%c,c2=%c,c3=%c,c4=%c\n,c1,c2,c3,c4); 分析输出的结果是什么,再调试运行后看显示结果,通过分析比较,你能发现什么?(结 果都是什么?字符可以自由的表示成几种形式?) 5 )将程序的第4 行改为: printf(c1=%d,c2=%d,c3=%d,c4=%d\n,c1,c2,c3,c4); 分析输出的结果是什么,运行调试后看显示结果,通过分析比较,你能发现什么? 6 )将程序的第4 行更换成以下两行: c=c1+32; printf(c=%c,
显示全部
相似文档