變量的數(shù)據(jù)類型是可以轉(zhuǎn)換的。轉(zhuǎn)換的方法有兩種,一種是自動(dòng)轉(zhuǎn)換,一種是強(qiáng)制轉(zhuǎn)換。1.自動(dòng)轉(zhuǎn)換自動(dòng)轉(zhuǎn)換發(fā)生在不同數(shù)據(jù)類型的量混合運(yùn)算時(shí),由編譯系統(tǒng)自動(dòng)完成。自動(dòng)轉(zhuǎn)換遵循的規(guī)則如圖2-3所示,可以從幾個(gè)方面來理解這個(gè)規(guī)則:(1)若參與運(yùn)算量的類型不同,則先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算。(2)轉(zhuǎn)換按少字節(jié)向多字節(jié)類型轉(zhuǎn)換,以保證精度不降低。如short型和long型運(yùn)算時(shí),先把short型變量轉(zhuǎn)換成lon...
1.標(biāo)識(shí)符在C語言中,標(biāo)識(shí)符是對(duì)變量名、函數(shù)名、標(biāo)號(hào)和其他各種用戶定義的對(duì)象命名。標(biāo)識(shí)符的第1個(gè)字符必須是字母或下劃線,隨后的字符可以是字母、數(shù)字或下劃線。標(biāo)識(shí)符的長(zhǎng)度可以是一個(gè)或多個(gè)字符,最長(zhǎng)不允許超過32個(gè)字符。例如:score、value12,stu_name等均為正確的標(biāo)識(shí)符;2number,height/zhang,low&price等均為不正確的對(duì)于基本數(shù)據(jù)類型量,按其值是否可...
程序語言中的變量是用來保存數(shù)值的,每一個(gè)變量都屬于一種數(shù)據(jù)類型,不同數(shù)據(jù)類型的變量,其取值范圍也是不相同的。在程序語言中,一般都會(huì)提供幾種不同的數(shù)據(jù)類型,以滿足程序設(shè)計(jì)的需要。C語言提供了如下5中基本的數(shù)據(jù)類型。(1)字符型:用char表示。(2)整數(shù)型:用int表示。(3)單精度實(shí)數(shù)型:用float表示。(4)雙精度實(shí)數(shù)型:用double表示。(5)空類型:用void表示。數(shù)據(jù)類型決定了數(shù)據(jù)的大...
變量的指針就是變量的地址。存放變量地址的變量是指針變量。即在C語言中,允許用一個(gè)變量來存放指針,這種變量稱為指針變量。因此,一個(gè)指針變量的值就是某個(gè)變量的地址或稱為某變量的指針。 1、在"char *p;*p=1;"中,二個(gè)"*"符號(hào)的作用有什么不同?在"char *p;"中,符號(hào)"*"用于聲明變量,有二層含...