嵌入式Linux C语言程序设计基础教程 教学课件 作者 华清远见嵌入式学院 冯利美 冯建 第3章 数据的输入输出.pptVIP

嵌入式Linux C语言程序设计基础教程 教学课件 作者 华清远见嵌入式学院 冯利美 冯建 第3章 数据的输入输出.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章数据的输入输出 本章的要求 熟悉数据的输出函数 熟悉数据的输入函数 熟悉字符串输入输出的函数 数据的输出 字符输出函数putchar 头文件:stdio.h 函数原型:int putchar(int c) 函数参数:c为字符常量或表达式 函数返回值:输出的字符 函数功能:在标准输出上显示一个字符 字符输出函数putchar 示例代码: #include stdio.h? int main() { int a = 65; char b = B‘;? putchar(a); putchar(\n); putchar(b);? return 0; } 程序执行结果如下: linux@ubuntu:~/book/ch3$./test A B 格式化输出函数printf 如果期望在终端输出若干个数据,且为任意类型,可以用printf函数。 头文件:stdio.h 函数原型:int printf (const char *format, …) 函数参数:format指定输出格式,后面跟要输出的变量,为不定参,用“…”代表。 函数返回值:成功返回输出的字节数,失败返回-1(EOF)。 函数功能:格式化字符串输出 格式化输出函数printf 原书表3-1显示了目前printf支持的格式符。 原书表3-2显示了printf支持的格式说明符的修饰符 数据的输入 字符输入函数getchar 头文件:stdio.h 函数原型:int getchar(void) 函数参数:无 函数返回值:成功返回读到的字符,失败或读到结 函数功能:在键盘上读一个字符 提到字符型数据,就必须要熟悉ASCII表。束符返回EOF(-1) 格式化输入函数scanf 如果期望读到若干个数据,且为任意类型,可以用scanf函数。 头文件:stdio.h 函数原型:int scanf (const char *format, …) 函数参数:format指定输入格式,后面跟要输入的变量的地址表,为不定参,用”…”代表。 函数返回值:成功返回输入的变量的个数,失败返回-1(EOF)。 函数功能:按指定格式从键盘读入数据,存入地址表指定存储单元中,并按回车键结束。 scanf支持的格式字符很多,参照原书表3-3。 表3-4列出了scanf函数支持的格式说明符可以带的修饰符 字符串输入输出函数 字符串输出函数 puts 头文件:stdio.h 函数原型:int puts(const char *s) 功能:在标准输出上显示字符串s 参数:s为需要输出的字符串。 返回值:成功返回一个非0的数字;失败返回-1或EOF。 字符串输入函数gets 头文件:stdio.h 函数原型:char *gets(char *s) 功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加’\0’ 参数:s为字符数组,存储输入的字符串 返回值:成功返回字符数组的起始地址,失败或输入结束返回NULL。 * 实验 1.输入下面的程序,运行出结果。 int main(int argc,char **argv) { char c1, c2; c1=97; c2=98; printf(“%c %c\n”, c1, c2); ? return 0; } 实验 2 分析下程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。 int main(int argc,char **argv) { char c1 = ’a’, c2 = ’b’, c3 =’c’, c4=’\101’, c5=’\116’; ? printf(“a%c b%c\tabc\n”,c1,c2,c3); printf(“\t\b%c %c”,c4,c5); ? return 0; } * *

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档