资源描述:
《c语言程序设计课程实验题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计课程实验题目(每组实验内容2学时)实验一C语言上机步骤实验目的:熟练掌握在TurboC系统上编辑、编译、连接和运行C程序的方法。实验内容:1.启动TurboC系统。①进入MS-DOS方式。②CDTC↙③TC↙2.编辑修改源程序。①按“F3”,然后输入:exam↙(默认文件名为“NONAME.C”)②输入下列源程序。main(){inta,b,sum;a=1;b=2;sum=a+b;printf("sum=%d",sum);}③源程序存盘。方法一:按“F2”键,将以源文件名存盘。方法二:选取菜单项“File/WriteTo”,将以新文件名存盘。3.编译连接程序。方法一:编译、
2、连接分步执行。按“Alt+F9”键,编译生成目标文件“exam.obj”;再按“F9”,连接生成可执行文件“exam.exe”方法二:编译、连接连续执行。按“F9”键,首先编译生成目标文件“exam.obj”;接着自动连接生成可执行文件“exam.exe”4.运行程序。方法一:编辑状态下,按“Ctrl+F9”键,此时是编译、连接、运行连续进行。方法二:按“Alt+X”键,然后输入:exam↙(必须编译、连接成功)。5.显示运行结果。若按方法一运行程序,按“Alt+F5”键,查看运行结果,按任意键返回到TurboC编辑状态。若按方法二运行程序,直接显示结果。6.退出。按“Alt+x”键,退出Tu
3、rboC。实验二运算符和表达式实验目的:掌握C语言运算符的优先级和结合方向。实验内容:1.若有定义intx,a,b,c,*p=&x;,写出顺序执行下列表达式后x的值,然后通过程序验证。要求:先写出运算结果,然后利用程序验证。①x=a=b=10②x=25%(c=3)③*p+=2+3④x/=(x+(*p%=2),(a&&5+3))⑤x*=x+=x-=x⑥x=((a=4%3,a!=1),++*p>10)验证程序:main(){intx,a,b,c,*p=&x;x=a=b=10;printf("x=%d",x);x=25%(c=3);printf("x=%d",x);*p+=2+3;print
4、f("x=%d",x);x/=(x+(*p%=2),(a&&5+3));printf("x=%d",x);x*=x+=x-=x;printf("x=%d",x);x=((a=4%3,a!=1),++*p>10);printf("x=%d",x);}2.若有定义inta=2,b=-3,c=4,*p=&a,*q=&b;,计算下列各表达式的值,然后通过程序验证。要求:先写出运算结果,然后利用程序验证。①a>b&&b>c②!(b>c)+(b!=*p)
5、
6、(a+b)③a++-c+*q④++a-c+++b⑤b%=c+a-c/7⑥(float)(a+b)/2+*q⑦!(a==b+c)&&(*
7、p-a)⑧!c+1+c&&b+c/2验证程序:main(){inta,b,c,*p=&a,*q=&b;a=2;b=-3;c=4;printf("a>b&&b>c=%d",a>b&&b>c);a=2;b=-3;c=4;printf("!(b>c)+(b!=*p)
8、
9、(a+b)=%d",!(b>c)+(b!=*p)
10、
11、(a+b));a=2;b=-3;c=4;printf("a++-c+*q=%d",a++-c+*q);a=2;b=-3;c=4;printf("++a-c+++b=%d",++a-c+++b);a=2;b=-3;c=4;printf("b%%=c+a-c/7=%d
12、",b%=c+a-c/7);a=2;b=-3;c=4;printf("(float)(a+b)/2+*q=%f",(float)(a+b)/2+*q);a=2;b=-3;c=4;printf("!(a==b+c)&&(*p-a)=%d",!(a==b+c)&&(*p-a));a=2;b=-3;c=4;printf("!c+1+c&&b+c/2=%d",!c+1+c&&b+c/2);}实验三基本输入输出函数实验目的:熟练掌握数据的输入输出格式。实验内容:1.写出下列程序的输出结果。要求:先写出输出结果,然后利用程序验证。#include"stdio.h"main(){inta=65,
13、b=67,c=67;floatx=67.8564,y=-789.124;charC='A';longn=1234567;unsignedu=65535;putchar(C);putchar('t');putchar(C+32);putchar(a);putchar('');printf("%d%d",a,b);printf("%c%c",a,b);printf("%3d%3d",