版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C語言基礎(chǔ)知識人全常錄和變量1常量:程序執(zhí)行過程中,值不變的量。3 ,蓄變量:值可以改變的量。一個變量有一個名字,在內(nèi)存中有一定的存儲單元,存放變量的 值。2. 常量類型:a. 整型:12, 0, _3b. 實型:4. 6,-1.2c. 字符型:d. 符號常量:define PRICE 30 (PRICE不能再被賦值且要大寫)3. 變量:先定義,后使用。一個變量只能被指定為一確定類型。4. 標識符:標識變量名,符號常量名,函數(shù)名,數(shù)組名,類型名, 文件名的有效字符數(shù)列。a. 由字母、數(shù)字、下劃線三種字符組成,第一個字符必須為字母 或下劃線。b. 大寫字母、小寫字母被認為是兩個不同的字符。數(shù)據(jù)類
2、型一.整型:1. 整型常量I十進制:12, -3,0b. A進制:以0開頭。c. 十六進制:以O(shè)x開頭。2. 整型變量a. int -3276832767b. short int -3276832767c. long intd. unsigned int 065535e. unsigned short 065535f. unsigned longint> short int> long int 第一位為符號位 0000001(0 為正,1為負)unsigned第一位不是符號位0000001C語言基礎(chǔ)知識人全所以int型和unsigned型的000001不是同一個值。二實型:1. 實
3、型常量:&十進制數(shù):數(shù)字和小數(shù)點組成。0.12, .12, 12.0, 0.0b.指 數(shù):e之前必須有數(shù)字,e后面必須為整數(shù)。12e32. 實型變量:丄單精度:float 7位有效數(shù)字111111. 1可,111111.11不可。b.雙精度:double 1516位有效數(shù)字。三.字符型:1. 字符常量:丄 V ,'x,,*。b.轉(zhuǎn)義字符: W 換。't'從第九列開始。F回車。b' 退一格。2. 字符變量:char char=,a 一個字符變量在內(nèi)存占一個字節(jié)。O將一個字符常量放到一個字符變量中,并不是把該字符本身放到內(nèi)存單元中去,而是將該字符的ASC碼放
4、到存儲單元中,所以字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。一 個字符型數(shù)據(jù)既可以以字符形式輸出,又可以以整數(shù)形式輸出。四字符串常量:"how are you", "a", "&12"o不能把一個字符串賦給一個字符變量。char c- a對,charC二how 錯。o,a,:在內(nèi)存中存8。"a":在內(nèi)存中存a0。'0'是C語言中判斷字符串是否結(jié)束的標志。變量賦初值a. int a=3;float f=7. 2;char c二'a ;b. int a, b, c=5;相當于int a, b,
5、c;c. int a二3; b二3; c二3;不可寫:int a=b=c=3; 各類數(shù)值型數(shù)據(jù)間的混合運算整型、實型、字符型數(shù)據(jù)可以混合運算:10+' (+1.5-8765. 4321*'b'double<-floatlongunsignedint <-char, shotfloat型轉(zhuǎn)晃?double型char型,shot型轉(zhuǎn)換為int型int型轉(zhuǎn)換為double型等等算術(shù)運算符和算術(shù)表達式1. 基本算術(shù)運算符+加_減C語言基礎(chǔ)知識人全/ 除 5/3=1% 摸(MOD) 5%3=22. 強制類型轉(zhuǎn)換運算符:將一個表達式轉(zhuǎn)換成所需類型(類型名)(表達式)(d
6、ouble) a 將 a 轉(zhuǎn)換為 double 型(int) (x+y)將 x+y 轉(zhuǎn)換為 int 型(float) (5%3)將 5%3 轉(zhuǎn)換為 float 型putchar函數(shù):輸出一個字符include "stdio. h"a. char a;滬'C,;putchar (a);b. putchar C n );c. put char (' 102,);getchar函數(shù):輸入一個字符include "stdio. h"a. char c;c=getchar ();putchar (c);b. put char (get char (
7、);c. pri ntf ("%c", get char ();putchar函數(shù):輸出若干個任意類型的數(shù)據(jù)a. printf ("%d, %d", a, b);b. printf Ca=%d b=%d/z, a, b);l. d輸出十進制整數(shù)a. %d:b. %md:指定輸出的寬度。數(shù)據(jù)位數(shù)小于m,左端補空格;大于m, 按實際位數(shù)輸出。a=123;b=12345;printf ("%4d, %4d", a, b);輸出結(jié)果為:_123, 12345c. %ld:輸出長整型數(shù)據(jù)。long a二123456;printf (z/%ld/
8、z, a);用山 錯。123456printf (,z%91d,z, a);輸出結(jié)果為:2. o輸出八進制數(shù)3. x輸出十六進制數(shù)4. u輸出unsigned型數(shù)據(jù)5. c輸出一個字符6. s輸出一個字符串a(chǎn). %s printf"how");b. %msc. %-msd%mnse. %-m. ns7. f以小數(shù)形式輸出實數(shù)a. %fb. %m. nfc. %-m. nf8. e以指數(shù)形式輸出實數(shù)a. %eb. %m nec. %-m. nescanf函數(shù):輸入任意類型的多個數(shù)據(jù)scanf (z,%d%d%d/z, &a, &b, &c) ; 指 a
9、 在內(nèi)存中的地址。按a, b, c在內(nèi)存的地址將a, b, c的值存入。if語句1. if (A) B;如果條件A滿足,執(zhí)行B,否則執(zhí)行下一句。2. if (A) Belse C;如果條件A滿足,執(zhí)行B,否則執(zhí)行C。3. if (A)if (B) Celse D;elseif (F) Helse K;輸入三個數(shù),按小到大輸出。main() float a, b, c, t;scanf ("%f, %f, %f", &a, &b. &c) ; 4 2 1if (a>b)t=a;a=b;b=t; 241if (a>c)t二a; a二c; c二
10、t 14 2if (b>c)t=b;b=c;c=t; 124printf ("%f, %f, %f", a, b. c);switch語句switch(a)case A : B; break;case C : D; break;defauIt : F; break;如果變量a二A,執(zhí)行B;執(zhí)行break語句,跳出swith語句。如果 沒有break語句,D, F語句也會執(zhí)行。如果變量滬C,執(zhí)行B;其它情況執(zhí)行F。while語句while (A)B;如果條件A滿足,執(zhí)行B,否則執(zhí)行下一句。(先判斷,后執(zhí)行。)while (i<5)s二s+1;i+;如果Ul,則不滿
11、足i<-5,執(zhí)行下一句。i值不變。do-while 語句doA;while(B);先執(zhí)行A,再判斷B;如果B滿足,再執(zhí)行A,否則執(zhí)行下一句。(先執(zhí)行,后判斷)doS二s+1;i+;while(i<5);如果i二1,執(zhí)行i+, i=4;不滿足i<5,執(zhí)行下一句。for語句for( A ; B ; C ) D;A:為變量賦初值;判斷是否滿足條件B;滿足則執(zhí)行D再執(zhí)行C再判斷B;不滿足則執(zhí)行下一句。for(i=l;i二5;i+) s=s+l;for (i=l, s=0;i<=5;i+) s=s+l;for( ;i=5;i+) s二s+1;for( :i<=5; ) s二s+1; i+;br
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人養(yǎng)老金投資管理合同4篇
- 2025版專業(yè)舞蹈鞋訂購與租賃合同3篇
- 2025版木質(zhì)墻板供貨與安裝服務(wù)合同4篇
- 2025年度城市軌道交通建設(shè)項目工程總承包合同4篇
- 2025版土地儲備土地使用權(quán)流轉(zhuǎn)合同3篇
- 五金行業(yè)電子商務(wù)應(yīng)用考核試卷
- 安徽省黃山市高三第一次質(zhì)量檢測語文試卷(含答案)
- 2025版升級版土方工程勞務(wù)承包合同范本2篇
- 2025版危險化學(xué)品運輸安全責(zé)任合同3篇
- 二零二五版海運出口運輸代理合同貨物跟蹤查詢協(xié)議3篇
- 無人化農(nóng)場項目可行性研究報告
- 《如何存款最合算》課件
- 社區(qū)團支部工作計劃
- 拖欠工程款上訪信范文
- 2024屆上海市金山區(qū)高三下學(xué)期二模英語試題(原卷版)
- 《wifi協(xié)議文庫》課件
- 2025年新高考語文復(fù)習(xí) 文言文速讀技巧 考情分析及備考策略
- 2024年海口市選調(diào)生考試(行政職業(yè)能力測驗)綜合能力測試題及答案1套
- 一年級下冊數(shù)學(xué)口算題卡打印
- 2024年中科院心理咨詢師新教材各單元考試題庫大全-下(多選題部分)
- 真人cs基于信號發(fā)射的激光武器設(shè)計
評論
0/150
提交評論