1. 程式人生 > >C語言變數定義與資料溢位(初學者)

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的數。遇到此情況就會發生溢位 當發生整型資料溢位時就要考慮換整型變數符號了。