在寫**時,有時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是以尾數,底數,指數的形式表示的,類似科學計數法,...