文档介绍:陕西省高等教育自学考试
高级语言程序设计课程
实践环节考核报告
准考证号: 考生姓名:
所学专业: 计算机及应用专业层次: 大专
考核地点: 西安电子科技大学考核时间:2012、5、18
考核桌(机)号: 同组考核者姓名:
实践考核评语及成绩评定(由指导教师填写)
教师签名:
年月日
主考院校:西安电子科技大学
《高级语言程序设计》课程实践
实验环境
:CPU ; 内存256M ;硬盘40G ;显示器 17;
:操作系统windows xp
3. 实验环境:Turbo C ,word 2003
实验一数据类型、运算符、表达式和数据的输入输出
一、实验目的
1. 掌握C语言的基本数据类型,熟悉不同类型数据之间运算和赋值的转换规律,以及字符型、整型数据之间的混合引用。
2. 掌握运算符的优先级和结合方向,特别是増一(++)和减一(——)运算符的使用。
3. 掌握C程序的编辑、编译、连接和运行的过程。
二、实验内容
手工分析程序中各变量的输出值,运行程序验证手工分析的结果。
1. 符号位的扩展。
main()
{ char c1,c2;
Int i1,i2;
unsigned u1,u2;
c1=’a’;c2=c1-32;
printf(“%c,%c,%d,%d\n”,c1,c2,c1,c2);
c1=’\176’;c2=’\376’;
i1=c1;12=c2;
u1=’\176’;u2=’\376’;
printf(“%d,%d,%u,%u\n”,i1,i2,u1,u2);
}
运行结果: ‘a’,’A’,97,65
126 ,-2 ,126, 65534
2、算术表达式的计算。上机运行并输出结果如下:
main( )
{int i1,i2;
char c1,c2;
float f;
i1=5; c1='A';
i2=i1+++i1; c2=--c1%2;
printf ("%d,%d\n",i2,c2);
i1=10;i1*=i1-5;i2=i1%3;
printf("%d,%d\n",i1,i2);
i1=3; f=15/(i1--);
printf("%\n",f);
}
输出结果:
10,0
50,2
main( )
{int a=5,b=4,c=3,i;
i=a>b>c;
printf ("%d, %d \n", i, a || b + c&& c-b);
a=b=c=2;
i=a>b&&(c=0);
printf("%d,%d,%d,%d\n",i,a,b,c);
i=(a==b?(c=0):a>b?(c=1):(c=-1));
printf ("%d,%d,%d,%d\n", i,a,b,c);
}
运行结果:0,1
0,2,2,2
0,0,2,0
运行程序:
运行结果:
main( )
{int a=5,b=4,c=3,i;
i=a>b>c;
printf ("%d, %d \n", i, a || b + c&& c-b);
a=b=c=2;
i=a>b&&(c=0);
printf("%d,%d,%d,%d\n",i,a,b,c);
i=(a==b?(c=0):a>b?(c=1):(c=-1));
printf ("%d,%d,%d,%d\n", i,a,b,c);
}
运行结果:0,1
0,2,2,2
0,0,2,0
运行程序:
运行结果:
源代码:main( )
{int a=5,b=4,c=3,i;
i=a>b>c;
printf ("%d, %d \n", i, a || b + c&& c-b);
a=b=c=2;
i=a>b&&(c=0);
printf("%d,%d,%d,%d\n",i,a,b,c);
i=(a==b?(c=0):a>b?(c=1):(c=-1));
printf ("%d,%d,%d,%d\n", i,a,b,c);
}
运行结果:0,1
0,2,2,2
0,0,2,0
运行程序:
运行结果:
main( )
{int a=5,b=4,c=3,i;
i=a>b>c;
printf ("%d, %d \n", i, a || b + c&& c-b);
a=b=c=2;
i=a>b&&(c=0);
printf("%d,%d,%d,%d\n",i,a,b,c);
i=(a==b?(c=0):a>b?(c=1):(c=-1));
printf ("%d,%d,%d,%d\n", i,a,b