实验2:基本数据类型、运算符与表达式 实验名称:_基本数据类型、运算符与表达式—成绩: 实验日期 年月日 实验报告日期:年月日 实验目的 1、掌握C语言的各种基本数据类型及其定义、赋值方法 2、掌握不同基本数据类型之间赋值的规律 3、熟练掌握各种算术运算符的使用 4、进一步掌握C程序的编辑、编译、连接和运行的过程 二、实验环境 安装了Ⅴ isual c++60的计算机系统 实验内容(或实验任务) 1、变量定义及赋值,编写程序实现下列功能:(要求文件名:2_1c) (1)定义三个整型变量,变量名自定 (2)定义一个单精度浮点型变量和一个双精度浮点型变量,变量名自定 (3)定义一个字符型变量,变量名自定。 (4)给上述变量赋相应的值 (5)输出各个变量的值。 注意:变量名要符合C语言标识符的定义规则。 2、编写程序,熟悉整型数据的输入与输出。(要求文件名:2_2c) 程序功能:从键盘上接收三个整型数据,并按以下方式输出到屏幕上: (1)将三个整数在一行上输出。 (2)将三个整数分三行输出
实验 2:基本数据类型、运算符与表达式 实验名称: 基本数据类型、运算符与表达式 成绩: 实验日期: 年 月 日 实验报告日期: 年 月 日 一、实验目的 1、掌握 C 语言的各种基本数据类型及其定义、赋值方法。 2、掌握不同基本数据类型之间赋值的规律。 3、熟练掌握各种算术运算符的使用。 4、进一步掌握 C 程序的编辑、编译、连接和运行的过程。 二、实验环境 安装了 Visual C++ 6.0 的计算机系统。 三、实验内容(或实验任务) 1、变量定义及赋值,编写程序实现下列功能:(要求文件名:2_1.c) (1)定义三个整型变量,变量名自定。 (2)定义一个单精度浮点型变量和一个双精度浮点型变量,变量名自定。 (3)定义一个字符型变量,变量名自定。 (4)给上述变量赋相应的值。 (5)输出各个变量的值。 注意:变量名要符合 C 语言标识符的定义规则。 2、编写程序,熟悉整型数据的输入与输出。(要求文件名:2_2.c) 程序功能:从键盘上接收三个整型数据,并按以下方式输出到屏幕上: (1)将三个整数在一行上输出。 (2)将三个整数分三行输出
3、编写程序,用三种不同的格式来输出一个实型数据。(要求文件名:23c) 请认真观察程序的输出结果,仔细体会三种格式输出的不同。 #include void maino float a=1234567890.1234567890123456789 double b=1234567890.1234567890123456789 printf("%f %lf %en",a, b, b) 4、编写程序,熟悉实型数据的输入与输出。从键盘接收一个 float型数据和一个 double型数据,并分别输出。(要求文件名:24c) 5、编写一个程序,熟悉符号常量的使用。程序实现的功能为:根据从键盘输入 一个数值,求以该值为半径的球的体积。(要求文件名:25c) 评分标准: 是否能正确编写C程序以实现各题要求(60分); 项目报告中,知识点描述(20分),难点及解决办法或体会(20分)。 四、实验步骤、过程 1、启动 Visual c++60集成开发环境。(方法与实验1相同) 2、完成5个程序题。(编辑、编译、连接、运行程序,步骤与实验1任务2相 同) (1)第一步:参照实验1任务2的实现步骤,在当前工作空间“C语言编程”中新 建Win32 Console application工程,取名为2_1。新建C++ Source file,添加到 工程21中,文件名为21c 第二步: mainO函数中的伪代码如下 id maino 定义三个整型变量
3、编写程序,用三种不同的格式来输出一个实型数据。(要求文件名:2_3.c)。 请认真观察程序的输出结果,仔细体会三种格式输出的不同。 #include void main() { float a=1234567890.1234567890123456789; double b=1234567890.1234567890123456789; printf(" %f %lf %e\n", a, b, b); } 4、编写程序,熟悉实型数据的输入与输出。从键盘接收一个 float 型数据和一个 double 型数据,并分别输出。(要求文件名:2_4.c) 5、编写一个程序,熟悉符号常量的使用。程序实现的功能为:根据从键盘输入 一个数值,求以该值为半径的球的体积。(要求文件名:2_5.c) 评分标准: 是否能正确编写 C 程序以实现各题要求(60 分); 项目报告中,知识点描述(20 分),难点及解决办法或体会(20 分)。 四、实验步骤、过程 1、启动 Visual C++ 6.0 集成开发环境。(方法与实验 1 相同) 2、完成 5 个程序题。(编辑、编译、连接、运行程序,步骤与实验 1 任务 2 相 同) (1)第一步:参照实验 1 任务 2 的实现步骤,在当前工作空间“C 语言编程”中新 建 Win32 Console Application 工程,取名为 2_1。新建 C++ Source File,添加到 工程 2_1 中,文件名为 2_1.c。 第二步:main()函数中的伪代码如下: void main() { 定义三个整型变量
定义一个单精度浮点型变量和一个双精度浮点型变量 定义一个字符型变量 给上述变量赋相应的值 输出各个变量的值 第三步:构造相对应的C语句,将伪代码作为注释保留下来。本步骤产生的代 码略。 注意:由于main函数中调用了 printf函数,故需要在程序开始处用# Include 来包含头文件 stdio h 第四步:单击组建菜单中的执行选项,该功能快捷键为CtHF5,执行程序 第2题到第4题的实验步骤略 (5)第一步:参照实验1任务2的实现步骤,在当前工作空间“C语言编程”中新 建Win32 Console Application工程,取名为2_5。新建C++ Source file,添加到 工程25中,文件名为25c。 第二步: maino函数中的伪代码如下 void maino 定义球的半径、体积 输出请用户输入半径的提示信息 接收用户从键盘输入的半径 根据用户输入的半径计算球的体积 输出半径、体积 第三步:构造相对应的C语句,将伪代码作为注释保留下来。本步骤产生的代 码略, 注意:由于main函数中调用了 printf函数,故需要在程序开始处用# include stdio.h>来包含头文件 stdio. h
定义一个单精度浮点型变量和一个双精度浮点型变量 定义一个字符型变量 给上述变量赋相应的值 输出各个变量的值 } 第三步:构造相对应的 C 语句,将伪代码作为注释保留下来。本步骤产生的代 码略。 注意:由于 main 函数中调用了 printf 函数,故需要在程序开始处用#include 来包含头文件 stdio.h。 第四步:单击组建菜单中的执行选项,该功能快捷键为 Ctrl+F5,执行程序。 第 2 题到第 4 题的实验步骤略。 (5)第一步:参照实验 1 任务 2 的实现步骤,在当前工作空间“C 语言编程”中新 建 Win32 Console Application 工程,取名为 2_5。新建 C++ Source File,添加到 工程 2_5 中,文件名为 2_5.c。 第二步:main()函数中的伪代码如下: void main() { 定义球的半径、体积 输出请用户输入半径的提示信息 接收用户从键盘输入的半径 根据用户输入的半径计算球的体积 输出半径、体积 } 第三步:构造相对应的 C 语句,将伪代码作为注释保留下来。本步骤产生的代 码略。 注意:由于 main 函数中调用了 printf 函数,故需要在程序开始处用#include 来包含头文件 stdio.h
另外,我们把π定义成一个符号常量,所以需要在程序开始处用 #define pi 3. 1415926 第四步:单击组建菜单中的执行选项,该功能快捷键为CtrH+F5,执行程序 注意:经常用“文件”一“保存”保存源程序以免意外导致源程序丢失。 3、退出 Visual c++60集成开发环境并关机。 五、源程序清单、测试数据、结果(注释供阋读、理解程序,上 机时不必输入) 1、# include d maino inta,b,c;∥定义三个整型变量,变量名自定 float f,∥定义一个单精度浮点型变量 double d ∥定义一个双精度浮点型变量 char ch;∥定义一个字符型变量 a=1:b=2:c=3 f=40 d=5.0 给上述变量赋相应的值 /*输出各个变量的值 printf("a=%d, b=%d, c=%d, f=%f, d=%f, ch=%cIn,a, b, c, f, d, ch); 运行结果 a=1,b=2,c=3,fe=4.00000,d=5.00000ch=a 2、# include void maino
另外,我们把 π 定义成一个符号常量,所以需要在程序开始处用 #define PI 3.1415926 第四步:单击组建菜单中的执行选项,该功能快捷键为 Ctrl+F5,执行程序。 注意:经常用“文件”—“保存”保存源程序以免意外导致源程序丢失。 3、退出 Visual C++ 6.0 集成开发环境并关机。 五、源程序清单、测试数据、结果(注释供阅读、理解程序,上 机时不必输入) 1、#include void main() { int a, b, c; //定义三个整型变量,变量名自定 float f; //定义一个单精度浮点型变量 double d; //定义一个双精度浮点型变量 char ch; //定义一个字符型变量 a=1; b=2; c=3; f=4.0; d=5.0; ch= 'a'; //给上述变量赋相应的值 /* 输出各个变量的值 */ printf("a=%d, b=%d, c=%d, f=%f,d=%f, ch=%c\n", a, b, c, f, d, ch); } 运行结果: a=1, b=2, c=3, f=4.000000, d=5.000000, ch=a 2、#include void main() {
printf("请输入三个整数a、b、c:") scanf("%d%d%d",&a, &b, &c) printf("a=%d b=%d c=%d\n",a, b, c); printf("a=%d\nb=%d lnc=%d\n", a, b, c) 测试运行: 请输入三个整数a、b、c:104080 a=10b=40c=80 a=10 c=80 注:下划线表示程序运行后用户输入的数据,表示回车,以后不再解释, 3、# include no float double b
int a, b, c; printf("请输入三个整数 a、b、c:"); scanf("%d%d%d", &a, &b,&c); printf("a=%d b=%d c=%d\n", a, b, c); printf("a=%d\nb=%d\nc=%d\n", a, b, c); } 测试运行: 请输入三个整数 a、b、c:10 40 80 a=10 b=40 c=80 a=10 b=40 c=80 注:下划线表示程序运行后用户输入的数据,表示回车,以后不再解释。 3、#include void main() { float a=1234567890.1234567890123456789; double b=1234567890.1234567890123456789; printf("a= %f b=%lf b=%e\n", a, b, b); } 运行结果: a=1234567936.000000, b=1234567890.123457, b=1.234568e+009 4、#include void main() { float a; double b;
printf("请输入a和b:"); scanf(%f%",&a, &b); printf("a=%fn", a printf("b=%lf\n",b) 测试运行: 请输入a和b:3,14498 a=3.140000 b=4980000 5、# include 半径是:1000000 体积是:4188790039 六、实验出现的问题、实验结果分析(语法错英语提示,中文翻 译,原因,您的理解?)
printf("请输入 a 和 b:"); scanf("%f%lf", &a, &b); printf("a=%f\n", a); printf("b=%lf\n", b); } 测试运行: 请输入 a 和 b:3.14 4.98 a=3.140000 b=4.980000 5、#include #define PI 3.1415926 void main() { float r, v; //定义球的半径、体积 printf("请输入一个球的半径:\n"); //输出请用户输入半径的提示信息 scanf("%f", &r); //接收用户从键盘输入的半径 v=4*PI*r*r*r/3; //计算球的体积 /* 输出球的半径、体积 */ printf("半径是:%f\n", r); printf("体积是:%f\n", v); } 测试运行: 请输入一个球的半径:10.0 半径是:10.000000; 体积是:4188.790039 六、实验出现的问题、实验结果分析(语法错英语提示,中文翻 译,原因,您的理解?)