资源描述:
《《C语言程序设计》实训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》实训大纲实训一C语言上机环境知识要点lC语言的标志符和保留字。lC语言程序的结构特点和书写格式。lC语言程序的编辑及运行方法。实验目的(1)熟悉TurboC2.0的软件环境,掌握使用TurboC进行编辑,编译,连接和运行的方法。(2)通过运行简单的C程序,掌握C语言源程序的特点。实验内容(1)安装并运行TurboC2.0程序,进入C语言程序设计环境。(2)编辑源程序文件选择“File”→‘‘Load”菜单命令,加载已经存在的C语言源程序文件.选择“File”→“New”菜单命令建立新文件。请输入
2、下面的语言源程序,在编辑完成后,用“File”→“Save”菜单命令或键保存编辑结果到新文件中。inta=4,b=2;Main(){inte=1,f=2;print(“%d”,max(a,b));print(“%d”,max(e,f));}intmax(intx,inty){returnx>y?x:y;}(3)编译和连接程序文件。源程序先经过编译,生成目标文件(.OBJ格式文件),然后将目标文件进行连接,生成可执行文件(.EXE格式文件)。16实训二数据类型转换知识要点C语言提供的数据结构,是以数据类型形
3、式出现的。具体分类如下:1.基本类型分为整型、实型(又称浮点型)、字符型和枚举型四种。2.构造类型分为数组类型、结构类型和共用类型三种。3.指针类型。在第9章中介绍。4.空类型C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。实验目的(1)了解C语言中数据类型的意义。(2)了解C语言中数据类型的转换方式。实验内容(1)输入下面程序,观察它的运行结果。Main(){ch1=‘a’;ch2=‘B’;/*字母的大小写转换*/printf(``ch1=%c,ch2=%c``,ch1-32,ch2+32);/
4、*用字符形式输出一个大于256的数值*/printf(``ch1+200=%d``,ch1+200);printf(``ch1+200=%c``,ch1+200);printf(``ch1+256=%d``,ch1+256);}C语言允许对字符数据进行运算,此时就是对它们的ASCII码值进行算术运算。16实训三运算符与表达式知识要点(1)C语言的表达式。(2)算术运算符和算术表达式。(3)关系和逻辑运算符。(4)Sizeof()运算符。(5)运算符的优先级和结合性。实验目的(1)掌握C语言的数据类型,
5、熟悉如何定义整形、字符型、实型变量,以及对它们赋值的方法,了解以上数据类型并输出时所使用的格式转换符号。(2)学会如何使用C语言的有关运算符以及包括这些运算符号的表达式,特别是自加(++)和自减(--)运算符的使用。(3)进一步熟悉C程序的编辑、编译、连接和运用的过程。实验内容(1)输入以下程序,在编译、运行,并分析运行结果。Main(){charcl,c2;printf(“%c%c”,cl,c2);}①在程序末尾加一个printf语句,并运行之。(“%d,%d”,cl,c2);②在①的基础上,将第2行改为:in
6、tcl,c2;再运行程序。③将第3行改为:cl=300;c2=400;再运行,并分析结果。⑵输入并运行以下程序。Main(){inti,j,m,n;i=8;j=10;M=i++,n=j++①将第4行改为:16m=i++;n=++j;①将程序改为:Main(){inti,j;i=8;j=10;Printf(“%d,%d”,++i,++j);}②在②的基础上,将orintf语句改为:Printf(“%d,%d”,++i,++j);③再将程序改为:main(){inti,j,m=0,n=0;i=8;j=10;M+=i+
7、+;n-=--j;Peintf(“i=%D,j=%d,m+%d,n=%d,i,j,m,n);}(3)判断以下程序的输出结果,然后上机验证。①Main(){niti=3,j=2,a,b,c,d;d=(i*3,j=10)a=(--i==j++)?--i:++j;b=i++;c=j;printf(“%d,%d,%d,%d”,a,b,c,d):}②main(){inta=110,b=017printf(“%x,%d”,a++,++b);}③main(){inta=-1;b=36,c;c=(++a>0)
8、
9、!(b-
10、-<=0);printf(“%d,%d,%d”,a,b,c);16}(4)对以下程序填空,使程序实现从键盘输入的任意大写字母转换为小写字母或小写字母转换为大写字母。Main(){charc;scanf(“%c);printf(“%c”,&c);}4.分析与讨论分析总结运算符的优先级16实训四顺序结构程序设计知识要点C语言中没有提供专门的输入、输出语句,所有的输入、输出