- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学C语言和复习答案输入输出
《 C语言程序设计》;若变量c为char类型,能正确判断出c为小写字母的表达式是( )
A)′a′=c=′z′
B)(c=′a′)||(c=′z′)
C)(′a′=c)and(′z′=c)
D)(c=′a′)(c=′z′);设int x=1,y=1;表达式(!x||y- -)的值是( )
A)0 B)1 C)2 D)-1
正确答案: B;C语言数据输入与输出;简介
库函数:顾名思义是把函数放到库里,是开发者把一些常用到的函数编完放到一个文件里,供编程人员使用。编程人用的时候把它所在的文件名用#include加到里面就可以了(尖括号内填写文件名),例如#includemath.h。
函数库:由系统建立的具有一定功能的函数的集合。库中存放函数的名称和对应的目标代码,以及连接过程中所需的重定位信息。函数库中可有两类函数:一类是系统提供的函数,一类是用户也可以根据自己的需要建立自己的用户函数库。
库函数一般是指编译器提供的可在c源程序中调用的函数。可分为两类,一类是c语言标准规定的库函数,一类是编译器特定的库函数。由于版权原因,库函数的源代码一般是不可见的,但在头文件中你可以看到它对外的接口。 ;简介
C语言的库函数并不是C语言本身的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。C的库函数极大地方便了用户,同时也补充了C语言本身的不足。事实上,在编写C语言程序时,应当尽可能多地使用库函数,这样既可以提高程序的运行效率,又可以提高编程的质量。
库函数的特点:具有明确的功能、入口调用参数和返回值。
也就是说要正确使用必须按格式要求进行使用。
头文件:有时也称为包含文件。C语言库函数与用户程序之间进行信息通信时要使用的数据和变量,在使用某一库函数时,大多要在程序中嵌入(用#include)该函数对应的头文件。
由于C语言编译系统应提供的函数库目前尚无国际标准。不同版本的C语言具有不同的库函数,用户使用时应查阅有关版本的C的库函数参考手册。 ;使用格式;单个字符数据输入/输出;(1)putchar()函数只能用于单个字符的输出,且一次只能输出一个字符。另外,从功能角度来看,printf()函数可以完全代替putchar()函数。
(2)在程序中使用putchar()函数,务必牢记:在程序的开头加上编译预处理命令,即: #include stdio.h 表要使用的函数包含在标准输入输出(stdio)头文件(.h)中。;字符输入函数getchar的一般格式为:
getchar(c )
getchar作用:在标准输入设备(键盘)读入一个字符。
返值:正常,返回读取的代码值;出错,返回EOF(-1)
例如,char c;c=getchar();执行时,要求输入一个字符,如输入:3,则输入的字符’3’就赋给了变量c。 ;C语言格式输入/输出 ;格式控制字符串;2、“格式控制字符串”是用双引号括起来的一串字符,包括格式说明、普通字符和转义字符3种。格式控制字符串的功能是指定输出数据的格式和类型。
(1)格式指示符。格式指示符的一般形式如下:
%[宽度] [标志] [.精度]
1)转义字符──大多是用于控制输出形式
例如,‘\n’就是转义字符,输出时产生一个“换行”操作,‘\t’???。
2)普通字符──除格式指示符和转义字符之外的其它字符。格式字符串中的普通字符,原样输出。
例: “printf(radius=%f\n, radius);”
“printf(length=%7.2f,area=%7.2f\n, length,area);”;d,i;附加格式说明符(修饰符);例 int a=1234;
float f=123.456;
char ch=‘a’;
printf(“%8d,%2d\n”,a,a);
printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);
printf(“%3c\n”,ch);;例 int a=1234;
float f=123.456;
static char c[]=“Hello,world!”;
printf(“%8d,%-8d\n”,a,a);
printf(“%10.2f,%-10.1f\n”,f,f);
printf(“%10.5s,%-10.3s\n”,c,c);;例 int a=1234;
float f=123.456;
p
文档评论(0)