C primer溫習第二章

2021-09-17 23:54:20 字數 2889 閱讀 5359

//c++第二章1.1-3.2

//1)變數名的命名

//c++名稱的長度沒有限制,所有字元都有意義,可以用下劃線或者大寫字母隔開eeg:my_book_list  or  mybooklist

//_xx,__xx,_x,被保留給實現使用

//2)資料型別

//【整型】基本整型10種:char -> short -> int -> long -> long long (畫unsinged ,有符號)

//short至少16位,int至少與short一樣長,long至少32位,long long h至少64位

//char_bit,int_max等表示符號常量被定義在climits檔案中

//最好將變數的宣告和賦值分開

//usinged是usinged int的縮寫

#include

#include

intmain()

// insert code here...

usingnamespacestd;

intn_int = int_max;

shortn_short = shrt_max;

longn_long = long_max;

longlongn_llong = llong_max;

//cout

cout << "int is " <<sizeof(int) << "bytes. " << endl;//對型別名使用sizeof 使用運算子,必須括號

cout << "short is "<<sizeof(n_short) << "bytes. "<< endl;//對變數名使用sizeof 預算符

cout << "long is " <<sizeof(n_long) << "bytes. "<< endl;

cout << "long long  is "<<sizeofn_llong<< "bytes. "<< endl;對變數名使用sizeof 預算符,括號可有可無

cout << endl;

cout << "maximum value: "

cout << "long: "<< n_long << endl;

cout <

cout

intrheas = ;

inttest = {};

cout

inti=ch;//i的型別確定了

cout << "add ascii code for"

i=ch;

cout <

cout.put(ch);//函式顯示乙個字元

cout.put('!');

cout<< endl<

std::cout << "hello, world!\n";

return0;

int is 4bytes.

short is 2bytes.

long is 8bytes.

long long  is 8bytes.

maximum value:

int: 2147483647

short: 32767

long: 9223372036854775807

long long : 9223372036854775807

minimum value= -2147483648

bits per byte = 8

實驗結果:

c primer第二章習題

習題2.1 int,long和short型別之間有什麼差別?答 short,int和long型別都表示整型值,儲存空間的大小不同.一般,short型別為半個機器字長,int型別為乙個機器字長,而long型別為乙個或兩個機器字長 在32位機器中int型別和long型別通常字長是相同的 用sizeof可...

C primer 第二章習題

習題 2.1 int long 和 short 型別之間有什麼差別?解答 它們的最小儲存空間不同,分別為 16 位 32 位和 16 位 對於16位機 一般而言,short 類 型為半個機器字 word 長,int 型別為乙個機器字長,而 long 型別為乙個或 兩個機器字長 在 32 位機器中,i...

C Primer學習 第二章

c 是一門靜態型別語言,在編譯時會作型別檢查。c 中初始化不是賦值。宣告和定義 extern關鍵字可以用來宣告變數名而不定義 extern宣告不是定義,也不分配儲存空間。extern int i int i extern double pi 3.1416 只有當extern宣告位於函式外部時,才可以...