第一篇:編程入門基礎(chǔ)知識(shí)總結(jié)
編程入門基礎(chǔ)知識(shí)總結(jié)
基本知識(shí)
程序
= 算法 + 數(shù)據(jù)結(jié)構(gòu),算法是對(duì)操作的描述,數(shù)據(jù)結(jié)構(gòu)是對(duì)數(shù)據(jù)的描述。偽代碼:pseudo code 程序一般包括:
(1)預(yù)處理命令:#include等(2)全局聲明部分
(3)函數(shù):函數(shù)首部(聲明)、函數(shù)體(局部聲明+執(zhí)行部分)程序執(zhí)行過程
源程序-->編譯成目標(biāo)程序obj-->連接目標(biāo)程序成可執(zhí)行文件 類:數(shù)據(jù)成員+成員函數(shù) 命名空間
實(shí)際上就是一個(gè)由程序設(shè)計(jì)者命名的內(nèi)存區(qū)域。程序員可以根據(jù)需要指定一些有名字的空間域,把一些全局實(shí)體分別放在各個(gè)命名空間中,從而與其它全局實(shí)體分隔開,解決名字沖突,防止全局命名空間污染。
C++庫的所有標(biāo)識(shí)符(標(biāo)準(zhǔn)頭文件中函數(shù)、類、對(duì)象、類模版)都是在std命名空間定義的 A 的ASCII碼值65
a 的97 1.數(shù)據(jù)類型
?基本類型:整型、浮點(diǎn)型、字符型、布爾型
?構(gòu)造類型:枚舉、數(shù)組、結(jié)構(gòu)體類型(struct)、公用體(union)、類類型 ?指針類型 ?引用類型 ?空類型:null int 4
unsigned int 4
short int 2
unsigned short int 2
long int 4 unsigned long int 4 char 1
uchar 1 float 4
double 8
long double 8 無符號(hào):不用保存符號(hào)位,故比有符號(hào)多了一位
有符號(hào):數(shù)值用補(bǔ)碼存放(無論正負(fù)),最高位為符號(hào)位
VC中,long double與double字節(jié)數(shù)相同,故long double是無用的 GCC中,long double則有12個(gè)字節(jié)
無負(fù)值的量可以定義為unsigned int,如年齡、學(xué)號(hào)等,以增大存儲(chǔ)范圍。short int,long int,unsigned int這些類型后面的int可以省略 整型表示:
十進(jìn)制,后面加L 或 l 八進(jìn)制,前面加0 十六進(jìn)制,前面加0x 浮點(diǎn)數(shù)表示:
默認(rèn)為雙精度型double 后面加 f 或 F 則為單精度float 后面加 l 或 L 則為長(zhǎng)精度型long double 指數(shù)形式 數(shù)符
數(shù)字部分
指數(shù)部分
a = 3.14e2
a=0.314e4
a=31.4e1
a=3140e-1
浮點(diǎn)數(shù),不管是用小數(shù)形式還是指數(shù)形式表示,在內(nèi)存中都是以指數(shù)形式表示的,且數(shù)字部分必須小于1 如3.14159 在內(nèi)存中表示為
+.314159,數(shù)字部分為.314159,是小于1的 字符型
字符型在內(nèi)存中存儲(chǔ)的是ASCII碼,也是整型,故而可以把字符型賦給整型 字符串后面,編譯系統(tǒng)會(huì)加個(gè)'