C语言关于输入、输出、位运算.doc

C语言关于输入、输出、位运算.doc

ID:50824196

大小:51.95 KB

页数:9页

时间:2020-03-15

C语言关于输入、输出、位运算.doc_第1页
C语言关于输入、输出、位运算.doc_第2页
C语言关于输入、输出、位运算.doc_第3页
C语言关于输入、输出、位运算.doc_第4页
C语言关于输入、输出、位运算.doc_第5页
资源描述:

《C语言关于输入、输出、位运算.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、printf()和scanf()输出函数printf()语法:printf(“<格式字符串>”[,<输出表列>]);说明:格式字符串包含两个信息:一、正常字符,??按原样输出。二、格式声明,由“%”和格式字符组成,用来指定输出数据的格式。注意:(1)输出表列可以是常量、变量和表达式,其值按照格式字符指定的格式输出。(2)输出表列的项目个数必须与格式字符串中的格式声明符的个数一致,且顺序一一对应。printf(“aBC12F”);//正常字符,原样输出。单独输出字符串不需要格式声明符。格式声明符的格式:????%[+][-]0m[.n][输出精度]<格

2、式字符>格式声明符与输出表列配合使用1.格式字符种类c单个字符??d十进制有符号整数e,E以“科学记数法”的形式输出十进制的浮点数如:2.451e+02f?输出十进制浮点数,默认保留6位小数g,G选用e或f格式中较短的一个输出十进制浮点数,不输出无效零o输出无符号八进制整数s输出字符串u?输出无符号十进制整数x,X输出无符号十六进制整数inta=100;floatb=123.255;printf("a=%d",a);//a=100printf(“b=%f”,b);//b=123.255***,*任意数字2.m[.n]指定输出长度:(1)没有指定输出长度,

3、按实际长度输出(2)m小于实际数据的长度,按照实际数据位数输出(3)m大于实际数据的长度,则右对齐,左边补空格当输出为实数时,m表示输出总长度(整数位数+小数点+小数位数),n表示小数位数。floatc=12.345printf(“%7.3f”,c);//□12.345□表示空格3.+和-默认为结果右对齐,不足的在左边补空格-:结果左对齐,右边补空格+:输出符号(正号或负号)4.L如果格式字符为e、f、g,则指定L为double,否则为float如果格式字符为d、x、o、u,则指定L为long,否则为int5.0(零)指定左边空位填充0inta=12

4、3;printf("%09d",a);//000000123历届试题【2007-4】(19)有以下程序,其中%u表示按无符号整数输出(B)main(){unsignedintx=0xFFFF;?????????printf(“%u”,x);}程序运行后的输出结果是A)-1?????B)65535????C)32767??D)0xFFFF【2008-4】(16)有以下程序段(D)char?ch;??int?k;ch='a';??????k=12;printf("%c,%d,",ch,ch,k);?printf("k=%d",k);已知字符a的A

5、SCll十进制代码为97,则执行上述程序段后输出结果是A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12D)a,97,k=12【2008-4】(8)若有定义:intk;,以下程序段的输出结果是【8】for(k=2;k<6;k++,k++)?printf(“##%d”,k);【2008-9】7、若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:a=7b=9请完成输出语句〞printf(〞___________________〞,a,b);【2008-9】20、有以下程

6、序段(B)inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c,c=a;printf(〞a=%db=%dc=%d〞,a,b,c);程序的输出结果是A)a=10b=50c=10B)a=10b=50c=30C)a=10b=30c=10D)a=50b=30c=50【2009-3】(15)程序段:intx=12;?doubley=3.141593;printf(“%d%8.6f”,x,y);的输出结果是(A)A)123.141593??B)12??3.141593??C)12,3.141593???D)123.141593【2009-

7、9】(13)阅读以下程序(A)#includemain(){intcase;floatprintF;printf(“请输入2个数:”);scanf(“%d%f”,&case,&printF);printf(“%d%f”,case,printF);}该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值【2009-9】(16)有以下程序(D)#i

8、ncludevoidmain(){inta=1,b=0;pri

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

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

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