跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

C语言输入与输出


NedK7

推荐的帖子

 

基础知识

  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输入不同类型数据:待补充。

链接帖子
意见的链接
分享到其他网站

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...