【郝斌】-C語言自學(xué)入門教程(182集全 | 最新高清修復(fù)版)

- printf 的用法:
%d、%ld、%lf 、%f 十進(jìn)制輸出
%x 或 %X 十六進(jìn)制輸出
%o 八進(jìn)制輸出
%c 字符輸出
2.編碼
常量是以怎樣的二進(jìn)制代碼存儲(chǔ)在計(jì)算機(jī)中?
整數(shù)是以補(bǔ)碼的形式轉(zhuǎn)化為二進(jìn)制存儲(chǔ)在計(jì)算機(jī)中的
實(shí)數(shù)是以 IEEE754 標(biāo)準(zhǔn)轉(zhuǎn)化為二進(jìn)制代碼存儲(chǔ)在計(jì)算機(jī)中的
字符的本質(zhì)實(shí)際也是與整數(shù)的存儲(chǔ)方式相同(通過 ASCII 碼轉(zhuǎn)換成整數(shù))
3.ASCII
不是一個(gè)值,而是一種規(guī)定,規(guī)定了不同的字符是使用了哪個(gè)整數(shù)值去表示
' A ' = 65、 'a' = 97
4.指針
int * p; // p 是變量的名字, p變量的類型是 int * 類型。所謂 int * 類型實(shí)際就是存放 int 變量地址的類型
int i =3
p = &i ;
// 1. p 保存了i的地址,因此p指向i;
// 2. p不是i,i也不是p,更準(zhǔn)確的來說:修改p的值不影響i的值,修改i的值也不影響p
// 3. 如果一個(gè)指令變量指向了普通變量,則:
*指針變量 就完全等同于 普通變量
即: 在所有出現(xiàn) * p 的地方都可以替換成 i
在所有出現(xiàn) i 的地方都可以替換成 *p
5.指針與指針變量區(qū)別
指針就是地址,地址就是指針,地址就是內(nèi)存單元的編號(hào)
指針變量是存放地址的變量