不等於運算符!=的優先級比賦值運算符=的優先等級要高;數組
傳遞給被調用函數的參數值存放在臨時變量中,而不是存放在原來的變量中,所以,被調用函數不能直接修改主調函數中變量的值,而只能修改其私有的臨時副本的值;函數
函數中每一個局部變量只在函數被調用時存在,在函數執行完畢退出時消失;指針
函數間能夠經過外部變量交換數據,而沒必要使用參數表;對象
任何變量的聲明均可以使用const限定符限定,該限定符制定變量的值不能被修改;內存
取模運算符%不能應用於float或double類型;變量
一般狀況下,函數名字是全局可訪問的,對整個程序的各個部分而言均可見。可是,若是把函數聲明爲static類型,則該函數名除了對該函數聲明所在的文件可見外,其餘文件都沒法訪問;float
register聲明只適用於自動變量以及函數的形式參數;程序
實際上,寄存器變量不必定會保存在寄存器中,可是,不管寄存器變量其實是不是存放在寄存器中,它的地址都是不能訪問的;數據
在不進行顯式初始化的狀況下,外部變量和靜態變量都將被初始化爲0,而自動變量和寄存器變量的初值則沒有定義;static
對於外部變量與靜態變量來講,初始化表達式必須是常量表達式,且只初始化一次。對於自動變量與寄存器變量,則在每次進入函數或程序塊時都將被初始化;
指針是一種保存變量地址的變量;
地址運算符&只能應用於內存中的對象,即變量與數組元素。它不能做用於表達式、常量或register類型的變量;
指針參數使得被調用函數可以訪問和修改主調函數中對象的值;