天天看點

const定義常量_宏(常量)的定義

const定義常量_宏(常量)的定義

宏常量:用一個辨別符來表示的常量

宏定義:

#define 辨別符 字元串

#include <stdio.h>----将stdio.h檔案包含到程式檔案中(檔案包含)

#字号為,編譯預處理指令,先進行處理,再和源程式一起編譯。

#define C 3.14159----将圓周率定義為宏常量C

編譯預處理指令不能加分号結尾!
const定義常量_宏(常量)的定義

可以用Const常量來代替宏常量

Const常量具有資料類型,可以進行類型檢查

const定義常量_宏(常量)的定義

如果将雙精度常量存儲到const單精度常量中

const float pi = 3.14159;

const float r = 5.3;

就會出錯。提示精度損耗

數在計算機裡面怎麼表示的?

二進制(0/1 )

const定義常量_宏(常量)的定義
-1的二進制表示(用補碼來表示負數)
const定義常量_宏(常量)的定義
為什麼要采用補碼來表示負數? (答案是,為了友善計算。 -1+1=0 -1的補碼加上0001時,最高位的符号位向左邊進一位,其餘為0,結果為0,最高位舍去。) 資料與記憶體 一個位元組(byte)=8位(bit) 一位就表示一個0或1 每個位元組有一個固定的位址0x000 64位作業系統:64位字長=8位元組,一次處理8位元組