格式输入与输出

前言

1.格式输出函数printf

2.格式输入函数scanf

3.字符输出函数putchar

4.字符输入函数getchar

    前言:格式输入输出函数有 输入函数printf()、输出函数scanf()、单个字符输出函数putchar()、单个字符输入函数getchar()
    使用系统函数时,要用“#include ”将“头文件”包含到用户的源文件中,这些头文件包含调用函数时需要的信息,而对于标准输入/输出库函数,需要头文件“stdio.h”中提供的信息,因此文件开头应有“ #include <stdio.h> 或 #include “stdio.h” ”程序命令。
    stdioh.h 是 standard input & output 的缩写。

    1.格式输出函数: printf(“格式控制”,输出列表);
    格式控制 也称“控制字符串”,用于指定输出的格式是什么。它由格式说明、控制字符和普通字符三部分组成。
    格式说明它由“%”开始,后面跟各种控制字符,说明输出数据的类型、长度等, 如下所示:

%d,%i 输出十进制整数,带符号的 int x=-1,输出后为-1
%u 输出十进制整数,无符号的 int x=1,输出后为 1
%x,%X; 输出十六进制整数,不带ox或OX前导符 int x=2000,输出后为7D0 %x表示符号a~f以小写标志,%X则大写
%o 输出八进制整数,无符号,不带前导符o int x=2000,输出后为3720
%f 输出单、双精度实数 float=123.123,输出后为123.123000 默认6位小数
%e,%E 输出科学计数法形式的实数 float x=123.123 ,输出后为1.23123e+02 实际为1.23123乘以10的+2次方
%c 输出单个字符 char x=‘a’ 结果为 a
%s 输出字符串 char [4]=“abcd\0” 结果为 abcd
附加说明符
# %#o,%#x 输出时带前导符ox或0
+ 输出的数字前有正负号
- 输出的字符在域内空左对齐,默认右对齐
0 在数据前多余空格处补0
l 用于长整型,可加在格式符d o x u 前

若要控制printf()语句中的实数输出的小数点位数以及数值宽度则在“%”后操作即可以11.1为例,11为数值宽度,1为小数点位数,如下所示:

#include <stdio.h>
void main()
{float a,b,c;a=11;b=35;c=a/b;printf(" c=%11.1f \n ",c);
}
// 结果 c=   0.3 中,数值宽度(11)=前面的空格数+数(0.3)本身的宽度
// 此外,也满足了一位的小数位数

输出结果如下:

    控制字符 用于控制设备的动作,\t(制表符)、\n(换行符)等都是,如print(“x=%d \n, x”)

    普通字符 除过格式说明与控制字符外,其他的都是普通字符,打印时按原样输出,如int a=10;printf(“hello %d,a)”, 输出后为 hello10。

    2.格式输入函数:scanf(“格式控制”,地址列表),如scanf(“%d, %d ”, &a, &b);由格式控制与地址列表组成。
    格式控制 其与printf()输出函数中的格式控制字符串含义相同,见上表格。
    地址列表 由地址运算符“&”后跟变量名组成,变量地址间用“,”隔开。
scanf()函数注意的问题:
1.一般情况下,“&”地址运算符一直要有,除非是字符数组名可以省略,字符数组名实际上是数据的第一个字符地址,如name【20】,用scanf(" %s", name),无需加“&”
2.格式控制中有其他字符,实际输入时应保持同步输入。如scanf(“%d %d,”, &a,&b),实际输入“3 4,”
3.对于实型数据,不可规定其精度。如scanf(“%6.3f”, &a)
4.对于字符数据,无论输入空格,还是其他字符,都当作有效字符算。
    3.字符输出函数,putchar(c);其中c为字符型变量,并与ASCII码相关联,还可以输出控制字符的效果,如下:
putchar(‘a’ ) 结果为a
putchar(97) 结果为a
putchar(“\n”) 结果为 换到下一行,实际屏幕上并不输出\n

    4.字符输入函数,getchar();从终端输入一个字符,并配合putchar函数使用,如下:
char c=getchar();
putchar(c);
则在屏幕上手动输出字符,并配合putchar函数输出。


以上就是今日博客全部内容了
创作不易,若对您有帮助,还请点赞、关注一二呢,感谢支持。

C语言-格式输入与输出相关推荐

  1. C语言switch输入月份输出季节,输入年月,输出月份有几天(分别用了if——else和switch)...

    首先是switch做的 class Program { static void Main(string[] args) {/* 题目要求:请用户输入年份,输入月份,输出该月的天数. 思路:一年中月份的 ...

  2. C语言标准化输入、输出字符

    C语言标准化输入.输出字符 一.scanf用到的格式字符: 1.%d:以十进制整数形式输入. 2.%i:以八进制.十进制.十六进制整数形式输入. 3.%u:输入以十进制无符号整型的数. 4.%o:输入 ...

  3. c语言编程输出字符串,C语言如何输入和输出字符串

    C语言如何输入和输出字符串 发布时间:2020-11-16 17:22:03 来源:亿速云 阅读:165 作者:小新 这篇文章主要介绍了C语言如何输入和输出字符串,具有一定借鉴价值,需要的朋友可以参考 ...

  4. C语言程序设计--输入与输出

    C语言的输入 所有的输入都是依赖于C语言函数进行的,这个函数是C语言标准库自带的,定义在头文件<stdio.h>里面,所以,要想使用与输入相关的函数,都需要包含这个头文件 #include ...

  5. 【BOOST C++ 10 时间数据】(4)时间格式输入和输出(11-12)

    一.说明 本章到目前为止描述的示例程序以 2014-May-12 格式写入结果. Boost.DateTime 允许您以不同的格式显示结果.日历日期和时间可以使用 boost::date_time:: ...

  6. C语言数据输入与输出

    1.输入与输出举例 例一:求a+bx+c=0方程的根.a,b,c由键盘输入,设-4ac>0 编写程序: 结果输出: 注:1.输入输出是以计算机主机为主体而言的. 2.C语言本身不提供输入输出语句 ...

  7. AndroidT(13) Log 系统 -- C plus plus 语言格式的LOG输出(二)

    1.概览   上一章提到的是在Android系统中,以C语言格式方式进行log输出.本章就来讲讲c++语言格式的. std::cout<<"This is a c++ log&q ...

  8. C#语言基础— 输入与输出

    1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { 主函数内容 } Conso ...

  9. c语言程序标准输入和输出语句,C语言程序设计--输入与输出

    C语言的输入 所有的输入都是依赖于C语言函数进行的,这个函数是C语言标准库自带的,定义在头文件里面,所以,要想使用与输入相关的函数,都需要包含这个头文件 #include 输入函数gets 这是一个获 ...

最新文章

  1. Python 中的匿名函数,你会用吗
  2. Qt Creator将UI项目转换为应用程序
  3. Spring PropertyPlaceholderConfigurer Usage - 使用系统变量替换spring配置文件中的变量
  4. CentOS7 常用命令集合
  5. 我也分享一个c# ini操作类
  6. JAVA中iterator与add的顺序问题
  7. 【COGS 1873】 [国家集训队2011]happiness(吴确) 最小割
  8. [转]PKM-个人知识体系建设
  9. 创建新的apple id_新的Apple Maps与Google Maps:哪个适合您?
  10. allure用例定制参数及报告效果展示
  11. 关于SharePoint中文翻译的吐槽
  12. w i ndows,解释计算 机Windows的学习英语(10页)-原创力文档
  13. Redis---初识redis
  14. TiDB 5.0 HTAP 架构设计与场景解析
  15. 网络流之最大流算法——EK算法(通俗讲解)
  16. 量化对冲:智能对冲策略解析
  17. js实现点击复制功能
  18. FTP协议的工作流程
  19. Unity Shader实现《氮气加速特效》
  20. [Greenfoot中文教程] 02 - 欢迎来到代码世界

热门文章

  1. 数据结构_线索二叉树(C语言)
  2. php5分钟倒计时代码,JS实现十分钟倒计时代码实例
  3. 从2023年开始,社保只要断缴一次,这些资格和待遇将会全部取消
  4. Linux 高效使用 alias 总结
  5. 嵌入式优势到底在哪里?
  6. UGG正式宣布宋妍霏成为其品牌大使
  7. Linux课堂篇3_Linux目录结构、快捷键、常用基础命令
  8. linux安装oracle XE
  9. 蛤蜊丝瓜汤怎么做 蛤蜊丝瓜汤的做法
  10. 【项目实训】UE4物件质量设置相关