主要內(nèi)容復(fù)習(xí)_第1頁
主要內(nèi)容復(fù)習(xí)_第2頁
主要內(nèi)容復(fù)習(xí)_第3頁
主要內(nèi)容復(fù)習(xí)_第4頁
主要內(nèi)容復(fù)習(xí)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、整型數(shù)據(jù)包括整型常量整型數(shù)據(jù)包括整型常量和整型變量,和整型變量, 整型數(shù)據(jù)整型數(shù)據(jù)以二進(jìn)制補碼形式存儲以二進(jìn)制補碼形式存儲 整型常量的不同數(shù)值表示方法整型常量的不同數(shù)值表示方法1010進(jìn)制:進(jìn)制:0 09 9 8 8進(jìn)制:進(jìn)制:0 07 7,以,以0 0開頭開頭1616進(jìn)制:進(jìn)制:0 09 9,A AF/aF/af f,以,以0 0 x x或或0X0X開頭開頭 2.2.整型常量整型常量 100 100、-8-8、0 0;010010、024024;0 0 x18x18、0X1F0X1F 整型常量的類型整型常量的類型w根據(jù)值大小默認(rèn)類型根據(jù)值大小默認(rèn)類型w在常量后面加在常量后面加l l或或L L

2、,表示,表示long long intint型型 例如:例如:123123L L,0L0L,432l 432l 都是都是long intlong int型常量型常量實型數(shù)據(jù)包括實型常量和實型變量實型數(shù)據(jù)包括實型常量和實型變量2.2.實型常量實型常量兩種表兩種表示形式示形式小數(shù)小數(shù)指數(shù)指數(shù)0.1230.1233 3e-3e-3實型常量只能用十實型常量只能用十進(jìn)制形式表示進(jìn)制形式表示, , 不不能用八進(jìn)制和十六能用八進(jìn)制和十六進(jìn)制。進(jìn)制。 轉(zhuǎn)義字符表:轉(zhuǎn)義字符 功 能 n 換行 t 水平跳格 b 退格 r 回車 f 走紙換頁 反斜線字符 單引號字符 “ 雙引號字符 ddd 至位八進(jìn)制數(shù)表示的字符

3、xdd 至位十六進(jìn)制數(shù)表示的字符轉(zhuǎn)義符“”表示將其后的字符原來的含義進(jìn)行轉(zhuǎn)換,變成某種另外特殊約定的含義。說明:說明:l 轉(zhuǎn)義字符轉(zhuǎn)義字符“n”n”中的中的n n已不代表字符常量已不代表字符常量“n”n”,n n轉(zhuǎn)義成換行。轉(zhuǎn)義成換行。l 轉(zhuǎn)義字符轉(zhuǎn)義字符“015”015”是是“dddddd”形式的轉(zhuǎn)義字符,形式的轉(zhuǎn)義字符,其中其中“015”015”是八進(jìn)制字符串,它表示了是八進(jìn)制字符串,它表示了ASCIIASCII碼表碼表中編碼為十進(jìn)制中編碼為十進(jìn)制1313的字符,也就是回車。的字符,也就是回車。l 轉(zhuǎn)義字符轉(zhuǎn)義字符“x1f”x1f”是是“xddxdd”形式的轉(zhuǎn)義字符,形式的轉(zhuǎn)義字符,其中其

4、中“1f”1f”是十六進(jìn)制字符串,它表示了是十六進(jìn)制字符串,它表示了ASCIIASCII碼碼表中編碼為十進(jìn)制表中編碼為十進(jìn)制3131的字符,也就是的字符,也就是。* * 字符串字符串 “ “w11”w11”占幾個字節(jié)占幾個字節(jié)?轉(zhuǎn)義字符轉(zhuǎn)義字符字符串結(jié)束標(biāo)記字符串結(jié)束標(biāo)記 w 11 w 11 * * 字符串字符串 “ “w 110good”w 110good”占幾個字節(jié)占幾個字節(jié)? ?思考思考3 3字節(jié)字節(jié)例:將下列數(shù)學(xué)表達(dá)式: )sinsin(sinzyxbacba寫成符合C語言規(guī)則的表達(dá)式如下:(a+b+c)/(sqrt(a)+b*( sin(x)+sin(y)+sin(z) 其中(sqr

5、t(a)和sin(x)、sin(y)、sin(z)都是數(shù)學(xué)函數(shù)的引用,表達(dá)式中用了三層括號,以保證表達(dá)式的運算順序。在定義變量時為其指定值在定義變量時為其指定值方法方法:intint a=5; a=5;intint a,b,c=5; a,b,c=5;intint a5,b=5,c=5; a5,b=5,c=5;intint a=b=c=5; a=b=c=5;1. 定義變量的同時定義變量的同時為其初始化為其初始化2. 初始化不是在編初始化不是在編譯時進(jìn)行譯時進(jìn)行,而是在而是在程序運行時完成的程序運行時完成的六、變量的初始化六、變量的初始化初始化初始化l表達(dá)式的運算結(jié)果稱為表達(dá)式的表達(dá)式的運算結(jié)果稱

6、為表達(dá)式的值值C C中運算符中運算符算術(shù)運算符算術(shù)運算符賦值運算符賦值運算符關(guān)系運算符關(guān)系運算符邏輯運算符邏輯運算符 位運算位運算逗號運算符逗號運算符條件運算符條件運算符.運算符和運算分量構(gòu)成運算符和運算分量構(gòu)成表達(dá)式表達(dá)式共共3434種種float x=3.16,z;int y;z=y=x+3/2;printf(“%f,%d”,z,y);以下程序段:以下程序段: int a; a=3; /*表示將值表示將值3賦給整型變量賦給整型變量a*/ a=3 /*表示表示a的值是否與的值是否與3相等相等*/52785278從左向右運算從左向右運算(52)(52)邏輯值為邏輯值為1 1 (17) (17)

7、邏輯值為邏輯值為0 0 (08) (08)邏輯值為邏輯值為0 0整個表達(dá)式的值為整個表達(dá)式的值為 0 0 在邏輯表達(dá)式中,并不是所有的邏輯運算在邏輯表達(dá)式中,并不是所有的邏輯運算都必須執(zhí)行。都必須執(zhí)行。l如果如果&的一邊已經(jīng)為的一邊已經(jīng)為0,結(jié)果一定為結(jié)果一定為 0l如果如果 | 的一邊已經(jīng)為的一邊已經(jīng)為 1 ,結(jié)果一定為結(jié)果一定為 1(1) a&b&c a非非0時再判斷時再判斷 b, a、b均非均非0再判斷再判斷c(2) a|b|c 若若a為非為非0,不必判斷,不必判斷 b和和 c,結(jié)果一定為,結(jié)果一定為 1 已知已知 :a=1,b=2,c=3,d=4,m=1,n=1

8、執(zhí)行執(zhí)行(m=ab)&(n=cd) 之后之后 m=? n=?由于由于 ab的值為的值為 0,&的結(jié)果一定為的結(jié)果一定為0,即,即 m=0(n=cd)不再運算,不再運算,n維持原有的值,即維持原有的值,即 n=1m=0n=1 二、強制類型轉(zhuǎn)換二、強制類型轉(zhuǎn)換(類型標(biāo)識符)(類型標(biāo)識符)表達(dá)式表達(dá)式(intint) ) ( (10+10+a+ia+i* *f-d/ef-d/e) )將該結(jié)果強制將該結(jié)果強制轉(zhuǎn)換為整型轉(zhuǎn)換為整型轉(zhuǎn)換形式二、格式輸出函數(shù)1、 格式:printf(格式控制串,變量表)2、 功能:從標(biāo)準(zhǔn)輸出設(shè)備上,按指定的格式輸出對應(yīng)的變量%d: 按十進(jìn)制整數(shù)形式輸出變量的

9、值按十進(jìn)制整數(shù)形式輸出變量的值%o:按八進(jìn)制整數(shù)形式輸出變量的值按八進(jìn)制整數(shù)形式輸出變量的值%x:按十六進(jìn)制整數(shù)形式輸出變量的值按十六進(jìn)制整數(shù)形式輸出變量的值格格式式控控制制串串%u 輸出無符號整數(shù)變量的值輸出無符號整數(shù)變量的值%f:輸出單精度浮點變量的值輸出單精度浮點變量的值%e: 按指數(shù)形式輸出浮點變量的值按指數(shù)形式輸出浮點變量的值%c: 輸出字符變量的值輸出字符變量的值%s: 輸出一個字符串輸出一個字符串%ld: 按十進(jìn)制整數(shù)形式輸出長整型變量的值按十進(jìn)制整數(shù)形式輸出長整型變量的值格格式式控控制制串串如果:a=5,b=81.printf(“%d,%d n”,a,b); 輸出:5,82.p

10、rintf(“a=%d,b=%dn”,a,b);輸出為: a=5,b= 8 3.printf(“%5d%5dn”,a,b); 輸出為: 5 8(5之前空4個字符位)4.printf(“Turbo C”); 輸出:Turbo C 輸出串輸出串 4-4 4-4 數(shù)據(jù)輸入數(shù)據(jù)輸入( (續(xù)續(xù)) )說明:說明: * * 輸入時不允許規(guī)定精度,可以指定域?qū)捿斎霑r不允許規(guī)定精度,可以指定域?qū)抜nt a ;scanf(“%3d”,&a);float x; scanf(“%8.2f ”,&x);* * 輸入輸入時,遇下列情況結(jié)束時,遇下列情況結(jié)束* 回車,空格回車,空格* 寬度結(jié)束寬度結(jié)束* 非

11、法輸入非法輸入int k; scanf(“%3d”,&k);輸入:輸入:123456789k為為:123#include ”stdio.h”main( ) int a=16;char e=A;unsigned b;long c; float d;b=65535;c=123456;d=123.45;printf(”a=%d,%4d,%-6d,c=%dn”, a, a, a, c);printf(”%o, %x, %u, %dn”, b, b, b, b);printf(”%f, %e, %13.3e, %gn”, d, d, d, d);printf(”%c,%s,%7.3sn”,e,”

12、China”,”Beijing”);a=16a=16,1616,1616,c=-7616 c=-7616 177777177777,ffffffff,6553565535,-1-1123.450000,1.234500e+002,1.235e+002,123123.450000,1.234500e+002,1.235e+002,123.45.45A A,ChinaChina,BeiBei%ld%ld格式格式認(rèn)為是某負(fù)認(rèn)為是某負(fù)數(shù)的補碼數(shù)的補碼1313是域是域1313域:尾數(shù)域:尾數(shù)+4+41、if語句語句 注意條件判斷和與注意條件判斷和與else的匹配關(guān)系的匹配關(guān)系2、switch語句語句 注

13、意注意break語句的使用語句的使用循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)1、三種循環(huán)的熟練使用、三種循環(huán)的熟練使用2、循環(huán)的嵌套、循環(huán)的嵌套3、break和和continue語句的使用語句的使用while(條件條件) 循環(huán)體循環(huán)體 do 循環(huán)體語句循環(huán)體語句while(條件條件);for(賦初值賦初值;條件條件;變量變化變量變化) 循環(huán)體語句循環(huán)體語句數(shù)組數(shù)組1、數(shù)組名是數(shù)組首地址,是常量,不能進(jìn)行、數(shù)組名是數(shù)組首地址,是常量,不能進(jìn)行自增自減運算。自增自減運算。2、一維數(shù)組、一維數(shù)組v 當(dāng)數(shù)組完全賦初值時,長度可以省略當(dāng)數(shù)組完全賦初值時,長度可以省略v 注意數(shù)組的下標(biāo)范圍注意數(shù)組的下標(biāo)范圍3、二維數(shù)組、二維數(shù)組

14、v 僅第一維的下標(biāo)在賦初值時可以省略僅第一維的下標(biāo)在賦初值時可以省略v 用雙重循環(huán)進(jìn)行訪問和賦值用雙重循環(huán)進(jìn)行訪問和賦值4、字符數(shù)組、字符數(shù)組v 可以用字符串和單個字符兩種形式賦初值可以用字符串和單個字符兩種形式賦初值v 數(shù)組長度與字符串長度的區(qū)分?jǐn)?shù)組長度與字符串長度的區(qū)分v 字符串的輸入輸出字符串的輸入輸出v 常用的字符串處理函數(shù)常用的字符串處理函數(shù)strlen 求字符串的長度求字符串的長度strcmp 字符串比較字符串比較strcpy 字符串拷貝字符串拷貝5、排序算法、排序算法v 選擇法排序選擇法排序v 冒泡法排序冒泡法排序函數(shù)函數(shù)1、函數(shù)定義的一般形式及缺省函數(shù)類型、函數(shù)定義的一般形式及

15、缺省函數(shù)類型2、參數(shù)傳遞、參數(shù)傳遞 單向值傳遞和地址傳遞單向值傳遞和地址傳遞3、局部變量和全局變量、局部變量和全局變量4、靜態(tài)變量、靜態(tài)變量指針指針1、區(qū)分指針、區(qū)分指針(即地址即地址)、指針變量和指向、指針變量和指向2、指針變量和變量、指針變量和變量3、指針變量和一維數(shù)組、指針變量和一維數(shù)組4、指針變量和二維數(shù)組、指針變量和二維數(shù)組5、指針變量和字符串、指針變量和字符串結(jié)構(gòu)體和共用體結(jié)構(gòu)體和共用體1、若有說明、若有說明:struct stuint age;int num;s,*p=&s;則引則引用方式不正確的是用方式不正確的是_.A s.age B p-age C (*p).age D *p.age2、已知定義、已知定義:union wwint i;char c;temp;若再執(zhí)行若再執(zhí)行temp.i=23;則則temp.c的值是的值是_.A 3 B 2 C 23 D 0文件文件1、下列正確調(diào)用、下列正確調(diào)用fopen函數(shù)的形式為函數(shù)的形式為_.A fopen(“c:file.c”,”r”); B fopen(“c:file.c”,”r”); C fopen(“c:file.c”,”+r”); D fopen(“c:f

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論