我的编程学习日志(5)-- 教你快速的输入代码(编程竞赛中的小技巧)
2014-09-14 22:15
671 查看
1,typedef简化输入
在编程中如果用到结构体,每次定义变量时都要输很长的代码,特别是在建链表时,经常重复输入struct…,为了避免这种重复,可以用typedef
。
不过不建议在实际的编程中运用,但在竞赛中为了更快的输入,这确实是一个好方法。
如:
2,简化for循环输入
和typedef的思想一样,for循环输入的简化也是用一个简单的东西代替比较长的for循环,不过其实这个不怎么实用,只有当程序中经常遇到同一种类型的for循环才实用。
在编程中如果用到结构体,每次定义变量时都要输很长的代码,特别是在建链表时,经常重复输入struct…,为了避免这种重复,可以用typedef
。
不过不建议在实际的编程中运用,但在竞赛中为了更快的输入,这确实是一个好方法。
如:
#include<iostream> using namespace std; struct TEMP { int a; int b; }; int main() { struct TEMP one; struct TEMP *tow; typedef struct TEMP temp; typedef struct TEMP * ptemp; temp one_1;//相当于struct TEMP one_1; ptemp tow_1;//相当于struct TEMP *tow_1; return 0; }
2,简化for循环输入
和typedef的思想一样,for循环输入的简化也是用一个简单的东西代替比较长的for循环,不过其实这个不怎么实用,只有当程序中经常遇到同一种类型的for循环才实用。
#include<iostream> using namespace std; #define F(i,a,b) fro(int i=(a);i>=(b);i++) int main() { int i; F(i,0,5) cout<<i; //相当于 for(i=0;i>=5;i++) cout<<i; return 0; }
相关文章推荐
- 我的编程学习日志(5)-- 教你快速的输入代码(编程竞赛中的小技巧)
- 基础学习:控制台接收输入字符与重定向输出流实现程序日志两例子的编程
- 我的编程学习日志(14)--八数码问题(代码)
- 我的编程学习日志(4)-- 一种简单的测试代码的方法(freopen)
- 我的编程学习日志(14)--八数码问题(代码)
- 我的编程学习日志(8)--排序(冒泡,选择,快速以及sort函数)
- 我的编程学习日志(8)--排序(冒泡,选择,快速以及sort函数)
- 我的编程学习日志(4)-- 一种简单的测试代码的方法(freopen)
- 必须快速进入具体的编程方式的学习过程中
- 网页代码常用小技巧总结续,网页制作学习
- 我是这样学习Linux下C语言编程的-把程序输出信息加到系统日志里去
- 小技巧!增强Eclipse(MyEclipse)输入代码提示功能
- Shell 编程学习笔记:脚本输入参数
- VS2005小技巧(2):利用重构快速输入属性
- 用C#代码编写的SN快速输入工具
- Windows 编程[6] - 学习窗体生成的过程六: 最终的代码!
- 菜鸟编程学习日志:对于节省编程时间之己见
- ReSharper制作Template帮助我们快速输入代码
- Google推出代码搜索 供编程人员学习之用
- php学习日志081106- 快速搭建开发环境