c语言笔记4数据的输入和输出
数据的输入和输出
知识点一
计算机的用途:数据的输入和输出。
分类:
字符:字符输入函数getchar()、字符输出函数putchar()。
格式:格式输入函数scanf()、格式输出函数printf()。
知识点二
printf函数一般形式:printf(格式控制,输出表)。
格式说明:%[-][m][.n][l]格式字符。
1)%[m]-----以m宽度、右对齐方式输出字符串,不足以空格占位
2)%[-][m]---[以m宽度、左对齐方式输出字符串,不足以空格占位。
%d----用于输出int long类型数据
%u----用于输出unsigned int、unsigned long 类型数据
知识点三
1,%d格式字符
2,%o、%x和%u格式字符
1)正确使用以上格式字符。
int num6 = ;
int num4 = ;
int num5 = 0x12;
printf("%d,%o,%x\n", num6, num4, num5);//12,12,12
printf("%d,%#o,%#x", num6, num4, num5);//12,012,0x12
2) printf函数不管数据类型,它只按照定义的格式字符去解析内存中的二进制数据,所以同样的二进制数据可能会有不一样的结果!
int num2 = ;
int num3 = -;
printf("%d,%o,%x,%u\n", num2, num2, num2, num2);//10,12,a,10
printf("%d,%o,%x,%u\n", num3, num3, num3, num3);//-10,377777777666,ffffffff6,4294967286
3,%hd%hu和%lld、%llu格式字符
1)表示范围:%lld>%d>%hd。
printf("singned short极值:%hd,%hd\n", SHRT_MAX, SHRT_MIN);
printf("unsigned short极值:%hu,%hu\n", USHRT_MAX, ); printf("singned int极值:%d,%d\n", INT_MAX, INT_MIN);
printf("unsigned int极值:%u,%u\n", UINT_MAX, ); printf("singned long极值:%d,%d\n", LONG_MAX, LONG_MIN);
printf("unsigned long极值:%u,%u\n", ULONG_MAX, ); printf("long long 极值:%lld,%lld\n", LLONG_MAX, LLONG_MIN);
printf("unsigned long long极值:%llu,%llu\n", ULLONG_MAX, );
2)数据溢出,相应的数据类型数据用合适的格式字符。
printf("USHRT_MAX + 1=%hd\n", USHRT_MAX + );
printf("USHRT_MAX + 1=%d\n", USHRT_MAX + );
/*
数据溢出
1111 1111 1111 1111
+ 1
10000 0000 0000 0000 产生进位,数据溢出 */
4,%c格式字符
char x ='a';
printf("%d,%c\n", x, x);//97,a printf("%c%c%c%c\n", 'h', 'e', 'l', 'l');
printf("%c%c%c%c\n", , , , );
5,%s格式字符
printf("%s\n", "hello");
printf("%3s\n", "hello");
printf("%8s\n", "hello");//以m宽度、右对齐方式输出字符串,不足以空格占位。
printf("%-8s_world\n", "hello");//以m宽度、左对齐方式输出字符串,不足以空格占位。
printf("%.2s", "hello");//产生截断
%.[n]应用字符串,产生截断。
6,%f、%e、%g格式字符
1)整数部分全部输出,小数部分输出6位
2)%g根据数值的大小,自动选择用f或e格式输出
3)%[.n]小数后保留几位小数
知识点三
c语言笔记4数据的输入和输出的更多相关文章
- C语言中字符数据的输入和输出
字符的输出 C语言中使用putchar函数来输出字符数据 #include <stdio.h> int main() { char a,b,c,d; //定义字符变量a,b,c,d a = ...
- 【C语言入门教程】3.2 数据的输入 与 输出
在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互.所以在程序设计中,输入输出语句是一类必不可少的重要语句.在 C 语言中,没有专 ...
- C++ primer plus读书笔记——第17章 输入、输出和文件
第17章 输入.输出和文件 1. 对键盘进行输入缓冲可以让用户在将输入传输给程序之前返回并更正.C++程序通常在用户按下回车键时刷新输入缓冲区. 2. 一些I/O类 streambuf类为缓冲区提供了 ...
- C语言基础(9)-字符串格式化输入和输出
1.字符串在计算机内部的存储方式 字符串是内存中一段连续的char空间,以’\0’结尾 2.printf函数,putchar函数 putchar输出一个char printf是输出一个字符串 prin ...
- Python3笔记009 - 2.6 输入和输出
第2章 python语言基础 python语法特点 保留字与标识符 变量 数据类型 运算符 输入和输出 2.6 输入和输出 1.input()函数 name = input("请输入姓名:& ...
- R语言笔记5--读数据
1.读文本文件数据 (1)先设置工作目录,把文本文件放于该目录下 备注:在记事本里写完数据后,按一下回车,负责在R语言中出现错误 (2)读剪贴板 文本或EXCEL的数据均可通过剪贴板操作 (3)读ex ...
- Spring MVC 学习笔记 json格式的输入和输出
Spring mvc处理json需要使用jackson的类库,因此为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用 <!-- json --> <dep ...
- Python学习笔记(一)——输入与输出
输出:——print() Python中的输出使用print()完成 >>> 在屏幕中输出Hello World >>> print('Hello World') ...
- C语言->关于文件数据的录入和输出调用的函数总结
数据输入输出对象之间的关系图: 函数使用说明: 1.一个字符的输入\输出,对象是键盘(缓存和屏幕) 1.1.getchar(a),putchar(a); 1.2.scanf(“%d”,&i), ...
随机推荐
- 节约内存:Instagram的Redis实践(转)
Instagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Inst ...
- Python实战:网络爬虫都能干什么?
整站下载器:siteSucker https://blog.csdn.net/l_215851356/article/details/54377582 http://python.jobbole.co ...
- 对负载均衡的理解及nginx负载均衡的配置
https://blog.csdn.net/qq_28602957/article/details/61615876
- Unity3D_UGUI判断鼠标或者手指是否点击在UI上
比如战斗场景,UI和3D场景同时都需要响应触摸事件,如果同时响应可能就会出现触摸UI的时候影响到了3D部分.为了解决这个问题在判断3D响应之前要先判断手指是否点击在UI上. 以前NGUI的时候都是自己 ...
- Yarn 踩坑 : Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
原因:yarn-site.xml 中,yarn.application.classpath 未配置 解决:其中 hadoop 版本对应更改 <property> <name>y ...
- 【Core】.NET Core 部署( Docker + CentOS)
CentOS 下 Docker安装 使用脚本安装 Docker (1)安装docker sudo yum install docker (2)启动docker systemctl start do ...
- 雷林鹏分享:jQuery EasyUI 数据网格 - 创建自定义视图
jQuery EasyUI 数据网格 - 创建自定义视图 在不同的情况下,您可能需要为数据网格(datagrid)运用更灵活的布局.对于用户来说,卡片视图(Card View)是个不错的选择.这个工具 ...
- java连接Access数据库的两种方法
where ziduan in(select ziduan from table) 嵌套 ResultSet rs = pst.executeQuery();List list = new Ar ...
- Javascript 智能输入数字且保留小数点后三位
html: <input type="text" name="cprice" placeholder="最多保留小数点后三位" onk ...
- 『流畅的Python』第13章:正确重载运算符