输入输出和运算符
来源:互联网 发布:python 跨平台 编辑:程序博客网 时间:2024/05/21 14:07
2017-7-20 输入输出和运算符
复习完成时间2017-7-20 11点30分
复习的知识点:
一、输入和输出
1、#include 预处理命令,编译时拷贝一份头文件至该文件
#include<file> 先从函数库找
#include”file” 先从当前目录找
2、printf 格式输出函数
函数原型int printf ("控制字符串 ",参数列表);
注:参数缺少时不会报错,但输出结果会乱码
输出类型:(1)纯文本输出;
(2)格式化输出 %
输出格式:%#x 16进制(#帮助加前缀);%#o 带前缀八进制; %lg根据double型数据自动选择以实数或科学计数法输出(自动适应小数位);%e 以科学计数法输出
%-4.5f -:左对齐;4:位宽;5:精度,小数位数;
%0d 左侧用0补充;
“%.*lf”,2,a 即a输出2位小数;
“\r%*c”,78,’‘ 清行;
3、转义字符:
\b 退格;\t 移动至下一制表符;\r 回车(返回本行开端);\n换行;
八进制转义字符:由'\'和随后的1~3个八进制数字构成的字符序列,可加前缀0;
十六进制转义字符:由'\'和字母x(或X)及随后的1~2个十六进制数字构成的字符序列;
输出 \ : \\ 或’\’
4、#if 0 代码 #endif 屏蔽中间代码
5、scanf 参数列表一定要加&,输入时加的字符串,控制台输入时也要输入
6、输入输出缓存区:缓存数据文件
fflush(stdin); //清除输入缓存区(仅适用于部分编译器)
setbuf(stdin,NULL); //使stdin输入流由默认缓冲区转为无缓冲区,这样scanf输入完毕后,缓冲区内的东西就消失了(都适用)
7、getchar();putchar();gets();puts();
8、getch()函数 要包含conio.h头文件,不回显函数,从控制台读取一个字符,但不显示在屏幕上(可用于做密码输入和游戏)
二、运算符和表达式
9、++a 先加后使用;a++ 先使用后加
10、优先级:后置++、--;括号;前置++、--;!,算,关,位,逻,赋,条,逗;
11、结合方向:前置++、--;取值/址;!~赋值;条件(单目,三目)(右到左)其它全左到右
1<c<5 左到右算,非零即一;
|| 若左侧为1,则右侧不再判断;&&若左侧为0,则右侧不再判断。
12、&清0,| 写1;取位:相应位&1
未理解的知识点:无
作业完成情况:已提交,就是容易忽略细节
心得体会:细节很重要,会了做不对也没用。今天整理的有点慢,又不早了,该洗洗睡了
- 输入输出和运算符
- 重载运算符和输入输出流
- C++重载运算符和输入输出流
- C++重载<<和>>(输入输出运算符)
- 输入输出运算符重载
- 重载输入输出运算符
- 输入输出运算符重载
- 输入输出运算符重载
- 输入输出运算符重载
- 【C语言】第二篇·输入输出和运算符
- C++重载输入输出运算符
- C++输入输出运算符重载
- C++输入输出运算符重载
- C++输入输出运算符重载
- C++ 输入输出运算符重载
- C++ 输入输出运算符重载
- C++输入输出运算符重载
- 输入输出运算符的重载
- 纸牌博弈问题
- BottomTabBar底部导航页
- 沉浸式大招
- servicemix设置命令别名
- spring1.5x单元测试
- 输入输出和运算符
- Determining whether the operating system is running in safe mode--from ddk
- mysql where 条件中的字段有NULL值时的sql语句写法
- Linux电源管理(6)_Generic PM之Suspend功能
- python mixin
- 将格林威治时间字符串转换为yyyy-MM-dd HH:mm:ss字符串
- 4. 使用开发工具 IDEA 【连载 4】
- centos7安装出现license information(license not accepted)解决办法
- python操作mysql数据库