c语言用正数的形式求最大值最小值,C语言-进制 - 盘盘的灰灰的个人空间 - OSCHINA - 中文开源技术交流社区...
a. 如果文件路徑我們使用雙引號引起來.
#include "1.txt"
-> 先去當(dāng)前源文件所在的目錄中查找這個文件.如果有,直接包含.
-> 如果沒有,就去系統(tǒng)自帶的編譯器目錄中查找. 如果有直接包含.
如果沒有就報錯.
系統(tǒng)自帶的編譯目錄.?? ? ? ? ? /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include
b. 如果文件路徑我們使用件括弧引起來.
#include <1.txt>
-> 直接就去編譯器目錄中查找.如果有包含.如果沒有報錯.
%d. 將整型變量中的數(shù)據(jù)以十進制的形式輸出來.
%o? 將整型變量中的數(shù)據(jù)以八進制的形式輸出.
%x 以十六進制的形式輸出整型變量的值.
十轉(zhuǎn)八:15=1*8^1+5*8^0=13
八轉(zhuǎn)十:136=1*8^2+3*8^1+6*8^0=94
12.12f 這個數(shù)據(jù)的類型是float類型的. 在內(nèi)存中就只會占據(jù)4個字節(jié).
12.12 這個數(shù)據(jù)的類型是double類型的.在內(nèi)存中就會占據(jù)8個字節(jié).
這就是f和不f的區(qū)別.
char類型的變量在內(nèi)存中占據(jù)1個字節(jié).
char類型的常量在內(nèi)存中占據(jù)4個字節(jié).(比如說'a',換成ASCll就是97,相當(dāng)于整型,所以占4個字節(jié))。
1個int類型的變量.在內(nèi)存中占據(jù)4個字節(jié), 32位.
如果最高為是0 那么表示這個數(shù)是1個正數(shù)
如果最高為是1 那么表示這個數(shù)是1個負數(shù).
所以,來表示數(shù)據(jù)的只有31位. 所以,1個int類型的變量.
最小值是: -2147483648? 最大值是:2147483647
正數(shù)的反碼就是其原碼.
負數(shù)的反碼就是在其原碼的基礎(chǔ)之上 符號位不變,其他位取反.
正數(shù)的補碼就是其原碼.
負數(shù)的補碼就是在其反碼的基礎(chǔ)之上+1.
任何數(shù)據(jù)都是以其二進制的補碼形式存儲在內(nèi)存中的.
位運算.
指的是1個二進制數(shù)據(jù)的每一位來參與運算.
位運算的前提: 是這個數(shù)必須是1個二進制.
注意:
1). 參與位運算的二進制數(shù)據(jù)必須是補碼形式.
2). 位運算的結(jié)果也是二進制的補碼形式.
按位與: &
參與按位與的兩個二進制數(shù).如果都為1 那么結(jié)果就為1 只要有1位為0 那么結(jié)果就為0.
任何數(shù)按位與1的結(jié)果是:是這個數(shù)的最低位.
10 & 1
xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxx0
00000000 00000000 00000000 00000001
------------------------------------
00000000 00000000 00000000 00000000
按位或. |
參與按位或的二進制數(shù)據(jù) 只要有1位是1 那么結(jié)果就為1? 只有當(dāng)兩位都是0的時候結(jié)果才為0
按位取反: ~
單目運算符. 將這個二進制數(shù)的每一位取反.
按位異或: ^? ? shift + 6
參與按位異或的二進制數(shù)據(jù)的位 如果相同則為0 不同為1.
按位左移運算. <<
參與按位左移運算的二進制數(shù)據(jù). 向左移動指定的位數(shù). 低位不夠補0 高位溢出就丟棄.
按位右移. >>
參與按位右移的二進制數(shù)據(jù).向右移動指定的位數(shù). 低位溢出丟棄,高位補符號位.
1). 在為變量分配字節(jié)空間的時候,是從高地址向低地址分配的.分配連續(xù)的指定字節(jié)數(shù)的空間.
2). 存儲在變量中的數(shù)據(jù)是以數(shù)據(jù)的二進制補碼形式存儲進去的.
存儲的時候,是低位存儲在低字節(jié),高位存儲在高字節(jié).
變量的地址是組成這個變量的低字節(jié)的地址.
使用&取地址可以取出變量的地址.
&變量名; 這個表達式的結(jié)果就是這個變量的地址.
要打印地址使用 %p 占位符.
聲明int變量的時候為這個int變量加1個修飾符unsigned
表示這個變量的最高位不要用來表示符號 而是參與到數(shù)據(jù)的表示之中.
總結(jié)
以上是生活随笔為你收集整理的c语言用正数的形式求最大值最小值,C语言-进制 - 盘盘的灰灰的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux.调整收发队列,linux消息
- 下一篇: c语言程序存为bin程序,对文件进行加密