若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我,若你是真心學習可以送你書籍,指導你學習,給予你目標方向的學習路線,無套路,博客為證。
本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~
由于部分粉絲要求想要學python,就更了這個系列,我就算是生產隊的驢、化成灰我C語言和python都一周6篇打底。可以關注我加我好友提你們想學的內容喲~
目錄
《看聊天記錄都學不會C語言?太菜了吧》(22)(必懂!題解 1-100 內素數)素數原來是質數!為什么你不早說!——(必懂!題解)求素數
《看聊天記錄都學不會C語言?太菜了吧》(21)(必懂!題解冒泡排序)在現實生活中,打擂臺比賽爭名次竟用的是冒泡排序?——(必懂!題解)冒泡必懂
《看聊天記錄都學不會C語言?太菜了吧》(20)(必懂!題解指定天數)我能知道2000年后的這個月一共有幾天——(必懂!題解)我能知道2000年后的這個月一共有幾天
《看聊天記錄都學不會C語言?太菜了吧》(19)鞏固開始,數字1、2、3、4能夠組成多少個 3 位數的不同的排列——鞏固1
《看聊天記錄都學不會C語言?太菜了吧》(18)2分鐘搞結構體——結構體
看聊天記錄都學不會C語言?太菜了吧》(17)5分鐘搞懂指針與多重指針——指針與多重指針
《看聊天記錄都學不會C語言?太菜了吧》(16)我一直以為校花很漂亮,直到我叫了她一聲…——生命空間、命名規則
《看聊天記錄都學不會C語言?太菜了吧》(15)你學了一節課的函數我5分鐘搞定了,還很熟——自定義函數傳參、返回值
《看聊天記錄都學不會C語言?太菜了吧》(14)這么神奇?我寫了20行代碼竟然一行就可以搞定?——自定義函數
《看聊天記錄都學不會C語言?太菜了吧》(13)(9*9 乘法表)尋找電腦中的盲盒彩蛋——for 循環與循環嵌套 九九乘法表
《看聊天記錄都學不會C語言?太菜了吧》(12)循環有多容易?你看一眼就懷…——循環
《看聊天記錄都學不會C語言?太菜了吧》(11)2分鐘領悟數組——數組
《看聊天記錄都學不會C語言?太菜了吧》(10)程序媛聰明絕頂了——邏輯與運算符
《看聊天記錄都學不會C語言?太菜了吧》(9)老公餅真的有老公送?——字符數組
《看聊天記錄都學不會C語言?太菜了吧》(8)牛郎和織女竟有一個孩子?——多條件if
《看聊天記錄都學不會C語言?太菜了吧(7)下一篇文章告訴你牛郎是誰——if邏輯判斷
《看聊天記錄都學不會C語言?太菜了吧(6)以前跟我說編程很難的給我站出來——浮點數及變量運算
《看聊天記錄都學不會C語言?太菜了吧(5)打了一把游戲我學會了一個編程知識?——變量輸出及占位符
《看聊天記錄都學不會C語言?太菜了吧(4)原來我早就會編程了——變量
《看聊天記錄都學不會C語言?太菜了吧(3)代碼都在談戀愛難道你不知道?——頭文件及標點
《看聊天記錄都學不會C語言?太菜了吧(2)我說編程很容易你們不服?——Devc使用及HelloWorld
《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議
我的其它教程
教程點擊進去將會有目錄
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)加載Python神器!亮劍!
《看聊天記錄都學不會C#?太菜了吧》(1)從今天開始我是一個游戲開發者
你去約個會,你零基礎的同學就學完C語言知識點過完了
【小白進】大佬們學習為什么簡單?小白該如何學習?學歷不高如何找工作?副業很好賺?了解后少走彎路
作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。
博客地址:https://i1bit.blog.csdn.net
👸小媛:小C,小C,趕緊教下一個內容吧,迫不及待了,還有啥好東西都教給我吧。
🐰小C:你是不是以為自定義函數已經學完了?
👸小媛:啊?沒有學完嗎?
🐰小C:還沒呢,還有一點好玩的內容。
👸小媛:我還以為感覺基本上都會了,可以馬上進行下一個了。
🐰小C:別急,還有一點基礎的還要講,挺好玩的,我再講一點我們就可以進行下一個內容的講解了。
👸小媛:那就別廢話了,趕緊下一節。 😂
🐰小C:你還真是偶爾急得要死偶爾慢慢吞吞。
👸小媛: 😭 😭 😭 😭 😭
🐰小C:我先給你看一個程序。
#include<stdio.h>int sum(int a,int b){int f=a+b;return f;
}void main(){int a=sum(3,4);printf("%d\n",a);
}
👸小媛: 這個程序咋了?
🐰小C:你沒發現有兩個變量 a 嗎?
👸小媛:是呀,然后呢?
🐰小C:那你覺得 main 里面的變量 a 跟 sum 里面的變量 a 是一個東西嗎?
👸小媛:不是呀。
🐰小C:來,說說你的理由,給你表現了。
👸小媛:我不懂呀。
🐰小C:那你怎么說不一樣呢?
👸小媛:不是在定義一個變量后,再定義會出錯,這里沒出錯不就是肯定沒問題嗎?main 里面用了 int 創建了變量 a,sum 函數里面也創建了變量 a,雖然是在參數里面,那不也是都創建了,就好像在同一個柜子里面有兩個名字的盒子,我也不清楚他們分別是啥嘛。反正我是這樣理解的。 😖
🐰小C:你這種解釋我還是第一次聽,不過呢你猜的也沒錯,這兩個變量確實不是一個變量。
👸小媛:唔,那我就敢肯定了,就像如果我們學校有一個非常漂亮的女生和我同名,我們學校的校花,她是 A 班的,我是 B 班的,有個男同學聽說這個名字的妹子很好看,他以外得知我也是這個名字,結果跑來我們班叫我一聲,可能就被我嚇到了。 😂
🐰小C:哈哈哈,你最近是不是感情受挫了?
👸小媛:才沒有,你繼續說。
🐰小C:嗯,這兩個變量不是同一個變量,每個區域內的變量只能在該區域內有作用,就是不同層級內的變量在不同層級起作用,你看下面這個代碼,你覺得會輸出顯示什么?
#include<stdio.h>void main(){int a=1;if(a==1){int a=4;printf("%d\n",a);}
}
👸小媛:會顯示 4 唄。
🐰小C:哎呀,不錯呀,竟然說對了。
👸小媛:因為我運行了結果,哈哈哈。
🐰小C:哈哈哈,其實一個層級內的變量在當前層級會生效,剛剛我是這樣講的,就好像你們學校有個人叫做小媛,你們班你也叫做小媛,當同學們說到小媛這個人的時候肯定是說你,明白了吧。
👸小媛:當然明白。
🐰小C:那你再看看這個代碼會顯示什么。
#include<stdio.h>void main(){int a=1;if(a==1){int a=4;}printf("%d\n",a);
}
👸小媛:當然是顯示1了,因為不在 if 語句的層級了,跑來最外面這個層級,那么這個層級的變量 a 那就是等于1,而且我也運行結果確定了答案,哈哈哈。
🐰小C:是這么回事,其實 if 層級里面的 a 運行完 if 語句該變量的生命就結束了,這個概念就叫做變量的生命周期,這個詞是不是很形象的在形容?
👸小媛:才沒有,我感覺這些專業術語都是那么的晦澀難懂,如果我不會我肯定不理解。 😷
🐰小C:但是你會了之后一說這個詞就理解了,就沒必要直接用這個詞來解釋了。
👸小媛:不管,我學會后你才可以跟我提這種詞,不然我就感覺你在嚇唬我。
🐰小C:…好,接下來我們說一下變量的命名規則。
👸小媛:變量還有命名規則?不是隨便命名嗎?
🐰小C:沒有呢,只是規則比較隨意,但是不代表可以隨便命名,有時候亂命名會出錯的。
👸小媛:那你為啥不早說,不然我出問題了怎么辦? 🔥 🔥 🔥
🐰小C:早說的話怕你覺得難,雖然很簡單,也不是說難,主要是怕你不理解為什么要這樣做,現在代碼量慢慢變多了,所以我就覺得到時候說了。
👸小媛:行吧,那你說。
🐰小C:很簡單,也就是1.變量名要以英文字母開頭;2.變量名不能是printf、int這種關鍵字;3.變量名不能包含空格、標點;4.變量名是區分大小寫的。
👸小媛:這么簡單?
🐰小C:那你說給我聽這是啥意思。
👸小媛:那就是變量命名要用英文開頭唄?例如 a1、a4654、da484,然后不能是 int、char之類的這些有作用的關鍵字唄;接下來就是不能 a 1=11這種,這種我覺得應該沒啥人犯錯吧,最后就是 a變量和 A變量是兩個不同的變量,對吧?
🐰小C:完全解答正確,你自己去練習吧。
👸小媛:怎么沒有專業術語? 😒
🐰小C:這個的專業術語就叫做變量命名規則呀,哈哈哈。
👸小媛: 😨 😨 😨 😨 😨 😨