c语言中字符占用的存储单元,C语言知识点第1章.doc
C語言知識點第1章
C語言知識點總結(jié)(二) 第八節(jié) 字符字符常量定義:一對單引號括起來的一個字符。如‘A’、‘a(chǎn)’、‘9’相應(yīng)字符對應(yīng)的ASCII編碼值(見附錄四)字符常量占用一個字節(jié)的存儲單元(一個字節(jié)占8位)重點:表 C語言中常見的轉(zhuǎn)義字符字符形式意義字符形式意義\n換行\\一個反斜杠字符\\t橫向跳格(Tab)\'一個單引號'\v豎向跳格\"一個雙引號"\b退格符(backspace)\ooo1~3位八進制數(shù)代表的字符\r回車符\xhh1~2位十六進制代表的符\f換頁符\0空值一般轉(zhuǎn)義字符由一個“\”開頭加一個普通字符組成,代表一個字符。且“\”表轉(zhuǎn)義。如'\n'、'\\'.八進制轉(zhuǎn)義字符(不可以出現(xiàn)前導(dǎo)名)它是由“\”與其后面的1~3位八進制數(shù)字構(gòu)成的字符序列。表示SACII碼等值于該進制數(shù)的字符 。斜杠后面的八進制數(shù)不需要以0開頭。 十六進制轉(zhuǎn)義字符(不可以前導(dǎo)名,且字母x小寫)它是由'\x'與其后的1~2為十六進制數(shù)字構(gòu)成的字符序列。例題:以下不合法的字符常量是 (A)A '\018' B'\'" C'\\' D'\xcc'
字符變量char 變量名;其中char為關(guān)鍵字,占用一個字節(jié)考點一:char a='A' (近親關(guān)系) 或char a=65考點二:char a='65' (×) char a=65 (不能出錯)對字符型數(shù)據(jù)的運算例題:'a'+7-'7'+'0' ='a'+('0'—'7')+7 =97
位運算位運算符位運算符含義和功能優(yōu)先級~按位求反最高(單目)<>右移1&按位與2^按位異或3|按位或最低步驟:1、十→二進 2、位運算→二進 3、二進→十按位異或(~) 記住;1變0,0變1按位與(&) 同1為1,否則為0按位異或(^) 不同為1,相同為0按位或(|) 同0為0,否則為1有關(guān)C語言的6種位運算見書P31~32 第二章 數(shù)據(jù)輸入與輸出 數(shù)據(jù)輸入(一)printf函數(shù)的一般格式格式:printf(“輸入控制”,“列表”)Printf函數(shù)是將按照指定的格式把需要輸入的數(shù)據(jù)在標(biāo)準(zhǔn)輸入設(shè)備(即顯示器)上輸入。說明:原樣輸入帶%的格式說明一一對應(yīng)(類型匹配)個數(shù)相等例:main( ){ int i=2000;float j=2.71828;printf("i=%d,j=%f,j*10=%f",i,j,j*10);}該程序的輸出結(jié)果如下:i=2000,j=2.718280,j*10=27.182800相關(guān)例題見書P34printf函數(shù)中的格式說明
常見的格式說明對應(yīng)的輸出數(shù)據(jù)格式格式說明輸出數(shù)據(jù)格式%d或%i輸出有符號的十進制整型數(shù)%f輸出單精度或雙精度數(shù)且小數(shù)點后有6位小數(shù)數(shù)位%c輸出一個字符%o輸出八進制無符號形式整型數(shù)(不帶前導(dǎo)0)%x或%X輸出十六進制無符號形式整型數(shù)(不帶前導(dǎo)0x或0X)詳細(xì)見書P34~35,再請看看相關(guān)例題
第二節(jié) 數(shù)據(jù)輸入(二)printf函數(shù)說明可以在%和格式字符之間加入一個整數(shù)來控制輸入數(shù)據(jù)所占的寬度。當(dāng)在%和格式字符f之間加入“整數(shù)1,整數(shù)2”來控制輸出數(shù)據(jù)的格式時,“整數(shù)1”用于指定輸出數(shù)據(jù)占的總寬度,“整數(shù)2”???于指定輸出實數(shù)的小數(shù)部分的個數(shù)。須重點掌握的:表1:輸出語句輸出結(jié)果printf("%d",254);254printf("%2d",254);254printf("%4d",254); 254printf("%f",254);1.250000printf("%10f",254); 1.250000
表2輸出語句輸出結(jié)果printf("%4.4f",1.25);1.2500printf("%7.4f",1.25); 1.2500printf("%2.0f",1.25); 1 補:printf("%2.1f",1.25) 結(jié)果1.3 【和前面的有區(qū)別】此節(jié)具有代表性的相關(guān)例題printf("%d%%%%d",3,4);輸出結(jié)果為:3%%dscanf("%3d",&a);scanf("%d%d",&a);scanf("%d*d%d%d",&a,&b,&c)
總結(jié)
以上是生活随笔為你收集整理的c语言中字符占用的存储单元,C语言知识点第1章.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: openocd目录_OpenOCD的调试
- 下一篇: FreeRTOS系列第1篇---为什么选