C語言變量定義與數據溢出(初學者)


1、變量定義的一般形式為:類型說明符、變量名標識符等;例:int a,b,c;(abc為整型變量)

在書寫變量定義時應注意以下幾點:

(1)允許在一個類型說明符后,定義多個相同類型的變量。各變量之間用“,”間隔。類型說明符與變量名之間用一個空格間隔。

(2)最后一個變量之后必須以“;”結尾。

(3)變量定義必須放在變量使用之前,一般放在函數體的開頭部分。

注:有符號整型遇無符號整型會統一變為有符號整型。

2、整型數據的溢出:

#include <stdio.h>;

int  main()
{
     short  int  a,b;
     a=32767;
     b=a+1;
     printf ( "a=%d,a+1=%d\n" ,a,b);
     return  0;
}
   
      /*result: a=32767,a+1=-32768
      analysis: 一個2字節的整型變量只能容納-32768~32767范圍內的數,無法表示大於32767或小於-32768的數。遇到此情況就會發生溢出
當發生整型數據溢出時就要考慮換整型變量符號了。
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM