




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C程序設(shè)計單元三語法基礎(chǔ)數(shù)據(jù)類型浮點型類型02CONTENT整型類型01字符型類型031.整型類型C語言的int類型
int類型是有符號整型,即int類型的值必須是整數(shù),可以是正整數(shù)、負(fù)整數(shù)或零。其取值范圍依計算機(jī)系統(tǒng)而異,但C規(guī)定int的取值范圍最小為-32768~32767。1.整型類型聲明int類型
聲明格式:數(shù)據(jù)類型變量名賦值運(yùn)算符數(shù)值 intdogs,cows,goats; intdogs=12; intcows=15,goats=14;
intdogs,cats=34; /*有效,但是這種格式很糟糕,不宜采用*/1.整型類型其他int類型C語言提供3個附屬關(guān)鍵字修飾基本整型類型:short、long和unsigned。shortint類型
編寫時簡寫為short,占用的存儲空間比int類型少,常用于較小數(shù)值的場合以節(jié)省空間。
如下所示定義一個short類型: shortq;1.整型類型其他int類型longint類型
編寫時可簡寫為long,占用的存儲空間比int多,適用于較大數(shù)值的場合。與int類似,long是有符號類型。longlongint類型可簡寫為longlong(C99標(biāo)準(zhǔn)加入)占用的儲存空間可能比long多,適用于更大數(shù)值的場合。該類型至少占64位。與int類似,longlong是有符號類型。1.整型類型其他int類型unsignedint類型 unsigned關(guān)鍵字表示無符號類型整型數(shù)據(jù)。編寫時可簡寫為unsigned,該類型只用于非負(fù)值的場合。2.浮點類型浮點類型
浮點類型能表示包括小數(shù)在內(nèi)更大范圍的數(shù)。浮點數(shù)的表示類似于科學(xué)記數(shù)法(即用小數(shù)乘以10的冪來表示數(shù)字)。下表列出浮點數(shù)的表示方法。2.浮點類型浮點類型
2.浮點類型聲明浮點類型
3.字符類型char類型char類型用于儲存字符(如,字母或標(biāo)點符號)。C語言中把1字節(jié)定義為char類型占用的位(bit)數(shù),因此,無論是16位、32位還是64位系統(tǒng),都可以使用char類型。3.字符類型聲明char類型聲明格式:數(shù)據(jù)類型變量名賦值運(yùn)算符‘字符或字母’charbroiled;
/*聲明一個char類型的變量*/ broiled=‘T‘;
/*為其賦值,正確*/
broiled=T;
/*錯誤!此時T是一個變量*/
broiled="T";
/*錯誤!此時"T"是一個字符串*/課堂練習(xí)試著在編譯器上聲明int、float、double、char類型數(shù)據(jù)謝謝THANKYOU主講人:李煥玲C程序設(shè)計精品在線開放課程單元三語法基礎(chǔ):標(biāo)識符和命名規(guī)則C語言標(biāo)識符標(biāo)識符命名規(guī)則0102CONTENTC語言關(guān)鍵字03標(biāo)識符是用來標(biāo)識變量、函數(shù),或任何其他用戶自定義項目的名稱。如變量名,函數(shù)名,項目名等,均是標(biāo)識符。1.C語言標(biāo)識符一個標(biāo)識符由大小寫字母、下劃線及數(shù)字組成;只能以字母或下劃線開頭,不能以數(shù)字開頭;嚴(yán)格區(qū)分大小寫;不能使用C語言關(guān)鍵字或保留字。2.標(biāo)識符命名規(guī)則3.C語言關(guān)鍵字1.For2.zara3._2abc4.6m*ve5._name6.a_1237.Myname508.switch9.a23b910.while11.goto課堂練習(xí):判斷下列哪些是
合法的標(biāo)識符謝謝THANKYOU主講人:李煥玲C程序設(shè)計精品在線開放課程單元三語法基礎(chǔ):標(biāo)識符和命名規(guī)則C語言標(biāo)識符標(biāo)識符命名規(guī)則0102CONTENTC語言關(guān)鍵字03標(biāo)識符是用來標(biāo)識變量、函數(shù),或任何其他用戶自定義項目的名稱。如變量名,函數(shù)名,項目名等,均是標(biāo)識符。1.C語言標(biāo)識符一個標(biāo)識符由大小寫字母、下劃線及數(shù)字組成;只能以字母或下劃線開頭,不能以數(shù)字開頭;嚴(yán)格區(qū)分大小寫;不能使用C語言關(guān)鍵字或保留字。2.標(biāo)識符命名規(guī)則3.C語言關(guān)鍵字1.For2.zara3._2abc4.6m*ve5._name6.a_1237.Myname508.switch9.a23b910.while11.goto課堂練習(xí):判斷下列哪些是
合法的標(biāo)識符謝謝THANKYOU計算機(jī)應(yīng)用能力提高第3章
操作系統(tǒng)的基本知識及使用3.2系統(tǒng)的啟動和退出3.1操作系統(tǒng)的功能、分類及用戶界面3.4窗口、對話框和菜單是操作3.3開始菜單3.6資源查找;設(shè)置文件及文件夾屬性3.5資源瀏覽3.8控制面板的使用3.7資源的管理3.3開始菜單開始菜單歷史一、
開始菜單開始菜單是視窗操作系統(tǒng)(Windows)中圖形用戶界面(GUI)的基本部分,可以稱為是操作系統(tǒng)的中央控制區(qū)域。在默認(rèn)狀態(tài)下,開始按鈕位于屏幕的左下方,當(dāng)前版本的開始按鈕是一個Windows標(biāo)志。Windows95中開始菜單的設(shè)計博得了增強(qiáng)了界面友好程度的好評。后來,開始按鈕和菜單標(biāo)志,成為了微軟產(chǎn)品的廣告,而“單擊這里開始”也成了微軟的一句廣告語。一、
歷史1.Windows
Chicago在早期版本的Windows中,有一個叫做MS-DOSExecutive的程序提供了文件管理和“菜單”的功能,這個程序最終Windows3.0中的文件管理器(FileManager)和程序管理器(ProgramManager)取代,而程序管理器可以說就是開始菜單的雛形。當(dāng)時的程序管理器是一個簡單的MDI界面對話框,其中有“程序組”(programgroups)等快捷方式圖標(biāo),可供用戶執(zhí)行2.Windows95Windows95是開始菜單正式出現(xiàn)的版本,它把程序管理器濃縮成為一個可隨時使用的彈出菜單,它保留了程序管理器的一些特性,比如可以一個組嵌套另一個組。
InternetExplorer4.0和Windows98允許用戶在開始菜單中拖拽,這令定制開始菜單更加簡單Windows95與Windows98的開始菜單一般都有關(guān)閉計算機(jī)、運(yùn)行、幫助、搜索、設(shè)置、文件、程序。可以通過開始菜單打開相應(yīng)程序。WindowsXP(前身WindowsWhistler)WindowsWhistler選擇了雙行菜單使得用戶自定義區(qū)域擴(kuò)大。用戶可以輕松的打開程序。在WindowsXP中,如本文上面所說,開始菜單加入了使用的程序快捷方式列表,“我的文檔”菜單等等,可制定的空間更大了。WindowsVista和Windows7在WindowsVista及Windows7中,開始菜單更加入了搜索功能,用戶在輸入文字之后可以列出匹配的開始菜單項。并且為了適應(yīng)Aero界面,開始菜單加入了Aero效果。右邊的菜單不再像Xp那樣有圖標(biāo),而是直接使用文本。Windows8在Windows8中,開始菜單不復(fù)存在。轉(zhuǎn)而替代的是“開始屏幕”。開始屏幕和開始菜單一樣包含所有程序的圖標(biāo),但是不顯示控制選項和最近的文檔等,僅僅作為打開程序、網(wǎng)頁的接口。而原有的其他功能需要在控制面板和其他位置尋找,對此,部分非觸摸屏筆記本電腦及臺式電腦用戶對微軟表示出極大的不滿,并稱其習(xí)慣突然遭到大幅且強(qiáng)制的改變,要求微軟重新加入開始菜單,但微軟卻置之不理,對此,一些軟件開發(fā)商卻喜聞樂見,而它們?yōu)橛脩籼峁┝酥匦抡一亻_始菜單的解決方案,其中,Start8和Startisback是較著名的兩套產(chǎn)品。開始屏幕可以在設(shè)置中自定義外觀。在Windows8中,鼠標(biāo)移動到鼠標(biāo)移動到屏幕最左下角直至看不到指針為止,當(dāng)出現(xiàn)開始屏幕的縮略圖時,點擊就可以到達(dá)開始屏幕。Windows10在Windows10
技術(shù)預(yù)覽版中“開始”菜單以全新的面貌重新出現(xiàn)。而用戶可以通過自己的使用習(xí)慣選擇使用“開始”菜單還是“開始”屏幕。小結(jié)開始菜單歷史主講人:李煥玲C程序設(shè)計精品在線開放課程單元三語法基礎(chǔ):數(shù)字常量常量分類整數(shù)常量0102CONTENT浮點數(shù)常量03c語言中的常量是指,在程序的執(zhí)行過程中,這個量不會發(fā)生變化,是一個固定的數(shù)據(jù)。這些固定的值,又叫做字面量,可以分為整數(shù)常量,浮點數(shù)常量,字符常量,字符串常量及符號常量。1.常量整數(shù)常量可以是十進(jìn)制、八進(jìn)制或十六進(jìn)制的常量。前綴指定基數(shù):0x或0X表示十六進(jìn)制,0表示八進(jìn)制,不帶前綴則默認(rèn)表示十進(jìn)制。整數(shù)常量也可以帶一個后綴,后綴是U和L的組合,U表示無符號整數(shù)(unsigned),L表示長整數(shù)(long)。后綴可以是大寫,也可以是小寫,U和L的順序任意。2.整數(shù)常量整數(shù)常量舉例:212/*合法的*/
215u/*合法的*/
0xFeeL/*合法的*/
078
/*非法的:8不是八進(jìn)制的數(shù)字*/
032UU/*非法的:不能重復(fù)后綴*//*十進(jìn)制*/
/*八進(jìn)制*/0x4b
/*十六進(jìn)制*/
/*整數(shù)*/
30u
/*無符號整數(shù)*/
30l
/*長整數(shù)*/
30ul
/*無符號長整數(shù)*/浮點數(shù)常量由整數(shù)部分、小數(shù)點、小數(shù)部分和指數(shù)部分組成??梢允褂眯?shù)形式或者指數(shù)形式來表示浮點常量。當(dāng)使用小數(shù)形式表示時,必須包含整數(shù)部分、小數(shù)部分,或同時包含兩者。當(dāng)使用指數(shù)形式表示時,必須包含小數(shù)點、指數(shù),或同時包含兩者。帶符號的指數(shù)是用e或E引入的。3.浮點數(shù)常量浮點常量舉例:3.14159
/*合法的*/
314159E-5L/*合法的*/
510E/*非法的:不完整的指數(shù)*/210f/*非法的:沒有小數(shù)或指數(shù)*/.e55/*非法的:缺少整數(shù)或分?jǐn)?shù)*/課堂練習(xí):下列數(shù)字常量哪些是合法的3.14
/*合法的*/
0678/*非法的:8不是八進(jìn)制的數(shù)字*/
5E/*非法的:不完整的指數(shù)*/210UL/*合法的*/.e21/*非法的:缺少整數(shù)或分?jǐn)?shù)*/謝謝THANKYOU主講人:李煥玲C程序設(shè)計精品在線開放課程單元三語法基礎(chǔ):字符常量字符常量轉(zhuǎn)義字符0102CONTENT字符串常量03字符常量是用一對單引號括起來的單個字符,如’a’。字符常量可以是一個普通的字符(例如‘x’)、一個轉(zhuǎn)義序列(例如‘\t’),或一個通用的字符(例如'\u02C0')。1.字符常量字符常量中有一類以右斜線開始的特殊常量稱轉(zhuǎn)義字符,這些轉(zhuǎn)義字符有固定的含義,被用來表示如換行符(\n)或制表符(\t)等。2.轉(zhuǎn)義字符常用轉(zhuǎn)義字符表轉(zhuǎn)義序列含義\\\字符\''字符\""字符\??字符\a警報鈴聲\b退格鍵\f換頁符\n換行符\r回車\t水平制表符\v垂直制表符轉(zhuǎn)義字符舉例:運(yùn)行結(jié)果HelloWorldWelcome'c'intmain(){
printf("Hello\tWorld\nWelcomeb\b\t\'c\'\n");}字符串字面值或常量是括在雙引號""中的。3.字符串常量"hello,dear"
"hello,\dear"
"hello,"
"d"
"ear"
"hello"“a“
"hello,"課堂練習(xí):下列哪些是合法的字符(串)常量"hello,dear"
"hello,\dear"
"hello,"
"d"
"ear"
‘a(chǎn)’//字符常量,合法“dear”//字符串常量,合法
‘\t’//轉(zhuǎn)義字符,合法‘\824’
//非法,\表示8進(jìn)制,8超出范圍‘0’
//字符常量,合法“\0”
//字符串常量,合法
謝謝THANKYOU主講人:李煥玲C程序設(shè)計精品在線開放課程單元三語法基礎(chǔ):符號常量符號常量#define定義常量0102CONTENTconst定義常量03在C語言中,可以用一個標(biāo)識符來表示一個常量,這個標(biāo)識符稱之為符號常量。1.符號常量#define
標(biāo)識符
常量其中#define是一條預(yù)處理命令(預(yù)處理命令都以"#"開頭),稱為宏定義命令,其功能是把該標(biāo)識符定義為其后的常量值。一經(jīng)定義,以后在程序中所有出現(xiàn)該標(biāo)識符的地方均代之以該常量值。習(xí)慣上符號常量的標(biāo)識符用大寫字母,變量標(biāo)識符用小寫字母,以示區(qū)別。2.#define定義符號常量#include<stdio.h>#definePRICE30intmain()
{ intnum,total; num=10; total=num*PRICE; printf("total=%d",total);}符號常量舉例:運(yùn)行結(jié)果total=300使用符號常量的好處是:含義清楚;能做到“一改全改”。
用const
前綴聲明指定類型的常量,如下所示:consttypevariable=value;例如:constintMONTHS=12;這樣就可以在程序中使用MONTHS而不是12了。常量(如MONTHS)被初始化后,其值就被固定了,編譯器將不允許再修改該常量的值。3.const定義符號常量#include<stdio.h>intmain(){ constintLENGTH=10; constintWIDTH=5; constcharNEWLINE='\n'; intarea; area=LENGTH*WIDTH; printf("valueofarea:%d",area); printf("%c",NEWLINE);}符號常量舉例:運(yùn)行結(jié)果valueofarea:50謝謝THANKYOU主講人:謝崇波C程序設(shè)計精品在線開放課程單元三語法基礎(chǔ)變量定義常量02CONTENT常量0104定義變量03變量1.常量C語言的常量 C程序執(zhí)行期間不會改變的數(shù)值的量,稱為常量,又叫做字面量。常量可以是任何的基本數(shù)據(jù)類型。比如:整數(shù)常量,浮點常量,字符常量,或字符串常量等。1.常量整數(shù)常量212/*合法的*/215u/*合法的*/0xFeeL/*合法的*/078 /*非法的:8不是八進(jìn)制的數(shù)字*/032UU/*非法的:不能重復(fù)后綴*/85/*十進(jìn)制*/0213/*八進(jìn)制*/0x4b/*十六進(jìn)制*/30/*整數(shù)*/30u/*無符號整數(shù)*/30l/*長整數(shù)*/30ul/*無符號長整數(shù)*/1.常量浮點常量浮點常量由整數(shù)部分、小數(shù)點、小數(shù)部分和指數(shù)部分組成。3.14159/*合法的*/314159E-5L/*合法的*/510E/*非法的:不完整的指數(shù)*/210f/*非法的:沒有小數(shù)或指數(shù)*/.e55/*非法的:缺少整數(shù)或分?jǐn)?shù)*/1.常量字符常量字符常量是括在單引號中的。字符常量可以是一個普通的字符(例如‘x’)、一個轉(zhuǎn)義序列(例如‘\t’),或一個通用的字符(例如‘\u02C0’)。
C語言中,字符前面有反斜杠時,它們就具有特殊的含義,像這種叫做轉(zhuǎn)義序列。1.常
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園林配件搬運(yùn)合同范本
- 土地占用協(xié)議合同范本
- 大暑季營銷策略解析
- 農(nóng)村建房的合同
- 春節(jié)教育風(fēng)采展
- 商務(wù)交易合同范本
- 器械配送合同范例
- 合同范本房屋轉(zhuǎn)讓農(nóng)村
- 南京鋼管出租合同范本
- 住宅托管合同范例
- 學(xué)習(xí)委員培訓(xùn)課件
- DB11T 2207-2023 市政橋梁工程數(shù)字化建造標(biāo)準(zhǔn)
- 科華UPS培訓(xùn)資料
- 公務(wù)員考試應(yīng)急處理預(yù)案
- 醫(yī)院安全生產(chǎn)試卷及答案
- 醫(yī)療機(jī)構(gòu)資產(chǎn)評估報告
- 5s管理考核標(biāo)準(zhǔn)
- 復(fù)方板藍(lán)根顆粒工藝驗證方案大全
- 高效空調(diào)制冷機(jī)房智能控制系統(tǒng)技術(shù)規(guī)程
- QC成果提高工業(yè)廠房基礎(chǔ)預(yù)埋地腳螺栓的精確度
- 高中生物教材挖空填空練習(xí)
評論
0/150
提交評論