1.输入与输出举例

例一:求a+bx+c=0方程的根。a,b,c由键盘输入,设-4ac>0

编写程序:

结果输出:

注:1.输入输出是以计算机主机为主体而言的.

2.C语言本身不提供输入输出语句。

3.要在程序文件的开头用预处理指令#include把有关文件放在本程序中

1.2用printf函数输出数据

1.printf函数一般格式:printf(格式控制,输出列表)

例:printf(“%d,%c\n",c)

其中括号内包括两部分:(1)格式控制:格式声明:由“%"和格式字符组成,如%d,%f

普通字符:需要在输出时原样输出的字符。

(2)输出列表:是程序需要输出的一些数据,可以是常量,变量或表达式。

2.格式字符。

(1)d格式符。用来输出一个有符号的十进制整数

如:printf("%5d\n%5d\n”,11,-23)

输出结果为:

11

-23

(2)c格式符。用来输出一个字符

得出结果:

(3)s格式符。用来输出一个字符串。

例:

输出结果:

(4)f格式符。用来输出实数(单,双精度,长双精度),以小数形式输出

1).基本型

例:

输出结果:

2).指定数据宽度和小数位数,用%m.nf

例:

printf("%20.15f\n",a/3)

输出结果:

a=0.3333333333

3.)输出的数据向左对齐,用%-m.nf 

例:

输出结果:

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

输出结果:

3.printf函数中调用的格式字符

格式字符 说明
d, i 以带符号的十进制形式输出整数(正数不输出符号)

o

以八进制无符号形式输出整数(不输出前导符0)
x,X 以十六进制无符号形式输出整数(不输出前导符0x),用x则输入十六进制的a~f时以小写形式输出,用X时,则以大写字母输出
u 以无符号十进制形式输出整数
c 以字符形式输出,只输出一个字符
s 输出字符串
f 以小数形式输出单,双精度,隐含输出6位小数
e,E 以指数形式输出实数,用e时指数以“e”表示,用E时指数以“E”表示
g,G 选用%f或%e格式输出宽度较短的一种格式,不输出无意义的0,用G时,若以指数形式输出,则指数以大写表示

4.printf函数中用到的格式附加字符

字符 说明
1 长整型整数,可加在格式符d,o,x,u上
m(代表一个正整数) 数据最小宽度
n(代表一个正整数) 对实数,表示输出n位小数,对字符串,表示截取的字符个数
—— 输出的数字或字符在域内向左靠

1.3用scanf函数输入数据

1.scanf函数一般形式:

scanf(格式控制,地址列表)

2.scanf函数中用到的格式字符

scanf函数中用到的格式字符
格式字符 说明
d,i 输入有符号十进制整数
u 输入无符号十进制整数
o 输入无符号的八进制整数
x,X 输入无符号十六进制整数
c 输入单个字符
s 输入字符串,将字符串送到一个字符组中,在输入时以非空白字符开始,以第一个空白字符结束
f 输入实数,可以用小数形式或指数形式输入
e,E,g,G 与f作用相同,e与f,g可以相互替换

3scanf函数中、用到的格式附加字符。

scanf函数中用到的格式附加字符
字符 说明
h 输入短整型数据(可用到%hd,%ho,%hx)
1 输入长整型数据(可用到%1d,%1o,%1x.%1u)以及double型数据(%1f,%1e)
域宽 指定输入数据所占的宽度(列数),域宽应为正整数
* 本输入项在读入后不赋给相应的变量

注:(1)scanf函数中的格式控制后面应当是变量地址,而不是变量名。

(2)如果格式控制字符串中除了格式声明还有其他字符,则在输入数据时在对应的位置上应输入与这个字符相同的字符。

(3)在“%c”格式声明输入字符时,空格字符和“转义字符”中的字符都作为有效字符输入

例:scanf("%c%c%c",&c1,&c2,&c3)

1.4用putchar函数输出一个字符

例1:

输出结果:

C语言数据输入与输出相关推荐

  1. c语言数据输入方式scanf,【C语言】-数据输入-scanf( )和getchar( )

    格式化输入函数scanf( ) scanf( )功能: 按照指定的格式读入键盘上输入的若干个任意类型的数据,存入到argument参数所指向的内存单元,函数返回值为读入并赋给argument的数据个数 ...

  2. matlab输出c语言,MATLAB数据输入和输出 C语言转换

    数据输入和输出 一.概述 MATLAB可读和写的文件格式: 文件格式文件内容扩展名读.写文件的函数MATLAB 保存的MA TLAB工作区.mat load,save 文本Text 任意textsca ...

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

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

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

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

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

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

  6. 中南林业科技大学Java实验报告二:基本数据类型的使用和数据输入、输出

    实验2:基本数据类型的使用和数据输入.输出 2.1实验目的 掌握标识符命名规则: 基本数据类型的声明: 基本数据类型的初始化: 掌握从键盘输入数据. 2.2实验内容 2.2.1 编写一个程序声明8种基 ...

  7. c++ 一行输出八个数字_R语言笔记(三):数据输入与输出

    本文主要介绍数据基本的输入与输出方法,内容包括: 1. 数据的输入 1.1 scan(), edit(), fix() 1.2 调用 R 包自带数据 1.3 调用本地数据 2. 数据的输出 1. 数据 ...

  8. 屏幕输出语句_2.2 数据输入与输出

    戳蓝字"趣学C语言"关注我们哦!FOEREWORD引言 每当你满怀信心的准备尝试一件新事物时,冥冥之中,宇宙晦暗一处已经亮起一丝微弱的光芒,直径或许不过纳米级别,或是更小,却耀眼异 ...

  9. C语言-数据输入与输出函数

    1.字符数据输入/输出 1.1字符数据输出 字符数据输出可以使用 putchar() 函数,向控制台输出一个字符.函数定义: int putchar(int ch); 使用putchar() 函数需要 ...

最新文章

  1. mysql $区别_mysql 与oracle区别
  2. Codeforces 621E Wet Shark and Block【dp + 矩阵快速幂】
  3. 店宝宝电脑版_用店宝宝是为了什么?客服全权负责开启属于您的个人店铺
  4. c#获取系统时间的方法
  5. 04737 c++ 自学考试2019版 第四章课后练习 程序设计题 2
  6. QT每日一练day13:QFileDialog文件浏览框
  7. android动画制作方法,在Android中制作动画的推荐方法
  8. 侵入式框架和非侵入式框架的区别
  9. python内置函数( )可以返回列表长度_python内置函数总结
  10. 中国智能硬件调研报告
  11. html如何做动态桌面壁纸,wallpaper engine怎么自己做壁纸?动态壁纸制作方法
  12. 前端开发: 微信小程序 (文字,链接)生成二维码
  13. DataPipeline选择MQ模式的理由
  14. C++写的简易的控制台游戏
  15. 物料分类帐环境下:物料下一期间标准价的维护及批准发布时点
  16. 一款APP从设计稿到切图过程全方位揭秘 Mark
  17. android声音播放函数双声道合并,Android音频编辑之音频合成功能
  18. 华科计算机学院新生家长群是多少,关于开通2020级本科和研究生新生群及新生家长群的公告...
  19. 7. RabbitMQ 高级
  20. 英语口语练习系列-C13-聚会

热门文章

  1. Verilog学习笔记 (二)伪随机序列产生器
  2. 基于java的串口通讯(附带实例+说明文档+测试工具)
  3. 【SpringCloud复习巩固】微服务+Eureka+Ribbon
  4. linux shell 命令集,Linux shell fold 命令
  5. 【网络安全】php源代码保护——PHP加密方案分析解密还原
  6. OLED电视不仅存在烧屏问题,还面临着新技术的赶超
  7. junit中log4j日志不打印到控制台
  8. n918st能刷Android5吗?,获取中兴N918st (V5S 双4G)ROOT权限教程,新手必看
  9. 砝码称重【第十二届蓝桥杯】【省赛】【B组】
  10. Android 仿当乐游戏详情页面(二)