ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

C语言输入与输出

2021-05-09 02:33:18  阅读:205  来源: 互联网

标签:输出 putchar 字符 stdout C语言 读入 输入


(更新中……)

基础知识

  C语言中所有输入输出都用流(stream)完成。流按行组织字符序列,每一行用一个换行符结束。至少3种流与程序连接:stdin,stdout,stderr。一个流是内存中的一个缓冲区,程序运行中输入输出数据都被收集在相应缓冲区中。

字符数据的输入

  1.输入单字符函数getchar:从标准输入流stdin中当前读入位置读入一个字符(包括空格、\n、Tab),读取成功返回该字符编码,出错或遇到EOF则返回-1。成功读入后stdin当前读入位置自动后移一个字符。

  2.getchar是带参数的类函数宏定义:

#define getchar() getc(stdin)

字符数据的输出

  1.输出单字符函数putchar:将程序中的一个字符的编码不加处理地送到标准输出流stdout的当前输出位置,并把对应的符号显示在屏幕上。正确时返回送出的字符编码,出错时返回-1。成功后将stdout当前位置后移一个字符。

  2.putchar是带参数的类函数宏定义:

#define putchar(c) putc(c,stdout)

  3.参数总是按无符号整数解释。在0~255之外的值按256取模。

//输出换行符
putchar('\n');
putchar('\12');
putchar('\xa');

格式化输出

  1.格式化输出函数printf:将调用时给出的输出项按指定的格式转换为字符序列送到stdout并在屏幕上显示。返回值为实际输出的字符个数。

printf(格式控制字符串,输出项表)

  2.格式控制字符串包括转换说明(% 转换修饰符 转换说明符)和普通字符。这里不再赘述。

  3.输出项表:由若干个输出项构成,各输出项之间用逗号分隔。

 

  4.pritnf函数工作原理:待补充。

  5.printf输出不同类型数据:待补充。

 格式化输入

  1.格式化输入函数scanf:将从stdin读取的若干字符按格式字符串的转换说明转换为指定类型的数据,并保存到对应得输入项中。返回值为实际读入并成功转换的输入项个数。

scanf(格式控制字符串,输入项表)

  2.格式控制字符串包括转换说明、普通字符和空白字符(空格、\n、Tab)。

  关于空白字符的详细说明:待补充。

  空白字符与普通字符:待补充。

  3.输入项表:由若干地址组成,地址之间用逗号隔开。

  4.scanf输入不同类型数据:待补充。

标签:输出,putchar,字符,stdout,C语言,读入,输入
来源: https://www.cnblogs.com/yuukirito/p/14747066.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有