高级语言程序设计课程实践

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

陕西省高等教育自学考试

高级语言程序设计课程

实践环节考核报告

准考证号:010********* 考生姓名:郭晶

所学专业:计算机及应用专业层次:大专

考核地点:西安电子科技大学考核时间:2012、5、18 考核桌(机)号:同组考核者姓名:

主考院校:西安电子科技大学

《高级语言程序设计》课程实践

实验环境

1.硬件:CPU 2.4G ;内存256M ;硬盘40G ;显示器17;2.软件:操作系统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("%5.2f\n",f);

}

输出结果:

10,0

50,2

5.00

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,c);

}

运行程序:

运行结果:

运行结果:0,1

0,2,2,2

0,0,2,0

5、逗号表达式的计算。

main()

{int a=2,b=3,c,i;

i=(b=a+1,c=b+2);

printf("%d,%d,%d,%d\n",a,b,c,i);

b=a++,c=++b,i=c+++a;

printf("%d,%d,%d,%d\n",a,b,c,i);

}

实验二基本语句的使用

一、实验目的

1. 掌握if、switch语句的使用,掌握分支程序设计的一般方法。

2. 掌握witch、do-while、for语句实现循环的方法,注意三种循环语句判断循环条件和执行循环体的先后顺序。

3. 掌握用分支、循环的方法实现一些常用方法。

4. 学习调试程序的方法。

二、实验内容

1.从键盘输入一个字符,判断是字母、数字还是其它字符。将程序输出

部分补充完整。

main()

{ char ch;

scanf("%c",&ch);

if('a'<=ch&&ch>='z'||'A'<=ch&&ch>='Z')

printf("%c is letter.\n",ch);

else if('0'<=ch&&ch>='9')

printf("%c is digit.\n",ch);

else printf("%c is other.\n",ch);

}

程序运行:

相关文档
最新文档