C Primer Plus学習第三章

1510 ワード

ここは私自身が以前知らなかった場所だけを記録して、分かった場所は省略しました
ビットバイトワード
ビット0,1
バイト8ビットには8ビット0,1の組合せ2の8乗の組合せがある
ワードがコンピュータを設計するときに与えられた自然記憶ユニット.8ビットコンピュータは,1バイト長が8ビット,16ビット,32ビット,64ビットコンピュータである.  
 
3.16 E 7は3.16*10の7次方を表す以前excel表の中で、よくこの東東
 
浮動小数点数スムーズは、実際の値の近似値であり、決定値ではありません.例7.0は6.99999が格納されている可能性がある.だから浮動小数点は比較して整形して、精度の上で欠けています
 
変数の初期化:
int dogs,cats=94;
このように初期化の結果、catsのみが94に初期化され、dogsは初期化されません.
 
 
10進16進10進
16    0x10    020
 
printfでは、10進%d 16進%x 8進%oで表される
印刷リストに0 xまたは8進数の0を一緒に印刷する場合は、対応するワイルドカードの前に#を付ける必要があります.例、%#x、%#o等
    int x=100;
    printf("dec=%d,octal=%o,hex=%x
",x,x,x); printf("dec=%d,octal=%#o,hel=%#x
",x,x,x);

 
任意のシンボルタイプの数値の前にsignedを付けるのは、付けないのと同じであり、シンボルタイプを使用する意図を強調するだけである.
unsignedは符号なしタイプ、すなわち正数のみを表す.記号を表すビットを数字に塗りつぶします.例unsigned intは0-65535 intは-32768---32767を表す
 
 
shortが占有するメモリ空間はintより大きくてはならず、longが占有する空間はintより小さくてはならない彼らの空間比較ビットlong>=int>=short
 
printfは出力をバッファに先に送信します.出力内容は、バッファがいっぱいになったり、改行が発生したり、入力が必要になったりした場合にのみ画面にプッシュされます.