小白筆記
─初學C語言
C語言第一節課,老師就將課本完全扔給了我們,PPT上全是讓人一臉懵逼的字串和abcd然後就結束了,竟然它喵的就結束了,本人表示純小白,完全懵逼,而且不是說學組合語言的輸出的第一句話是"hello world"嗎?為什我們直接是
include
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d\n",c);
return 0;
}
我確信我的三個月暑假譁了狗了,這是幹嘛?當時我的心裡確實有一個大寫的臥槽和十萬羊駝,在那刻,我心裡說出了一句話:我此刻的內心幾乎是崩潰(kuai)的。
但是,重要的事情說三遍,但是,但是,如果沒有這節課,我相信我絕逼不會有現在的舉動。這特喵的才是C語言入門,可以說有了這節課,我就決定自己去看書了,於是一切就明瞭了。
首先從書上我們知道"stdio.h"是標準輸入輸出標頭檔案,沒有這個由#inclide包含這個檔案,如果寫"printf("……")"就會出現錯誤,但是似乎現實不是這樣的,因為我們用的是微軟的 visual c++ 在這裡我他喵的竟然還發現 return 0省略之後,還可以編譯執行,這讓總是將 return 0後面的";"寫成";"的我情何以堪,每次編譯總出錯,我是實在沒有辦法(流淚啊!)。
在自己稍有自豪之後(練習不會卡住),算是入了門,我才知道,光是看書是沒有用的,看是永遠發現不了那些隱藏在細節之中的陷阱的,只有自己在真正的練習敲碼之後,你才會知道自己忽略的東西,當然還是要自己去試,於是本人花了一個自習的時間編寫了一個雞兔同籠問題的簡漏程式碼,程式碼如下:
include
int main() { int h,f,r,c; printf("請輸入頭數\n"); scanf("%d",&h); printf("請輸入腳數\n"); scanf("%d",&f); if(f>=2*h) { { r=(f-2*h)/2; c=h-r; } if(r>h && c>h || r<0 || c<0 ) { { printf("您輸入的資料錯誤"); } else printf("雞為:%d\n兔為:%d\n",c,r); } else printf("您輸入的資料錯誤\n"); return 0; } 說是簡陋,確實挺簡陋的,算是第一次時間,測試了一下,還是可以計算的,就是不知道有沒有bug,而且f>=2*h我看著都不放心,為此還專門驗證了一下f=2*h是否成立:
include
int main() { int h=2,f=6,i=1; do { h=h+1; f=f+2; }while(2*h<=f); printf("h=%d\nf=%c\n",h,f); return 0; } 結果沒有找到,算是一次小小的成功吧。
—————— 這次筆記就寫到這,感謝各位關注,本人小白
相關文章
- Electron小白入門自學筆記(一)筆記
- Java小白的學習日記一(自用筆記)Java筆記
- java小白學習筆記之初識javaJava筆記
- uni-app小白入門自學筆記(一)APP筆記
- uni-app小白入門自學筆記(二)APP筆記
- 小白的學習筆記——eureka註冊中心筆記
- Java小白進階筆記(1)-重新認識JavaJava筆記
- Linux小白菜嘗試寫學習筆記日記Linux筆記
- 後端小白的VUE入門筆記, 前端高能慎入後端Vue筆記前端
- (Xcode) 編譯器小白筆記 – LLVM前端ClangXCode編譯筆記LVM前端
- 小白計算機網路學習筆記(更新中)計算機網路筆記
- Java小白進階筆記(5)-進階物件導向Java筆記物件
- (Xcode) 編譯器小白筆記 - LLVM前端ClangXCode編譯筆記LVM前端
- 小白的學習筆記——服務拆分和遠端呼叫筆記
- 小白的學習筆記1:介面和多型,以及例子筆記多型
- Java小白進階筆記(2)-變數和資料型別Java筆記變數資料型別
- 帶個小白徒弟入前端記前端
- 筆記2:vue元件傳值--子傳父(利用this.$emit)--比小白還白的理解筆記Vue元件MIT
- 程式設計小白用Python刷LeetCode學習筆記——前100題程式設計PythonLeetCode筆記
- Java學習筆記(二)JavaSE簡易學生管理系統(適合小白練手)Java筆記
- 小白的LeetCode日記記錄Day3LeetCode
- 印象筆記 --- 方法分享筆記筆記
- day 1 c++小白學習記錄C++
- 牛客周賽 Round 36 (小白練習記)
- Kubernetes 小白學習筆記(15)--k8s叢集路線-kubectl命令詳解筆記K8S
- 筆記筆記
- CUUG筆記 ORACLE索引學習筆記筆記Oracle索引
- 主動筆記與被動筆記筆記
- [2019大資料影片教程]小白3天速成排程框架oozie(原始碼+影片+筆記)大資料框架原始碼筆記
- C語言——小白學習筆記(一些關於ASCII碼的小技巧以++ 和 --的用法)C語言筆記ASCII
- 淘寶記錄筆記筆記
- 人工智慧小白日記之1啟蒙篇人工智慧
- 小白也能看懂的Java記憶體模型Java記憶體模型
- 微信小白成長記 | 善用資料,超越感覺
- 小白的學習記錄——Redis的簡單使用Redis
- 小白桌上型電腦裝機流程記錄
- 心情筆記筆記
- 命令筆記筆記