freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c基礎(chǔ)教程完整版(含目錄)-在線瀏覽

2025-08-12 06:22本頁面
  

【正文】 號(。分行寫代碼只是為了更方便人閱讀。cout I39。return 0。m a C++ program 在這個例子中,我們在兩個不同的語句中調(diào)用了cout 函數(shù)兩次。 cout I39。 return 0。cout I39。return 0。這個規(guī)則對預(yù)處理器指示行(以號開始的行)并不適用,因為它們并不是真正的語句。因此他們每一個必須單獨成行,末尾不需要分號(。它們不會生成任何執(zhí)行代碼。 C++ 支持兩中插入注釋的方法: // line ment/* block ment */ 第一種方法為行注釋,它告訴編譯器忽略從//開始至本行結(jié)束的任何內(nèi)容。在以下我們的第二個程序中,我們插入了更多的注釋。 // says Hello World!cout I39。 // says I39。} Hello World! I39。 變量和數(shù)據(jù)類型 (Variables and Data types )你可能覺得這個“Hellow World”程序用處不大。的確,我們直接在屏幕上打出這句話會更快。為了能夠進(jìn)一步寫出可以執(zhí)行更有用的任務(wù)的程序,我們需要引入變量(variable)這個的概念。你已經(jīng)存儲了兩個數(shù)值在你的記憶里。現(xiàn)在如果我們將兩數(shù)相減可以得到結(jié)果4。同樣的處理過程用C++來表示可以寫成下面一段代碼:a = 5。a = a + 1。 很明顯這是一個很簡單的例子,因為我們只用了兩個小的整數(shù)數(shù)值。因此,我們可以將變量(variable)定義為內(nèi)存的一部分,用以存儲一個確定的值。我們可以給變量起任何名字,只要它們是有效的標(biāo)識符。標(biāo)識的長度沒有限制,但是有些編譯器只取前32個字符(剩下的字符會被忽略)。 只有字母(letters),數(shù)字(digits) 和下劃線(_)是合法的。標(biāo)識也可能以下劃線(_)開頭,但這種標(biāo)識通常是保留給為外部連接用的。必須注意的另一條規(guī)則是當(dāng)你給變量起名字時不可以和C++語言的關(guān)鍵字或你所使用的編譯器的特殊關(guān)鍵字同名,因為這樣與這些關(guān)鍵字產(chǎn)生混淆。非常重要:C++語言是“ 大小寫敏感”(“case sensitive”) 的,即同樣的名字字母大小寫不同代表不同的變量標(biāo)識。計算機的內(nèi)存是以字節(jié)(byte)為單位組織的。一個字節(jié)(byte)可以存儲相對較小數(shù)據(jù):一個單個的字符或一個小整數(shù)(通常為一個0到255之間的整數(shù))。以下列表總結(jié)了現(xiàn)有的C++基本數(shù)據(jù)類型,以及每一類型所能存儲的數(shù)據(jù)范圍:數(shù)據(jù)類型(DATA TYPES)名稱 字節(jié)數(shù)* 描述 范圍*char 1 字符(character)或整數(shù)(integer ), 8位(bits)長 有符號(signed): 128 到 127無符號(unsigned): 0 到 255short int (short) 2 短整數(shù)(integer )16位(bits)長 有符號(signed): 32768 到 32767無符號(unsigned): 0 到 65535long int (long) 4 長整數(shù)(integer )32位(bits)長 有符號(signed):2147483648 到 2147483647無符號(unsigned): 0 到 4294967295int 4 整數(shù)(integer) 有符號(signed): 2147483648 到 2147483647無符號(unsigned): 0 到 4294967295 float 4 浮點數(shù)(floating point number) + / 38 (7 個數(shù)字(7digits))double 8 雙精度浮點數(shù)(double precision floating point number) + / 308 (15 digits)long double 8 長雙精度浮點數(shù)(long double precision floating point number) + / 308 (15 digits)bool 1 布爾Boolean值。 true 或 falsewchar_t 2 寬字符(Wide character) 。 一個寬字符(1 wide characters)* 字節(jié)數(shù)一列和范圍一列可能根據(jù)程序編譯和運行的系統(tǒng)不同而有所不同。對于其他系統(tǒng),通常的說法是整型(int)具有根據(jù)系統(tǒng)結(jié)構(gòu)建議的自然長度(即一個字one word的長度),而4中整型數(shù)據(jù)char, short, int, long的長度必須是遞增的,也就是說按順序每一類型必須大于等于其前面一個類型的長度。除以上列出的基本數(shù)據(jù)類型外,還有指針(pointer)和void 參數(shù)表示類型,我們將在后面看到。聲明一個新變量的語法是寫出數(shù)據(jù)類型標(biāo)識符(例如int, short, float...) 后面跟一個有效的變量標(biāo)識名稱。float mynumber。第一個聲明一個標(biāo)識為a 的整型變量(int variable),第二個聲明一個標(biāo)識為mynumber 的浮點型變量(float variable)。如果你需要聲明多個同一類型的變量,你可以將它們縮寫在同一行聲明中,在標(biāo)識之間用逗號(ma) 分隔。以上語句同時定義了a、b、c 3個整型變量,它與下面的寫法完全等同:int a。int c。有符號類型(signed)可以表示正數(shù)和負(fù)數(shù),而無符號類型(unsigned)只能表示正數(shù)和0。例如:unsigned short NumberOfSons。如果我們沒有特別寫出signed或 unsigned,變量默認(rèn)為signed,因此以上第二個聲明我們也可以寫成:int MyAccountBalance。唯一的例外是字符型(char)變量,這種變量獨立存在,與signed char 和 unsigned char型均不相同。也就是說 short year。 兩種聲明是等價的。unsigned int MyBirthYear。// operating with variablesinclude using namespace std。 int result。 b = 2。 result = a b。 // terminate the program: return 0。變量的范圍(Scope of variables)所有我們要使用的變量都必須事先聲明過。然而,我們還是建議在一定程度上遵循C語言的習(xí)慣來聲明變量,因為將變量聲明放在一處對debug程序有好處。一個變量可以是本地(local)范圍內(nèi)有效,叫做本地變量,也可以是全局(global)范圍內(nèi)有效,叫做全局變量。而本地變量定義在一個函數(shù)甚至只是一個語句塊單元中。本地變量local variables 的作用范圍被局限在聲明它的程序范圍內(nèi)。在左圖的例子中,這就意味著如果在main函數(shù)外還另有一個函數(shù),main函數(shù)中聲明的本地變量(Age, ANumber, AnotherOne) 不能夠被另一個函數(shù)使用,反之亦然。如果變量是在一個函數(shù)(function)中被聲明的,那么它是一個函數(shù)范圍內(nèi)的變量,如果變量是在一個循環(huán)中(loop)中被聲明的,那么它的作用范圍只是在這個循環(huán)(loop)之中,以此類推。 變量初始化(Initialization of variables)當(dāng)一個本地變量( local variable)被聲明時,它的值默認(rèn)為未定(undetermined)。要想達(dá)到這個目的,需要對變量進(jìn)行初始化。例如,如果我們想聲明一個叫做a的int變量并同時賦予它0這個值,我們可以這樣寫:int a = 0。例如:int a (0)。// 變量初始化include iostreamusing namespace std。 // 初始值為 5 int b(2)。 // 不確定初始值 a = a + 3。 cout result。} 6字符串 (strings)字符串是用來存儲一個以上字符的非數(shù)字值的變量。與普通數(shù)據(jù)類型不同的一點是,要想聲明和使用字符串類型的變量,需要引用頭文件string,并且使用using namespace語句來使用標(biāo)準(zhǔn)名空間(std),如下面例子所示:// C++字符串例題include iostreaminclude stringusing namespace std。 cout mystring。} This is a string如上面例子所示,字符串變量可以被初始化為任何字符串值,就像數(shù)字類型變量可以被初始化為任何數(shù)字值一樣。string mystring (This is a string)。// C++字符串例題2 include iostreaminclude stringusing namespace std。 mystring = This is the initial string content。 mystring = This is a different string content。 return 0。 常量 (Constants )一個常量(constant)是一個有固定值的表達(dá)式。在前面的內(nèi)容中我們已經(jīng)用了很多的字來給變量賦予特定的值。這句代碼中5就是一個字常量。 整數(shù)(Integer Numbers)1776707273他們是整型常數(shù),表示十進(jìn)制整數(shù)值。毫無疑問它是個常量:任何時候當(dāng)我們在程序中寫1776,我們指的就是1776這個數(shù)值。如果我們想要表示一個八進(jìn)制數(shù),我們必須在它前面加上一個0字符(zero character),而表示十六進(jìn)制數(shù)我們需要在它前面加字符0x (zero, x)。像變量一樣,常量也是有數(shù)據(jù)類型的。我們可以通過在后面加字母u或l來迫使它為無符號(unsigned)的類型或長整型(long)。浮點數(shù)(Floating Point Numbers)浮點數(shù)以小數(shù)(decimals)和/或指數(shù)冪( exponents)的形式表示。 // // x 10^1023 // x 10^19 // 以上是包含小數(shù)的以C++表示的4個有效數(shù)值。最后一個是浮點數(shù)字常量表示數(shù)3。如果你想使用float或long double類型,可以在后面加f或l后綴,同樣大小寫都可以: // long double // float 字符和字符串(Characters and strings)此外還有非數(shù)字常量,例如:39。39。Hello worldHow do you do? 前兩個表達(dá)式表示單獨的字符(character),后面兩個表示由若干字符組成的字符串(string) 。)),在表示字符串或多于一個字符的時候我們用雙引號(double quotes ())。x39。x39。x39。所有這些符號前面要加一個反斜杠inverted slash (\)。 單引號single quotes (39。\n39。\t39。在第一種(八進(jìn)制octal)表示中,數(shù)字必需緊跟反斜杠(例如\23或\40),第二種(十六進(jìn)制hexacedimal),必須在數(shù)字之前寫一個x字符(例如\x20或\x4A)。布爾型常量(Boolean Literals)布爾型只有兩個有效的值:true和false,其數(shù)據(jù)類型為bool。它的格式是:define identifier value 例如:define PI define NEWLINE 39。define WIDTH 100以上定義了三個常量。cout NEWLINE。\n39。因此,由define定義的常量被稱為宏常量macro constants。) 。) ,當(dāng)預(yù)處理器在程序中做常量替換的時候,分號也會被加到被替換的行中,這樣可能導(dǎo)致錯誤。const char tab = 39。const zip = 12440。 操作符/運算符(Operators)前面已經(jīng)學(xué)習(xí)了變量和常量,我們可以開始對它們進(jìn)行操作,這就要用到C++的操作符。C++的操作符主要是由符號組成的。這個特點使得C++程序更簡潔,也更國際化。你不需要背下所有這一小節(jié)的內(nèi)容,這些細(xì)節(jié)知識僅供你以后需要時參考 。a = 5。= 運算符左邊的部分叫做lvalue (left value),右邊的部分叫做rvalue (right value)。 有必要強調(diào)賦值運算符永遠(yuǎn)是將右邊的值賦給左邊,永遠(yuǎn)不會反過來。 將變量b (rvalue)的值賦給變量a (lvalue),不論a當(dāng)時存儲的是什么值。int main (){ int a, b。 // a:10, b:? b = 4。 // a:4, b:4 b = 7。 cout a。 cout b。} a:4 b:7 以上代碼結(jié)果是a的值為4, b的值為7。 (從右到左規(guī)則righttoleft rule)。例如: a = 2 + (b = 5)。a = 2 + b。因此,下面的表達(dá)式在C++中也是正確的: a = b = c = 5。數(shù)學(xué)運算符Arithmetic operators ( +, , *, /, % )C++語言支持的5種數(shù)學(xué)運算符為:? + 加addition ? 減subtraction ? * 乘multiplication ? / 除division ? % 取模module 加減乘除運算想必大家
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1