敲程式碼時的一些常用技巧
說明:本文總結的常用技巧不包含編譯器使用的技巧。
1.scanf作為迴圈條件
由於scanf無法讀入時返回EOF(-1),而-1按位取反即是0,因此有如下兩種寫法
寫法一:
int main()
{
int n;
while (scanf("%d", &n)!=EOF)
{
//主程式
}
}
寫法二:
int main()
{
int n;
while (~scanf("%d", &n))
{
//主程式
}
}
2.輸出一個換行符的若干方法
int main()
{
printf("\n");
cout << '\n';
cout << endl;
puts("");
putchar(10);
}
3.防止多輸出空格的精簡寫法
int main()
{
int n;
int d[100];
while(~scanf("%d",&n))
{
for(int i=0;i<n;i++)
scanf("%d",&d[i]);
for(int i=0;i<n;i++)
printf("%d%c",d[i],i==n-1?'\n':' ');//寫法1
for(int i=0;i<n;i++)
printf("%d%c",d[i]," \n"[i==n-1]);//寫法2,這裡“ \n”實際是一個字串的首地址,該寫法類似於s[i]
}
}
相關文章
- 一些常用的程式碼規範
- Freesurfer一些常用程式碼
- 敲程式碼的開始
- Transformers 加速的一些常用技巧ORM
- 常用的一些javascript小技巧JavaScript
- 一些 JavaScript 中的程式碼小技巧JavaScript
- 你打算敲程式碼到什麼時候?
- 敲程式碼時,程式設計師戴耳機究竟聽的啥?程式設計師
- 一些常用的演算法技巧演算法
- 記錄一些js常用技巧JS
- 使用 Laravel 時的一些小技巧Laravel
- 程式常用的設計技巧
- 一些技巧讓你的 Laravel 程式碼更優雅Laravel
- 一些常用的演算法技巧總結演算法
- 改進c#程式碼的5個常用的小技巧C#
- 程式設計師敲程式碼時耳機裡聽的到底是什麼?程式設計師
- 一些常用的 Git 進階知識與技巧Git
- 我常用的 10 個 CSS 一行程式碼技巧CSS行程
- 微信的"死亡程式碼"成敲詐工具?
- java的一個方便的敲程式碼軟體Java
- 平板上敲程式碼code-serverServer
- 最近有好長一段時間沒有敲程式碼了...
- cypress 一些技巧,不定時更新
- JDK原始碼中的一些“小技巧”JDK原始碼
- 敲擊碼
- 近期js敲詐者的反查殺技巧分析JS
- 程式設計技巧│提高 Javascript 程式碼效率的技巧程式設計JavaScript
- JUC併發系列(八):併發程式設計常用輔助類CountDownLatch與CyclicBarrier(手敲程式碼示例)程式設計CountDownLatch
- JAVA:Java基礎-敲程式碼碰到的小問題Java
- 讓敲過的每行程式碼產生價值行程
- 常用的HTML程式碼
- 常用程式碼
- 程式碼管理工具-Git基礎介紹及常用技巧Git
- 常用,好用的js程式碼JS
- 常用的JScript程式碼整理JS
- 平時收集的一些前端開發技巧總結前端
- 好程式設計師分享Vue的一些小技巧程式設計師Vue
- 覺得還是敲程式碼比較來勁
- 刺激!我31歲敲程式碼10年,明天退休!