16铜陵学院c语言实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字。
2.变量名区分大小写 3.变量名不能与系统标识符同名 4.变量名的长度是有限的,视编译而定 5.变量命名时尽量简单易记,见名之意
2.程序二的运行结果中,x 和 z 的值为什么不同? 答:x 为 int类型,x 的值为整型小数点部分都为 0;即 x=3.000000
z 为 float类型,z 的值为浮点型数据,即 z=3.500000
三、预习内容 教材《C 语言程序设计》第 2 章。
四、实验内容 1.下面的程序一有语法错误,请调试、运行该程序。 #include <stdio.h> int main( ) { int 2cd=3; float yzl=3.14; char for='A';
printf("%d\n%f\n%c\n",2cd,yzl,for); return 0; } 程序一为什么出错? 答: 1. yzl=3.14不能用 float类型,改为 double 2. 变量命名不能以数字为首位 2cd=3;改为 cd=3; 3.for为循环结构不能作为变量名,改为 f=’A’
2.观察分析下面程序二的运行结果: #include <stdio.h> int main( ) {
int a=3,b=4,c=8; float x,y=4.0,z; x=a+b/c; z=a+y/c; printf("x=%f\nz=%f\n",x,z); return 0; } 以上程序的运行结果(或其截图):
三、预习内容 教材《C 语言程序设计》第 1 章。wk.baidu.com
四、实验内容 1.请调试、运行下面的程序一。 #include <stdio.h> int main( ) { printf("Hello,World!\n"); return 0; } 给出以上程序的运行结果(或其截图):
2.请调试、运行下面的程序二。
#include <stdio.h>
int main( ) {
int i,j; for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) printf("%1d*%1d=%2d ",j,i,j*i);
printf("\n"); } return 0; } 给出以上程序运行结果的截图:
1.下面程序一的功能是:从键盘输入两个整数,输出它们的和。请在横线上填写一 条合适的语句,调试、运行该程序。
#include <stdio.h> int main( ) {
int a,b,sum; scanf("%d%d",&a,&b); sum=a+b; printf("%d+%d=%d\n",a,b,sum); return 0; } 给出以上程序的运行结果(或其截图):
3.请改正下面程序三中的语法错误,然后调试、运行该程序,观察分析运行结果。
#include <stdio.h> int main( ) {
int a,b,sum; a=3 b=4; sun=a+b; printf("%d+%d=%d\n",a,b,sum); return 0; } (1) 改正后的程序 #include <stdio.h> int main( ) { int a,b,sum; a=3; b=4; sum=a+b; printf("%d+%d=%d\n",a,b,sum); return 0; }
(2) 以上程序的运行结果(或其截图):
五、思考题 1.调试 C 语言程序的步骤有哪些? 答:1.编辑 2.编译 3.连接 4.运行 2.程序的基本结构有哪三种? 答:顺序结构,选择结构,循环结构
指导教师
成绩
年月日
实验二 数据类型、运算符和表达式
一、实验学时 2 学时。
二、实验目的 1.掌握整型、实型与字符型这三种基本类型的概念; 2.掌握常量及变量的使用方法; 3. 掌握基本算术运算符及其表达式的使用方法; 4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
以上程序的运行结果(或其截图):
4.观察分析下面程序四的运行结果: #include <stdio.h> int main( ) {
int a=4; a+=a-=a*a+a; printf("a=%d\n",a); return 0; } 以上程序的运行结果(或其截图):
五、思考题 1.给变量命名应该注意哪些? 答:1.变量名可由字母数字,下划线组成,但首位只能是字母,下划线不能为数
3.观察分析下面程序三的运行结果: #include <stdio.h> int main( ) {
int a,b,c,d,i,j,m,n; a=b=c=d=3; i=a++; j=++b; m=c--; n=--d; printf("a=%d,b=%d,c=%d,d=%d\ni=%d,j=%d,m=%d,n=%d\n",a,b,c,d,i,j,m,n); return 0; }
成绩
指导教师
实验三 顺序结构程序设计
一、实验学时 2 学时。
二、实验目的 1.掌握整型、实型与字符型数据输入函数 scanf( )的使用; 2.掌握整型、实型与字符型数据输出函数 printf( )的使用;
年月日
3.掌握顺序程序的设计方法。 三、预习内容
教材《C 语言程序设计》第 3 章。 四、实验内容
3.程序三的运行结果中,i 和 j 的值为什么不同?m 和 n 的值为什么不同? 答:i 为 a 直接赋予 i=3 j 是先 b+1=4再将 4 赋给 j m 为 c 直接赋予 n 是先 d-1=3再将 3 赋给 n
4.请分析程序四中表达式 a+=a-=a*a+a的运算顺序。
答:1.a*a=16 2.16+a=20 3.a-=16=-16 4.a+=(-16)=-32
《C 语言程序设计》
实验报告
2016~2017学年第二学期
班级 学号
2016级
姓名 指导教师
黄永青
实验一 Visual C++ 6.0编程环境与 C 语言程序的调试过程
一、实验学时 2 学时。
二、实验目的 1.了解在 Visual C++ 6.0环境下如何编辑、编译、连接和运行一个 C 程序; 2.通过运行简单的 C 程序,初步了解 C 源程序的特点。
2.变量名区分大小写 3.变量名不能与系统标识符同名 4.变量名的长度是有限的,视编译而定 5.变量命名时尽量简单易记,见名之意
2.程序二的运行结果中,x 和 z 的值为什么不同? 答:x 为 int类型,x 的值为整型小数点部分都为 0;即 x=3.000000
z 为 float类型,z 的值为浮点型数据,即 z=3.500000
三、预习内容 教材《C 语言程序设计》第 2 章。
四、实验内容 1.下面的程序一有语法错误,请调试、运行该程序。 #include <stdio.h> int main( ) { int 2cd=3; float yzl=3.14; char for='A';
printf("%d\n%f\n%c\n",2cd,yzl,for); return 0; } 程序一为什么出错? 答: 1. yzl=3.14不能用 float类型,改为 double 2. 变量命名不能以数字为首位 2cd=3;改为 cd=3; 3.for为循环结构不能作为变量名,改为 f=’A’
2.观察分析下面程序二的运行结果: #include <stdio.h> int main( ) {
int a=3,b=4,c=8; float x,y=4.0,z; x=a+b/c; z=a+y/c; printf("x=%f\nz=%f\n",x,z); return 0; } 以上程序的运行结果(或其截图):
三、预习内容 教材《C 语言程序设计》第 1 章。wk.baidu.com
四、实验内容 1.请调试、运行下面的程序一。 #include <stdio.h> int main( ) { printf("Hello,World!\n"); return 0; } 给出以上程序的运行结果(或其截图):
2.请调试、运行下面的程序二。
#include <stdio.h>
int main( ) {
int i,j; for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) printf("%1d*%1d=%2d ",j,i,j*i);
printf("\n"); } return 0; } 给出以上程序运行结果的截图:
1.下面程序一的功能是:从键盘输入两个整数,输出它们的和。请在横线上填写一 条合适的语句,调试、运行该程序。
#include <stdio.h> int main( ) {
int a,b,sum; scanf("%d%d",&a,&b); sum=a+b; printf("%d+%d=%d\n",a,b,sum); return 0; } 给出以上程序的运行结果(或其截图):
3.请改正下面程序三中的语法错误,然后调试、运行该程序,观察分析运行结果。
#include <stdio.h> int main( ) {
int a,b,sum; a=3 b=4; sun=a+b; printf("%d+%d=%d\n",a,b,sum); return 0; } (1) 改正后的程序 #include <stdio.h> int main( ) { int a,b,sum; a=3; b=4; sum=a+b; printf("%d+%d=%d\n",a,b,sum); return 0; }
(2) 以上程序的运行结果(或其截图):
五、思考题 1.调试 C 语言程序的步骤有哪些? 答:1.编辑 2.编译 3.连接 4.运行 2.程序的基本结构有哪三种? 答:顺序结构,选择结构,循环结构
指导教师
成绩
年月日
实验二 数据类型、运算符和表达式
一、实验学时 2 学时。
二、实验目的 1.掌握整型、实型与字符型这三种基本类型的概念; 2.掌握常量及变量的使用方法; 3. 掌握基本算术运算符及其表达式的使用方法; 4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
以上程序的运行结果(或其截图):
4.观察分析下面程序四的运行结果: #include <stdio.h> int main( ) {
int a=4; a+=a-=a*a+a; printf("a=%d\n",a); return 0; } 以上程序的运行结果(或其截图):
五、思考题 1.给变量命名应该注意哪些? 答:1.变量名可由字母数字,下划线组成,但首位只能是字母,下划线不能为数
3.观察分析下面程序三的运行结果: #include <stdio.h> int main( ) {
int a,b,c,d,i,j,m,n; a=b=c=d=3; i=a++; j=++b; m=c--; n=--d; printf("a=%d,b=%d,c=%d,d=%d\ni=%d,j=%d,m=%d,n=%d\n",a,b,c,d,i,j,m,n); return 0; }
成绩
指导教师
实验三 顺序结构程序设计
一、实验学时 2 学时。
二、实验目的 1.掌握整型、实型与字符型数据输入函数 scanf( )的使用; 2.掌握整型、实型与字符型数据输出函数 printf( )的使用;
年月日
3.掌握顺序程序的设计方法。 三、预习内容
教材《C 语言程序设计》第 3 章。 四、实验内容
3.程序三的运行结果中,i 和 j 的值为什么不同?m 和 n 的值为什么不同? 答:i 为 a 直接赋予 i=3 j 是先 b+1=4再将 4 赋给 j m 为 c 直接赋予 n 是先 d-1=3再将 3 赋给 n
4.请分析程序四中表达式 a+=a-=a*a+a的运算顺序。
答:1.a*a=16 2.16+a=20 3.a-=16=-16 4.a+=(-16)=-32
《C 语言程序设计》
实验报告
2016~2017学年第二学期
班级 学号
2016级
姓名 指导教师
黄永青
实验一 Visual C++ 6.0编程环境与 C 语言程序的调试过程
一、实验学时 2 学时。
二、实验目的 1.了解在 Visual C++ 6.0环境下如何编辑、编译、连接和运行一个 C 程序; 2.通过运行简单的 C 程序,初步了解 C 源程序的特点。