零基礎編程入門基礎語句!小白必點,大牛繞道

虎牙來了 發佈 2019-12-21T23:13:23+00:00

Hello World!文章保證簡單,誰都看得懂!這是針對零基礎編程的小夥伴的教學。只講三件事:賦值、判斷和循環。因此,已經會編程的人就無需看這個啦~ 完全沒基礎的也不用擔心,這就是個概述,介紹的是方法。僅僅是簡單的、都能學會的一些編程技巧所以今天教的基礎語句。

Hello World!

文章保證簡單,誰都看得懂!

這是針對零基礎編程的小夥伴的教學。只講三件事:賦值、判斷和循環。

因此,已經會編程的人就無需看這個啦~

完全沒基礎的也不用擔心,這就是個概述,介紹的是方法。僅僅是簡單的、都能學會的一些編程技巧

所以今天教的基礎語句。

0、變量與賦值

編程中最最基礎的,是變量

變量的命名,最簡單的就是a、b、c、d、e、f、g,26個字母就有26個變量了,如果還不夠用,你就用aa、bb、cc、dd。再不夠用,你就寫單詞,要用一個變量表示現金有多少你就用變量cash,不會英語單詞,就寫拼音xianjin作為變量名。

保證不會出現變量命名錯誤。超簡單。

你可以理解為一個變量就是一個格子,每個格子裡只能填一個數字。

變量在電腦里,沒賦值時就是0,也就是,格子是空的!

所謂賦值,就是把等號右邊的值,放到左邊的變量里。

比如執行 「a = 1 + 1」,就是先計算「1 + 1」,值為2,那麼不管變量a之前是什麼值,它現在就是2了。就是把「1 + 1」的值放到a這個格子裡。

電腦是按順序執行語句的,從上向下。而賦值時先看等號右邊。

比如變量a之前值是2,執行「a = a + 1」時,電腦先看右邊的式子「a + 1」,值是3,然後等價於執行了語句「a = 2 + 1」。

我當年學編程的時候,老師教了一套很好用的讀程序方法。見動圖:

1、判斷

判斷語句也不止一句,不過最簡單最通用的就是if。

在不同程序體下,if語句的寫法不一樣,具體是c語言還是basic還是pascal還是python具體分析,只要理解意思,寫的時候查一下格式就好。

一般來說,「if 條件 then 執行語句 else 執行語句」是標準寫法。

條件為真,只執行then,不執行else。

條件為假,只執行else,不執行then。

比如

a = 1

ifa > 3then b = 4 elseb = 5

(b此時為5)

if a < 2 then b = 4 else b = 5

(b此時為4)

同樣還是那個小流程圖,看得清楚些。


2、循環

循環也有不止一種。

首先,for循環!

不同程序依然格式有出入,我隨手寫一種寫法,大家理解下含義:

for 變量 = 開始值 to 結束值

執行語句(循環體)

next

怎麼理解呢?

理解為很多判斷語句就好。

比如,

for i = 1 to 10

a = a + 1

next i

在進入for循環時,i被賦值為1,執行一次程序體「a = a + 1」,

執行到next時,i向上加1,變成2,回到第一句for語句位置,判斷「2是否大於10」,

不大於,再執行一次循環體「a = a + 1」,

到next,i再加1,變成3,回到for語句位置,判斷「3是否大於10」,

。。。。。。。。

到next,i再加1,變成11,回到for語句位置,判斷「11是否大於10」,

大於!跳過循環體,循環結束,繼續執行下方的程序。

差不多就這個意思啦,然後for和if常常結合在一起使用。

比如接下來的程序,就是把1到5中所有奇數加起來的(不使用求余)的方法。為了演示,我是用的1到5,其實你用2到5,用1到10000都可以正常執行的。

(1~10)


(11~20)


(21~24)


3、總結

其實編程並不是一件難事,只要理解就好。

尤其是對於非計算機專業的學生,甚至只需要最基礎的賦值和判斷語句,就可以完成很多自己專業的事情,為自己省心省力。

大家看完了文章,如果覺得有收穫,可以自己試著去寫一寫,比如輸出1到100內的所有素數這種,編程生一開始都會接觸的題目。(我這算不算留課後作業?你們要是有問題可以把代碼發我讓我看看,或者讓我帖下代碼給你們,通過留言啊什麼的)

請記住,重要的是思路!想出來怎麼運用for、if達到你們想要的效果,這就足夠了。

我是一名從事了10年開發在退休邊緣垂死掙扎的高齡程式設計師,最近我花了一些時間整理了一個完整的學習C語言、C++的路線,項目源碼和工具。對於想學習C/C++的小夥伴而言,學習的氛圍和志同道合的夥伴很重要,筆者推薦一個C語言/C++編程愛好者的聚集地

企鵝申請<C語言C++編程學習>!歡迎初學和進階中的小夥伴。希望你也能憑自己的努力,成為下一個優秀的程式設計師。工作需要、感興趣、為了入行、轉行需要學習C/C++的夥伴可以一起學習!」

關注我,帶你遨遊代碼世界!

下面這些是C/C++能做的 :

伺服器開發工程師、人工智慧、雲計算工程師、信息安全(黑客反黑客)、大數據 、數據平台、嵌入式工程師、流媒體伺服器、數據控解、圖像處理、音頻視頻開發工程師、遊戲伺服器、分布式系統、遊戲輔助等!

最後分享一張C/C++編程學習路線圖給愛學習的小夥伴們


關鍵字: