浮點型常量:兩種表現(xiàn)形式——十進制小數(shù)形式、指數(shù)形式。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設,大英企業(yè)網(wǎng)站建設,大英品牌網(wǎng)站建設,網(wǎng)站定制,大英網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,大英網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
十進制小數(shù)形式:必須有小數(shù)點如:0.0、3.14、.56、300.
指數(shù)形式:[±] [整數(shù)部分] [.] [小數(shù)部分] [ (e,E) ± n] [后綴]如:-1.23456e+4
浮點數(shù)常量:兩條規(guī)則——對于十進制小數(shù)形式可以無整數(shù)部分或小數(shù)部分,但不能二者全部都沒有;對于指數(shù)形式可以無小數(shù)點或指數(shù)部分,但不能全部都沒有。
字符型常量:單引號括起來的字符;單引號內(nèi)部不可以是雙引號、單引號、反斜線;值為該字符的ASCII值;在內(nèi)存中只占用一個字節(jié)。
字符型常量:轉(zhuǎn)義字符;以 “ \ ” 開頭后跟幾個字符;C語言字符集中的任何一個字符均可用轉(zhuǎn)義字符表示。如:字符表示——‘\a’;字符含義——鳴鈴; \ddd表示——\007;\xhh表示——\x07
字符串常量: 雙引號括起;如: “CHINA”;在內(nèi)存中所占字節(jié)為 長度+1,結(jié)束符 ’ \0 ’
符號常量: #define 標識符 常量 (后面不能再加其他符號 如 ; ) 。用標識符代替常量如:#define PI 3.14 ;含義清楚,一改全改;習慣上符號常量用大寫字母
運算符分類:對象——單目、雙目、三目;功能——算術(shù)、賦值、關系、邏輯、位運算、自增自減、條件、逗號運算符。
表達式分類:算式、關系、邏輯、賦值、條件、逗號、混合表達式。
求余運算:X % Y
數(shù)學定義:自然數(shù)A、B,B非零,存在兩個唯一的整數(shù)Q、R,使得A = Q * B +R 且 0 ≤ R<B,其中Q為商、R為余數(shù)。余數(shù)總為正數(shù),更符合人們的理解。
計算機定義:整數(shù)A、B,B非零,存在余數(shù)滿足A = Q * B +R ,Q為整數(shù),且 0 ≤ |R|<|B|。例:5%(-3) = (-3)(-1)+2 = (-3)(-2)-1;正負取決于A。
++ – 運算符
前置式:先變后用、后置式:先用后變(下面的括號為方便區(qū)分三個加號,實則還是單目運算變量)
只能用于變量、字符型和指針型變量,不能用于常量和表達式。
關系運算符:>、<、≥、≤、 ==、 !=,表達式結(jié)果為 1 或 0 。
邏輯運算符:&&、||、!,其中&&、|| 的短路運算
條件運算符:表達式1 ? 表達式2 : 表達式3,
逗號運算符:表達式1,表達式2,…,表達式n;順序求值
兩種類型:運算過程中產(chǎn)生、調(diào)用函數(shù)的方式產(chǎn)生
自動類型轉(zhuǎn)換:又叫隱式轉(zhuǎn)換,雙目運算左右類型不相同、賦值不同類型
強制類型轉(zhuǎn)換:又叫顯示轉(zhuǎn)換,人為操作;形式為 (類型名)表達式;
調(diào)用函數(shù)實現(xiàn)類型轉(zhuǎn)換:
C語言的函數(shù)架構(gòu)和結(jié)構(gòu)化設計
C語言的選擇語句
C語言的循環(huán)控制語句
for(表達式1;表達式2;表達式3) {循環(huán)體;}
1用于初始化;2循環(huán)條件;3控制條件
注意:1、2、3可以全部省掉,但是分號不能省去且循環(huán)體中必須用break結(jié)束循環(huán),等價于for( ; ; ),等價于for( ;1; );循環(huán)體可以為空,用于延遲
C語言的編程規(guī)范
函數(shù)的定義、原型、調(diào)用
函數(shù)頭、函數(shù)體:存儲類型、返回類型、函數(shù)名、參數(shù)表
存儲類型只有static、extern 兩種,static實現(xiàn)對函數(shù)的調(diào)用局限于所在文件;extern外部函數(shù),可省略,供其他文件調(diào)用
函數(shù)原型:
函數(shù)調(diào)用:實參與形參的個數(shù)、順序、參數(shù)類型相同,形參的生命周期和作用域與函數(shù)內(nèi)的自動變量相同
作用域:變量從分配空間、使用、釋放的過程稱為變量的生存期。在生存期內(nèi),該變量可以被使用的范圍稱為作用域。作用域是空間概念,由語句定義的位置決定。
存儲類型:變量的生存期是時間概念,由存儲類型決定。分為靜態(tài)存儲方式、動態(tài)存儲方式。
C語言變量:
auto變量:默認缺省為auto,函數(shù)內(nèi)部 ,每次調(diào)用都重新分配棧
register變量:
①CPU通用寄存器,存取速度很快!
②只有自動變量和形參可以定義為寄存器變量,所以存在于函數(shù)內(nèi)部。 所以基本和auto變量的相同。
③調(diào)用函數(shù)時分配,調(diào)用結(jié)束釋放。
④若變量個數(shù)超過寄存器個數(shù),則編譯器會強制轉(zhuǎn)換為auto變量
靜態(tài)變量:編譯時完成在靜態(tài)存儲區(qū)的內(nèi)存分配,直到整個源程序運行結(jié)束。
靜態(tài)全局變量(不能被外部文件訪問)、靜態(tài)局部變量(函數(shù)運行結(jié)束后仍保留不被釋放)
全局變量:可以被外部其他文件訪問,使用extern在文件頭下面申明?;蛘咭诙x語句之前使用該變量,使用extern 進行引用。
函數(shù)間的數(shù)據(jù)傳遞
使用參數(shù):實參與形參的個數(shù)、順序、類型對應相同;參數(shù)可以為變量、數(shù)組、指針、結(jié)構(gòu)、函數(shù)等
①值傳遞:復制數(shù)據(jù)、存儲單元不同、單向傳遞、
②地址傳遞:復制地址、形參指針使用地址讀取實參、雙向傳遞
使用返回值:通過return 返回一個確定類型的值;執(zhí)行return后停止執(zhí)行后續(xù)代碼。
使用全局變量:少數(shù)公共數(shù)據(jù)使用,破壞程序模塊相對獨立性;全局變量與局部變量沖突時,就近選擇局部變量
遞歸函數(shù)
定義:一個函數(shù)直接或間接地調(diào)用自身
關鍵:結(jié)束條件(true or false)、遞歸主體
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧