如何學習編程c++語言?粵嵌來講解嵌入式C語言在各種項目中要用到的知識點,尤其是嵌入式C語言之變量與常量的內容:
1、變量類型和表示方法
如何學習編程c++語言?什么是變量?一句話,變量是存儲數據的空間。由于數據的類型有多種,有整數、小數(浮點數)和字符等等,那么對應的變量就有整型變量、浮點型變量和字符型變量。變量還有其他的具體分類,整型變量還可具體分為無符號型、長整型和短整型。浮點型也可分為單精度型、雙精度型和長雙精度型。此外還可以分為靜態變量、外部變量、寄存器變量和自動存儲變量。那么總要給變量取個名字吧。這個名字叫做標識符。標識符的命名有一定的規則:
(1)標識符只能由字母、數字和下劃線三類字符組成;
(2)個字符必須是字母(個字符也可以是下劃線,但被視作系統自定義的標識符);
(3)大寫字母和小寫字母被認為是兩個不同的字符,如A和a是兩個不同的標識符;
(4)標識符可以任意長,但只有前32位有效。有些舊的C版本對外部標識符的限制為6位。這是由于鏈接程序的限制所造成的.而不是C語言本身的局限性;
(5)標識符不能是C的關鍵字。
下面列出ANSI標準定義的32個C語言的關鍵字,這些關鍵字在以后的學習中基本上
都會用到:auto、break、case、char、const、continue、default、do、double、else、enum、extern、float,for,goto,if、int、long,register、return、short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while。
2、整型變量
嵌入式使用多的變量是整型變量。整型變量是用來存儲整數的。整型變量又可具體分為好幾種,基本的整型變量是用類型說明符int聲明的符號整型(例如int Counter)。這里int是類型說明符,Counter是變量的名字。整型變量可以是有符號型、無符號型、長型、短型或像上面定義的普通符號整型。整型是16位的,長整型是32位.短整型等價于整型。
3、字符型變量
字符型變量中所存放的字符是計算機字符集中的字符,程序用類型說明符char來聲明字符型變量(例如char ch;)。這條聲明語句聲明了一個字符型變量,標識符為ch。當以這種形式聲明變量之后,程序可以在表達式中引用這個變量。字符數據類型事實上是8位的整型數據類型,可以用于數值表達式中,與其他的整型數據同樣使用。在這種情況下,字符型變量可以是有符號的,也可以是無符號的。對于無符號的字符型變量可以聲明為:unsigned char ch;除非聲明為無符號型,否則在算術運算和比較運算中,字符型變量一般作為8位有符號整型變量處理。
4、常量
常量的意思就是不可改變的量,是一個常數。同變量一樣,常量分為整型常量、浮點型常量、字符型常量、字符串常量、轉義字符常量和地址常量。嵌入式中常量用得多的是整型常量,整型常量可以是長整型、短整型、有符號型或無符號型。有符號整型常量的范圍為一32 768~32 767,無符號整型的范圍為o~65 535;有符號長整型的范圍為一2 147 483 648~2 147 483 647。無符號長整型的范圍為o~4 294 967 295。短整型同字符型。可以指定一個整型常量為二進制√L進制或十六進制,如以下語句:Oxl2fe。前面有符號0x,這個符號表示該常量是十六進制表示。有時我們在常量的后面加上符號L或者u.來表示該常量是長整型或者無符號整型,如22 388L、0x4efb2L、40000U。后綴可以是大寫.也可以是小寫。
如何學習編程c++語言?面對這種比較有難度的編程語言,粵嵌建議是到培訓機構學習,尤其是沒有基礎的同學,這樣能夠一開始就能接受系統的培訓,達到更大的成效。