输入输出和运算符

来源:互联网 发布: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

未理解的知识点:

作业完成情况:已提交,就是容易忽略细节

心得体会:细节很重要,会了做不对也没用。今天整理的有点慢,又不早了,该洗洗睡了

 

原创粉丝点击