算法竞赛入门经典 第一,二,三章学习笔记

写在前面

我的第七篇博客,加深一下基础,从小白书学起.
先总结一下以前看过的第一二三章内容,加深记忆.

第一章 程序设计入门

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.移位操作优先级很低.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值