C语言实验熟悉C环境.doc

C语言实验熟悉C环境.doc

ID:50824410

大小:52.50 KB

页数:7页

时间:2020-03-15

C语言实验熟悉C环境.doc_第1页
C语言实验熟悉C环境.doc_第2页
C语言实验熟悉C环境.doc_第3页
C语言实验熟悉C环境.doc_第4页
C语言实验熟悉C环境.doc_第5页
资源描述:

《C语言实验熟悉C环境.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验0熟悉C上机环境【实验目的】1.熟悉C上机环境,进行程序的基本编译、调试过程2.熟练掌握各种数据类型的输入输出格式,并学会使用输入输出函数4.熟悉各种数据类型及变量、常量的使用【样例】实验内容:在屏幕中输出一行文字“Hello,Welcome!”说明:只需要在屏幕中显示一行文字即可参考程序如下:#includevoidmain(){printf("Hello,Welcome!");}注意:程序的书写风格,要求或括号对齐,程序采用缩进排列。【自学】自学内容:输入输出函数说明:在C语言中,所有的数据输入/输出都是由库函数完成的。一、prin

2、tf函数调用的一般形式printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。printf函数调用的一般形式为:printf(“格式控制字符串”,输出表列);其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如“%d”表示按十进制整型输出,“%ld”表示按十进制长整型输出,“%c”表示按字符型输出等。非格式字符串在输出时原样打印,在显

3、示中起提示作用。输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。【验证程序】程序结果:voidmain(){inta=88,b=89;printf("%d%d",a,b);printf("%d,%d",a,b);printf("%c,%c",a,b);printf("a=%d,b=%d",a,b);}【分析】本例中四次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。第四行的输出语句格式控制串中,两格式串%d之间加了一个空格(非格式字符),所以输出的a,b值之间有一个空格。第五行的printf语句格式控制串中

4、加入的是非格式字符逗号,因此输出的a,b值之间加了一个逗号。第六行的格式串要求按字符型输出a,b值。第七行中为了提示输出结果又增加了非格式字符串。二、printf格式字符串在TurboC中格式字符串的一般形式为:[标志][输出最小宽度][.精度][长度]类型其中方括号[]中的项为可选项。各项的意义介绍如下:1、类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符格式字符意义d以十进制形式输出带符号整数(正数不输出符号)o以八进制形式输出无符号整数(不输出前缀O)x以十六进制形式输出无符号整数(不输出前缀OX)u以十进制形式输出无符号

5、整数f以小数形式输出单、双精度实数e以指数形式输出单、双精度实数g以%f%e中较短的输出宽度输出单、双精度实数c输出单个字符s输出字符串2、标志标志字符为-、+、#、空格四种,其意义下表所示:标志格式字符标志意义-结果左对齐,右边填空格+输出符号(正号或负号)空格输出值为正时冠以空格,为负时冠以负号#对c,s,d,u类无影响;对o类,在输出时加前缀0对x类,在输出时加前缀0x;对e,g,f类当结果有小数时才给出小数点3、输出最小宽度用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。4、精度精度格

6、式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。5、长度长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。【验证程序】voidmain()程序结果:{inta=15;floatb=138.3576278;doublec=35648256.3645687;chard='p';printf("a=%d,%5d,%o,%x",a,a,a,a);printf("b=%f,%lf,%5.4lf,%e",b,b,b,b);prin

7、tf("c=%lf,%f,%8.4lf",c,c,c);printf("d=%c,%8c",d,d);}【分析】本例第七行中以四种格式输出整型变量a的值,其中“%5d”要求输出宽度为5,而a值为15只有两位故补三个空格。第八行中以四种格式输出实型量b的值。其中“%f”和“%lf”格式的输出相同,说明“l”符对“f”类型无影响。“%5.4lf”指定输出宽度为5,精度为4,由于实际长度超过5故应该按实际位数输出,小数位数超过4位部分被截去。第九行输出双精度实数,“%8.4lf”由于指定精度为4位故截去了超过4位的部分。第十行输出字符量d,其中“%bc”指定输

8、出宽度为8故在输出字符p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。