我的编程学习日志(5)-- 教你快速的输入代码(编程竞赛中的小技巧)

1typedef简化输入

在编程中如果用到结构体,每次定义变量时都要输很长的代码,特别是在建链表时,经常重复输入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;

}


转载于:https://www.cnblogs.com/ikaze/p/5140099.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值