【20200909】編程入門第二課,常量與變量

1. 介紹

1.1 介紹

福哥今天給剛剛接觸編程的童鞋講講編程入門的第一部分內(nèi)容,常量與變量。今后福哥會(huì)陸續(xù)帶著大家學(xué)習(xí)編程的條件判斷(if),循環(huán)語句(for,foreach,while),交換語句(switch,case),函數(shù)(function),對象(class)這些知識(shí)。掌握了這些編程基本知識(shí)后,福哥還會(huì)帶著大家嘗試著做一個(gè)項(xiàng)目,通過項(xiàng)目實(shí)踐來提高大家編程的熟練度,提高編程的水平。

2. 常量與變量

編程中的常量就是固定不變的東西,相對的變量是可以變化的東西,比喻來說的話,常量可以理解為“一個(gè)肉包子”,變量可以理解為“一個(gè)肉包子”,常量的“一個(gè)肉包子”是可以吃的肉包子,變量的“一個(gè)肉包子”只是一句話而已,變量的“一個(gè)肉包子”可以用來描述一個(gè)可以吃的肉包子,也可以描述一張肉包子的照片,或者描述一幅畫著肉包子的畫。

總結(jié)來說就是,常量是一個(gè)具體的東西,變量只是一個(gè)符號,可以指代任何具體的東西

3. 常量

其實(shí)常量也是一個(gè)符號,但是這個(gè)符號只會(huì)指向一件具體的東西,所以我們通常會(huì)把常量這個(gè)符號當(dāng)作這個(gè)符號指代的具體東西一樣看待

比如:

const?string?word?=?"福哥,加油!";

這段代碼里的const表示word是一個(gè)常量,只用來指向后面的"福哥,加油!"這個(gè)字符串,這個(gè)word不能再用來指向其他東西,我們在提到word時(shí)候,就是等于"福哥,加油!"

4. 變量

變量是一個(gè)符號,這個(gè)符號可以指向任何具體的東西,變量最后一次指向的東西就是這個(gè)變量的意義

比如:

string?word?=?"福哥,加油!";

word?=?"福哥,好棒!";

這段代碼里的word沒有const修飾符,表示它只是一個(gè)普通變量,只是一個(gè)符號。

這個(gè)變量word一開始指向的是"福哥,加油!",下面又指向了"福哥,好棒!",所以這個(gè)word目前的意義是"福哥,好棒!"而不是"福哥,加油!",因?yàn)樗l(fā)生了變化

5. 變量類型

剛剛的例子里又string這個(gè)單詞,它是用來作為變量的類型的意義,這個(gè)變量類型可以理解為“單位”,比如有個(gè)名字叫“卡爾”,它可以是一個(gè)人的名字,也可以是一條狗的名字,為了不會(huì)產(chǎn)生疑惑,編程時(shí)候需要明確指出變量的類型是什么

這里雖然說的是變量類型,對于常量也是同理的,所以就不再單獨(dú)說常量類型這一概念了

每一種語言規(guī)定的變量類型不盡相同,基本變量類型一般包括:

整型(int),表示整數(shù)數(shù)字

浮點(diǎn)(float),表示包含小數(shù)的數(shù)字

雙精(double),表示包含小數(shù)的數(shù)字,相比float更精準(zhǔn)

短整型(short),表示范圍比較小的整數(shù)數(shù)字

長整型(long),表示范圍比較大的整數(shù)數(shù)字

字符(char),表示一個(gè)ASCII字符

除了上面介紹的基本變量類型外,還會(huì)有一些高級類型,稱之為對象變量類型,這一類型的變量可以存儲(chǔ)更為復(fù)雜的數(shù)據(jù),同時(shí)還支持更多功能,支持對象編程的語言還可以自定義這種對象,如:c/c++,java,asp.net等等,前面舉例時(shí)候使用的string就屬于這種對象變量類型,存儲(chǔ)字符串除了用string還可以用char,但是string這個(gè)對象變量可以更加方便的操作字符串

比如:

string?word?=?"福哥,加油!";

char?sWord[]?=?"福哥,加油!",?*?pWord?=?sWord;

前面的string類型的word可以直接存儲(chǔ)字符串,后面的char類型的sWord需要通過數(shù)組存儲(chǔ)字符串,再后面的char類型pWord是一個(gè)指針,指向sWord這個(gè)字符串

很明顯的可以看出string相比char處理字符串要簡單很多,不僅如此,string類型還支持很多功能

6. 其他語言

6.1 c/c++

今天課上講的東西舉例都是c/c++的語法,c/c++的語法是最標(biāo)準(zhǔn)的,其他語言都是基于c/c++的派生語言,是語言設(shè)計(jì)者規(guī)定的語言語法,相比c/c++會(huì)有一定的便捷性,但是最標(biāo)準(zhǔn)的還得是c/c++這個(gè)老大哥語言,大家無論今后會(huì)不會(huì)用到c/c++編程,都是要學(xué)習(xí)一下比較好

string?fullName?=?"福哥";

int?age?=?35;

6.2 Java

java是一個(gè)非常強(qiáng)大的語言,擁有最大的開發(fā)者社區(qū),擁有最多的使用者,它的語法和c/c++相比,更為華麗,且對象編程設(shè)計(jì)的非常強(qiáng)大,學(xué)會(huì)java可以從事web編程,android的app編程,手機(jī)編程等等眾多領(lǐng)域都是可以通吃的

String?fullName?=?"福哥";

Integer?age?=?35;

6.3 PHP

php是一個(gè)在web開發(fā)方面體驗(yàn)最好的語言,它的開發(fā)速度最快,語言體系最完善,執(zhí)行速度中上等,且擁有龐大的使用者,它的語法和c/c++相比,幾乎如出一轍,會(huì)編寫c/c++的童鞋轉(zhuǎn)去寫php絕對不會(huì)陌生。不過php屬于弱類型語言,大部分php程序員都不會(huì)使用強(qiáng)類型語法去編程php,所以福哥認(rèn)為php比較適合做外殼功能,通過它的快速開發(fā)的特點(diǎn)使UI開發(fā)工作效率達(dá)到其他語言無法比擬的程度

$fullName?=?"福哥";

$age?=?35;

7. 總結(jié)

好了,今天福哥就給大家分享到這里,童鞋們下去可以想一想變量和常量的區(qū)別,什么情況下用變量,什么情況下用常量,以及變量的類型如何把控。

下一課福哥會(huì)帶著大家學(xué)習(xí)邏輯控制語法之條件判斷(if)的使用方法!

好了,下節(jié)課再見啦~~

【20200909】編程入門第二課,常量與變量 第 1 頁 - 鬼谷子叔叔的主頁 - 同福網(wǎng) - TONGFU.net

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容