1 C程序设计基础.doc_第1页
1 C程序设计基础.doc_第2页
1 C程序设计基础.doc_第3页
1 C程序设计基础.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验项目一:C程序设计基础一、 实验目的1. 熟悉C语言运行环境并掌握C程序上机步骤;2. 掌握C语言的数据类型及常用数据类型整形、字符型和实型的变量的定义及赋值方法;3. 学会使用C语言的有关算术运算符和关系运算符,以及包含这些运算符的表达式;4. 掌握t、r、n、b等转义字符的使用方法;5. 掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。二、 实验重点1. 熟悉C语言的编译环境,了解在该系统上如何编辑、编译、连接和运行一个C程序;2. 通过程序运行结果比较整型数据、字符型数据以及字符串数据的区别与联系;3. 掌握printf( )、scanf( )、putchar( )、getchar( )等输入输出函数的格式和应用。三、 实验难点1. 根据C语言的编译环境下的错误提示,调试程序的方法;2. 各种运算符的优先级和结合性及自加(+)和自减(- -)运算符的使用;3. 各种格式转换符的正确使用方法。四、 实验内容(一) 上机步骤l 启动Visual C+6.0集成开发环境点击“开始”菜单下的“所有程序”,进入Visual C+6.0。l C程序的开发过程1. 编辑生成C源程序文件,扩展名为.c。2. 编译生成目标文件,扩展名为.obj。3. 连接将目标程序和库函数及其他目标程序连接起来,生成可执行文件,文件扩展名为.exe。4. 运行运行程序,得到结果。l 运行一个C程序的上机操作步骤1. 新建一个源程序1) 在主菜单中选择File,然后选择New,屏幕上出现New对话框,在File标签下选择C+ Source File项,建立C+源程序文件;2) 在对话框Location文本框中输入文件路径,File文本框输入文件名称,文件的扩展名为.c;3) OK,回到Visual C+主窗口,编辑源文件。2. 打开一个已有的程序1) “我的电脑”中找到相应文件;2) 双击文件名,打开;3) 修改后选择File-Save,保存在原来的文件中。3. 通过已有的程序建立一个新程序1) “我的电脑”中找到相应文件,并双击打开;2) 选择File-Save as ,输入新的文件名。4. 程序的编译1) 选择主菜单当中的Build,在其下拉菜单中选择Compile *.c文件。在弹出式窗口中选择Yes,同意由系统建立默认的项目工作区,然后开始编译;2) 如果无错,则生成相应目标文件*.obj,如果有错,则会指出错误的位置和性质,提示用户改正错误。5. 程序的连接选择Build-Build *.exe,表示要求建立连接并建立一个可执行文件*.exe。6. 程序的执行得到可执行文件*.exe后,就可以直接执行了。也可以直接按Ctrl+F5来实现程序的执行。(二) 上机题1. 编写一程序,利用printf函数在屏幕上显示如下信息:Very good !2. 写出下面程序的运行结果#include Void main( ) char c1,c2; c1 =a; c2 =b; printf(“%c %cn”,c1 ,c2); 运行此程序,并写出结果。在此基础上增加一个语句:printf(“%d%dn”,c1,c2); 再运行,分析结果。将第2行改为:int c1,c2; 再使之运行,分析结果。 再将第3、4行改为: c1=a; *不用单引号* c2=b; 再使之运行,分析结果。 再将第3、4行改为: c1 “a”; *用双引号* c2 “b”; 再使之运行,分析结果。3. 写出下面程序的运行结果 #include Void main( ) int a1 ,a2 , x ,y ; float b , c ; b=35.455 ; c=52.924 ; y=(x=32767, b+1) ; a1=(int)(b+c) ; a2=(int)b+(int)c ; printf(“x=%d, y=%d, a1=%d, a2=%d, b=%.1f, c=%6.1f n” , x , y, a1 , a2 , b , c) ; 运行结果: 4. 写出下面程序的运行结果#include Void main( ) printf(“SL=%3d tCH=%c n” , 0x41 , 0101) ; printf(“%f%10.2e%10.4f n” , 2.5 , -789.124 , 1e4) ; printf(“%d,%o,%x,%-10.5s n” , a , b ,65535 , “hello!”) ; 结果:5. 写出下面程序的运行结果#include Void main( ) int i,j;i=8;j=10;printf(“%d,%d”,i+ +,j+ +); 结果:6. 调试程序中的错误,并写出运行结果。Void main( )int a,b;float c,d;long e,f;unsigned int u,v;char c1,c2;scanf(“%d,%d”,a,b);scanf(“%f,%f”,c,d);scanf(“%c,%c”,c1,c2);printf(“n”);printf(“a=%7d,b=%7dn”,&a,&b);printf(“c=%10.2f,d=%10.2fn”,&c,&d);printf(“c1=%c,d=%cn”,&c1,&c2);7. 编程实现输入一个华氏温度,要求输出摄氏温度。公式为c=5/9(f-32),输出取两位小数。8. 编程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论