C語言(CED)與long long相關的知識

2021-09-13 17:32:29 字數 535 閱讀 8372

在寫**時,有時int、double定義的變數的範圍遠遠小於題目要求的範圍,那麼現在就是使用long long的時候

1、 long long 是c99標準對整型型別做的乙個擴充套件,每個long long型別的變數可以佔8位元組,每個位元組8位,一共64位。其表示的數範圍是-9223372036854775808~9223372036854775807。

2、long long在輸出的時候,與int、double等相同,都是用printf函式進行輸出,不同的是,long long用%lld格式輸出。

示例**如下:

#include#includeusing namespace std;

int main()

輸入輸出的方式與編譯器及作業系統都有關係,上述說的是windows。

在linux種long long用%lld格式輸入輸出。其中「i」是i的大寫

如果之前定義的變數是long long型別的陣列,但是在輸出的時候,使用了scanf("%d\n",a[i]),那麼輸出的結果就會出錯。

C語言(CED)統計行數

題目 編寫乙個程式,要求統計輸入文字的行數。input 每行輸入任意長度的字串 每一行的字串的長度小於等於1000 以輸入僅由符號 構成的行作為結束,所在的行不計入行數。output 輸出文字的行數。sample input hello world i come from china i m a b...

c語言long long型別賦值

long long unsigned int num 20140701092715 在c語言中編譯器會把沒有小數的數值常量預設為整形,這條語句編譯器會報警告 root localhost gcc o test 1.c 1.c in function main 1.c 6 warning intege...

c語言long和long long的取值範圍

溢位和取值範圍 c語言的整型溢位問題 整數溢位 c和指標 中寫過 long與int 標準只規定long不小於int的長度,int不小於short的長度。double與int型別的儲存機制不同,long int的8個位元組全部都是資料位,而double是以尾數,底數,指數的形式表示的,類似科學計數法,...