提示:以下是本篇文章正文内容,下面案例可供参考

一、 格式输入输出

1、格式输出——printf函数

(1)格式   printf("格式控制",输出列表项);

格式控制分为格式声明(%和格式字符)、普通字符(需原样输出)

(2)格式声明:  % [土]  [0] [m] [.n] [l或h] 格式字符        【  其中方括号[] 中的内容为可选项】

各项意义,如下:

【标志】“-” 是左对齐,“+”是右对齐(默认右对齐)

【输出最小宽度】用十进制整数m表示输出的最少位数,若实际位数>m,按实际位数输出,若<m,                                则补空格或0(前面有0补0,无0补空格)

【精度】用[.n ]表示,如果输出数字,则表示 小数的位数;若输出字符,则表示字符个数。若实际位数大于精度,则将多余的位数截掉。

【长度】长度格式符有 h 和 l  两种 ,h表按短整型输出,l 表按长整型输出。

【格式字符】%d 十进制整型;%o八进制整型;%x十六进制整型;

            %f 以小数形式输出float型、double 型; %e或%E 以指数形式输出float型、double 型;              %c 输出单个字符;  %s 输出字符串(字符串要加双引号);

(3)使用格式输入函数printf输出不同类型的变量:

【上图】 运行结果: 十进制a=15,八进制a=17,十六进制a=f

上图运行结果如下:

(4)在printf函数中使用附加符号:

2、格式输入——scanf函数

(1)格式:  scanf("格式控制",输出列表项);

格式控制分为格式声明(%和格式字符)、普通字符(需原样输出)

(2)格式声明:  % [ m ] [l或h] 格式字符           【  其中方括号[] 中的内容为可选项】

【m】数据宽度 ,即数字的个数,m是十进制数字,对于浮点型数据,数据宽度为数据的整体宽度,包括小数点在内,即数据宽度m = 整数位数 +1(小数点)+ 小数位数。格式输入函数只能指定数据整体宽度,无法指定小数位数,这是与格式输出函数的不同.

scanf("%3f%3f",&a,&b);
输入:1.23.4
则a=1.200000, b=3.400000
如输入:1234.5
则a=123.000000, b=4.500000
如输入:1.234.5
则a=1.200000, b=34.000000scanf("%4d%4d",&a,&b);
如输入:123456789
则a=1234, b=5678

【长度】有【 h 和 l】  两种 ,h表按短整型输出,l 表按长整型或双精度型输出。

如:%hd   ,%ho , %hx,表示输入数据为短整型;

%ld,%lo , %lx表示输入数据为长整型(十进制,八进制,十六进制);

%lf ,%le表示输入数据为双精度型(小数形式、指数形式)。

(3) 使用scanf函数时应注意的问题

利用scanf 函数从键盘读入数据时,需注意:

a. 多个数据之间可用空格键、回车键、【Tab】键进行分隔,最后以回车键结束输入。

scanf("%d%d",$a,&b);
如想令a=12,b=34, 正确的输入方式是:12 34 (回车)
或   12(回车) 34(回车)
或   12 【Tab】 34(回车)以上三种方式均可。
若上面的输入为1234(回车),则a读入1234,而b 没有输入,出现错误

对于整型、浮点型变量来说,数据之间必须用分隔符隔开,否则可能存在分辨错误。

b.一般来讲,每个字符型变量对应一个字符,不存在二义性,因此字符的输入除非格式符中有空格或其他间隔符,否则不可以用分隔符。

c.输入数据个数与顺序要与scanf 函数规定的一致。

二、 字符输入输出

1.字符输入——getchar 函数

功能:从输入设备上读取一个字符,格式为:getchar();

【注意】getchar 函数只读取单个字符,如果输入多于一个字符,则只读取第一个字符。

该函数的返回值为所读入的字符,所以一般与赋值语句一起用,将读取的字符赋给变量。如:

char c;        /* 定义字符变量c */
c=getchar();   /* 从键盘读入一个字符并赋值给变量c */

2.字符输出——putchar函数

(1)功能是向输出设备输出一个字符,格式:putchar(c);

c 是欲输出的字符常量或变量,也可以是整型常量或变量(ASCII码)

(2) 输出ABC三个字符。

#include<stdio.h>
int main()
{char a='A';    //定义字符型变量a,并赋初值'A'int b=66;      //定义整型变量b,并赋初值66putchar(a);putchar(b);putchar('C');  //输出字符'C'putchar('\n'); //输出换行符
return 0;
}

(3)用putchar函数输出转义字符,如:

putchar('\n');
putchar('\101);  //输出字符A,因为八进制的101是十进制的65
putchar('\'');

当putchar(c)中,c为字符常量、转义字符时 ,不要忘记用单引号括起来,此外可以利用转义字符输出八进制或十六进制数。

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

  1. c语言xdoj上机题 字符输入输出

    1. 字符输入输出 问题描述: 通过键盘输入5个大写字母,输出其对应的小写字母,并在末尾加上"!". 输入说明: 5个大写字母通过键盘输入,字母之间以竖线"|" ...

  2. 输入指定答案提示正确C语言,大学C语言课件及复习答案输入输出.ppt

    大学C语言课件及复习答案输入输出 C语言数据输入和输出 若变量c为char类型,能正确判断出c为小写字母的表达式是( ) A)′a′<=c<=′z′ B)(c>=′a′)||(c&l ...

  3. 输入文件c语言程序,C语言程序设计 对文件的输入输出.ppt

    C语言程序设计 对文件的输入输出 * * * * * * * * * * * * * * * * * * while ((c=getchar( ))!=EOF) /*键盘文件结束标志:输入Ctrl+z ...

  4. C语言文件与数组之间输入输出操作

    C语言文件与数组之间输入输出操作 文件存到数组里面: #include<iostream> #include<fstream> #include<string> # ...

  5. c语言 输入输出程序,c语言入门-入门程序和输入输出

    入门打印helloworld hello.c #include main() { printf("hello,world\n"); } 运行 cc hello.c,会生成a.out ...

  6. c语言如何持续输入字符直到指定字符结束_《小白学C》第三章 常用输入输出函数...

    第三章 常用输入/输出函数 与其他高级语言一样, C语言的语句是用来向计算机系统发出操作指令的. 当我们提到输入时,这意味着要向程序填充一些数据.输入可以是以文件的形式或从命令行中进行.C 语言提供了 ...

  7. C++语言篇 字符串及字符数组练习

    01:统计数字字符个数 描述 输入一行字符,统计出其中数字字符的个数. 输入 一行字符串,总长度不超过255. 输出 输出为1行,输出字符串里面数字字符的个数. 样例输入 Peking Univers ...

  8. 【C】C语言格式输入函数scanf()详解

    参考了:C语言格式输入函数scanf()详解 总述 scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中. scanf函数的一般形式 scanf函数是一个标准库函数,它 ...

  9. c语言十格表格找最大数字,c语言格式大整理

    1.C语言中,非零值为真,真用1表示:零值为假,假用0表示. 2.转义字符参考: \a 蜂鸣,响铃 \b 回退:向后退一格 \f 换页 \n 换行 \r 回车,光标到本行行首 \t 水平制表 \v 垂 ...

最新文章

  1. c语言考试经典编程题目及答案,经典练习C语言编程的题目及答案整理
  2. gst-rtsp-server编译测试
  3. Word的常用功能设置(
  4. linux下cmake-gui的安装
  5. linux内核printk调试手段,[Mini2440] 内核调试手段之 printk
  6. display属性_前端基础:Grid 布局教程,重新复习grid布局的容器和项目属性
  7. Jsp之使用纯Java数据库驱动程序(sqlserver,Oracle数据库为例)
  8. tesseract win 训练
  9. 打开容器世界的大门: Docker、POD 初探
  10. JS获取整个HTML网页代码 - Android 集美软件园 - 博客频道 - CSDN.NET
  11. springboot打成jar包,在windows上运行出现乱码
  12. 不吹不黑聊聊前端框架--尤雨溪Live整理
  13. 调用远程摄像头进行人脸识别_工地如何实现安全帽检测/人脸识别?
  14. 实例学习之仿点点博客
  15. 示波器20M硬件带宽限制与数字滤波高低通功能
  16. 仪器使用 | Tek 示波器连接MATLAB
  17. python爬虫常见报错_Python爬虫常见异常及解决办法
  18. JAVA实现CRC16校验
  19. 撩妹奇招——修改Excel单元格默认格式
  20. 3D游戏建模入门基础:3dmax常用功能详解

热门文章

  1. pip3安装出现ERROR: Command errored out with exit status 1:
  2. 中国汽车工业年鉴2017
  3. 使用微信公众号对接阿里妈妈后台,实现查卷返利机器人功能
  4. 《三国武神赵云传》隐私政策
  5. 使用合成数据改善机器学习中的极度不平衡数据集
  6. 治理散乱污导致企业经济损失过大?环保部回应
  7. 自定义报表工具--盈帆在线报表工具
  8. 幼儿园管理系统测试报告
  9. 充电站储能削峰填谷方案设计测算报告
  10. plantuml 依赖_ubuntu安装PlantUML