C程序实现输出和输入的

主要是printf函数 和 scanf函数,这两个函数是格式输入输出

格式声明由%和格式字符组成 如%d,%f

格式字符:

 d格式符:用来输出一个有符号的十进制整数

 c格式符:用来输出一个字符

 s格式符:用来输出一个字符串

f格式符:用来输出实数(包括单精度,双精度,长双精度) 隐含输出六位小数

 e格式符:用格式声明%e指定以指数形式输出实数

 i格式符:作用与d格式符相同,一般习惯用%d,而少用%i。

 o格式符:以八进制的形式输出

 u格式符:用来输出无符号(unsigned)型整数,以十进制形式输出。

 g格式符:用来输出浮点数,系统自动选f格式或e格式输出。

% 附加字符,格式字符

  l  用于长整形整数 d,o,x,u

  m  数据最小宽度

  n  对实数,表示输出n位小数,对字符串,表示截取的字符个数

-  输出的数字或字符在域内向左靠

scanf函数用到的格式附加字符

l 用于输入长整形数据

h 用于输入短整型数据

域宽 指定输入数据所占宽度(列数),域宽应为正整数

*  表示输入项在读入后不赋给相应变量

 

转载于:https://www.cnblogs.com/tchjs/p/4419467.html

scanf函数和printf函数相关推荐

  1. 详解c语言main函数、printf函数、scanf函数与va家族

    C语言入门与提升(1)--详解c语言main函数.printf函数与scanf函数,与va家族 前言: 为什么要学习C语言呢?C语言作为最古老的语言之一,走过了半个多世纪的风风雨雨,至今仍然长盛不衰, ...

  2. linux中fflush函数和printf函数 【转】

    本文转载自:http://blog.chinaunix.net/uid-30058258-id-5029847.html printf是一个行缓冲函数 printf函数是标准函数,最终会调用到系统调用 ...

  3. C语言学习之编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符

    编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符.思考以下问题: (1)变量cl和c2应定义为字符型,整型还是二者皆可? (2)要求输 ...

  4. C语言 vprintf 函数和 printf 函数区别 - C语言零基础入门教程

    目录 一.vprintf 函数和 printf 函数声明简介 1.printf 函数声明 2.vprintf 函数声明 二.vprintf 函数和 printf 函数使用 三.猜你喜欢 零基础 C/C ...

  5. 编写一个C程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数和printf函数输出这两个字符.

    错解: 错因: getchar的格式使用错误 正解:

  6. 带你学C带你飞 | printf函数 | 变量 | 常量和宏定义 | 数据类型 | 取值范围 | 字符串 | 运算符

    文章目录 一.printf函数 1.printf函数 2.printf函数课后作业 二.变量 1.变量 2.变量课后作业 三.常量和宏定义 1.常量和宏定义 2.常量和宏定义的课后作业 四.数据类型 ...

  7. ccs用C语言进行printf时,DSP:CCS V6 TMS320F2812 使用printf函数

    使用Code Composer Studio  Version: 6.1.1.00022,建立TMS320F2812工程. /* * main.c */ #include int main(void) ...

  8. printf函数的重定向

    为什么要重定向printf函数? printf函数是底层函数,含于stdio.h头文件.因为在C语言中printf函数已经定义为默认输出到显示器的,若要想在串口上显示,那就需要重定向printf.例如 ...

  9. printf函数详解

    printf printf()函数是格式化输出函数, 一般用于向标准输出设备(显示器.控制台等终端)按规定格式输出信息,其关键字最末一个字母f即为"格式"(format)之意. 输 ...

最新文章

  1. HDU1250(高精度加法)
  2. JAVA基础学习day21--IO流三-File、Properties、PrintWriter与合并、分割流
  3. Image Semantic Segmentation之DeepLab两个坑
  4. DataGridView数据验证CellValidating()
  5. 2018-06-25-Python全栈开发day21-part2-time模块介绍
  6. JSTL标签引入(web基础学习笔记十八)
  7. python 网络爬虫requests模块
  8. android 文件读写
  9. 在Windows上运行-XX:CompileCommand
  10. Spring依赖注入技术的发展
  11. C# 序列化理解 1(转)
  12. 二进制类(运算符号的重载)
  13. .NET框架怎样解决DLL Hell问题?
  14. 【SVN/Visual Studio】清除/更换AnkhSVN的用户登录信息
  15. Deepin20(1002版本)安装LBP2900打印机
  16. 前端获取计算机设备信息,JS怎么获取客户端计算机硬件信息
  17. FM收音机 RDS的强大功能
  18. 公众号 多服务器配置_公众号发布的文章越多,涨粉越多吗?
  19. 基于32单片机的智能插座
  20. 用计算机做课文成音乐,用计算机音乐制作手机铃声的理论与实践.pdf

热门文章

  1. taro 引入js_Taro跨端开发之多业务模块管理 React Native篇(终篇)
  2. 手机端网站排名优化需注意哪些细节?
  3. 企业对网站空间的抉择有可能影响着网站日常运营水平
  4. 做好网站SEO优化都需要坚持什么?
  5. 文章内容排版对网站优化有哪些影响?
  6. 网站建设全阶段培养共分三期
  7. java 所有的数据集合_第五节:Java中常用数据集合
  8. dom不刷新 vue 加数据后_高频出现的Vue 面试题及答案
  9. 开发日记-20190902 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 7
  10. MiguelCatalan/MaterialSearchView