写在前面
我的第七篇博客,加深一下基础,从小白书学起.
先总结一下以前看过的第一二三章内容,加深记忆.
第一章 程序设计入门
1.输入double使用%lf,输出用%f
2.交换a,b值的玄学操作:a+=b;b=a-b;a-=b;或者a^=b^=a^=b;
3.printf输出%可以用%%
重视实验,学会模仿,遵守规范.
第二章 循环结构程序设计
1.尽量缩小变量定义范围.
2.浮点数比较会存在误差,使用fabs(x-a)<eps
3.尽管输入输出都在int范围,中间结果可能超出int而导致WA.
4.计时器<time.h>:(double)clock()/CLOCKS_PER_SEC;
5.管道echo data|program 将data传入program中运行
6.windows下 ctrl+Z可以表示EOF
7.重定向freopen(“in.txt”,”r”,stdin). out对应”w”.
第三章 数组和字符串
1.windows换行符是\r\n,Linux是\r.
2.gets()已经被废除了!
3.移位操作优先级很低.