首页 > 其他分享 >C语言 键盘输入与屏幕输出——数据的格式化屏幕输出

C语言 键盘输入与屏幕输出——数据的格式化屏幕输出

时间:2024-03-31 13:33:17浏览次数:26  
标签:输出 字符 C语言 printf 格式 屏幕 数据

目录

顺序结构

C语言如何实现数据的输入和输出?

数据的格式化屏幕输出

printf()格式字符

printf()的格式修饰符


顺序结构

一般而言,顺序结构程序涉及如下三个基本操作:

*输入数据

*处理数据

*输出数据

顺序结构的特点

 *自上而下,依次按顺序执行

C语言如何实现数据的输入和输出?

程序获得输入数据的方式:键盘,文件

程序输出数据的方式:屏幕,文件

数据的格式化屏幕输出

按指定格式和类型输出变量的值,或者输出一行字符串

 printf(格式控制字符串,       输出值参数表);

*输出值参数类型应与格式转换说明符相匹配

*可输出多个任意类型的数据

printf()格式字符

%d   decimal   输出十进制有符合int型

%u   unsigned 输出十进制无符号int型

%f    float         以小数形式(6位小数)输出float,double型

%e   exponent 以标准指数形式输出float,duouble型

%c   character以字符形式输出单个字符

printf()的格式修饰符

l        加d、u前输出long型

h       加的、u前输出short型

m   输出数据的最小域宽

      数据位宽大于m,按实际位宽输出

      数据位宽小于m时,右对齐,左补空格

-m      左对齐,右补空格

显示精度  .n       对浮点数表示输出n位小数

格式:     %.nf

一般格式:     %m.nf

问题:printf()用%作为格式字符的标识,那么如何输出%呢?

标签:输出,字符,C语言,printf,格式,屏幕,数据
From: https://blog.csdn.net/hangweijie/article/details/137197233

相关文章

  • C语言实现半定规划(Semidefinite Programming, SDP)算法
    目录前言A.建议B.简介一代码实现A.半定规划的基本概念B.使用C语言进行半定规划建模二时空复杂度A.时间复杂度B.空间复杂度C.实际考虑三优缺点A.优点B.缺点C.总结四现实中的应用前言A.建议1.学习算法最重要的是理解算法的每一步,而不是记住算法。2.......
  • C语言实现随机游走算法(Random Walks)
    目录前言A.建议B.简介一代码实现二时空复杂度A.时间复杂度:B.空间复杂度:C.总结:三优缺点A.优点:B.缺点:C.总结:四现实中的应用前言A.建议1.学习算法最重要的是理解算法的每一步,而不是记住算法。2.建议读者学习算法的时候,自己手动一步一步地运行算法。B.......
  • C语言入门:数组与指针的关系
    目录深入理解指针操作指针的基本概念指针与数组的关系指针与函数动态内存分配与释放内存分配函数内存释放函数动态内存管理注意事项深入理解指针操作、动态内存分配与释放是C语言编程中的核心技能。以下内容将进一步详细阐述这些主题,旨在帮助开发者更好地掌握指针......
  • 00342第四章 结构化程序设计 思考题和练习题(C语言)
    一、单项选择题1.若从键盘输入字符串"HOWAREYOU?",可以直接使用库函数【】。        A.scanf    B.getstr    C.gets    D.都不能直接使用2.C语言的库函数中,可以输出double型变量值的是【】。        A.getchar   ......
  • C语言初学者
    C语言学习计划一、前言C语言,作为编程界的“常青树”,自诞生以来就以其高效、可移植性强等特点受到广大程序员的喜爱。对于初学者来说,C语言不仅可以帮助理解计算机底层的工作原理,还可以为后续学习其他高级语言打下坚实的基础。本博客将为大家提供一个系统的C语言学习计划,帮助大......
  • PPM协议的输出实现
    关于PPM输出的具体实现我们必然先知道其原理,本人是参考站内qiyuexin大佬的PPM信号解析这篇文章。基本要点1.ppm每个通道所占用的时间并不固定2.ppm的精度主要受制于时钟精度3.对于一个通道数据每次开头都有0.5ms的固定低电平,之后跟着0.5ms的固定的高电平,之后是0-1ms的数据......
  • 【C语言终章】预处理详解(下)
      【C语言终章】预处理详解(下)  当你看到了这里时,首先要恭喜你!因为这里就是C语言的最后一站了,你的编程大能旅途也将从此站开始,为坚持不懈的你鼓个掌吧!......
  • C语言: 指针讲解
    为什么需要指针?(1)指针的使用使得不同区域的代码可以轻易的共享内存数据。当然你也可以通过数据的复制达到相同的效果,但是这样往往效率不太好,因为诸如结构体等大型数据,占用的字节数多,复制很消耗性能。但使用指针就可以很好的避免这个问题,因为任何类型的指针占用的字节数都是一......
  • 大学教材《C语言程序设计》(浙大版)课后习题解析 | 第七、八章
    概述    本文主要提供《C语言程序设计》(浙大版)第七、八章的课后习题解析,以方便同学们完成题目后作为参考对照。后续将更新第九、十章节的课后习题解析,如想了解更多,请持续关注该专栏。专栏直达链接:《C语言程序设计》(浙大版)_孟俊宇-MJY的博客-CSDN博客​http://t.cs......
  • C++与C语言
    C++之所以是C++,和面向过程的C语言相比,它加了一个类,还有一个是模板。 引入C语言这种面向过程的编译语言可以将待解的问题分解成若干个子问题,面向对象程序设计则是建立在结构化程序设计方法的基础上,完全避免了结构化程序设计方法中所存在的问题。程序=数据结构+算法(结构化......