C語言的數(shù)據(jù)基本類型分為字符型、整型、長(zhǎng)整型以及浮點(diǎn)型,取值范圍如下:
創(chuàng)新互聯(lián)成立于2013年,我們提供高端重慶網(wǎng)站建設(shè)、網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、網(wǎng)絡(luò)營(yíng)銷推廣、小程序制作、微信公眾號(hào)開發(fā)、網(wǎng)站推廣服務(wù),提供專業(yè)營(yíng)銷思路、內(nèi)容策劃、視覺設(shè)計(jì)、程序開發(fā)來完成項(xiàng)目落地,為加固企業(yè)提供源源不斷的流量和訂單咨詢。
c語言中關(guān)于變量的取值范圍的計(jì)算方法:
1、使用函數(shù)的返回值。將函數(shù)計(jì)算出的變量作為返回值返回給其它函數(shù)使用。
2、使用函數(shù)的參數(shù)。將函數(shù)參數(shù)設(shè)置為引用傳遞而不是值傳遞,就可以把函數(shù)計(jì)算出的變量通過此參數(shù)給其它函數(shù)使用。
3、使用全局變量。將函數(shù)計(jì)算出的值保存到全局變量中,其它函數(shù)就可以使用了。
擴(kuò)展資料
C語言運(yùn)算中的數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換原則
1、隱式轉(zhuǎn)換
C語言在以下四種情況下會(huì)進(jìn)行隱式轉(zhuǎn)換:
(1)算術(shù)運(yùn)算式中,低類型能夠轉(zhuǎn)換為高類型。
(2)賦值表達(dá)式中,右邊表達(dá)式的值自動(dòng)隱式轉(zhuǎn)換為左邊變量的類型,并賦值給它。
(3)函數(shù)調(diào)用中參數(shù)傳遞時(shí),系統(tǒng)隱式地將實(shí)參轉(zhuǎn)換為形參的類型后,賦給形參。
(4)函數(shù)有返回值時(shí),系統(tǒng)將隱式地將返回表達(dá)式類型轉(zhuǎn)換為返回值類型,賦值給調(diào)用函數(shù)。
2、算數(shù)運(yùn)算的隱式轉(zhuǎn)換
算數(shù)運(yùn)算中,首先有如下類型轉(zhuǎn)換規(guī)則:
(1)字符必須先轉(zhuǎn)換為整數(shù)(C語言規(guī)定字符類型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用)。
(2)short型轉(zhuǎn)換為int型(同屬于整型)。
(3)float型數(shù)據(jù)在運(yùn)算時(shí)一律轉(zhuǎn)換為雙精度(double)型,以提高運(yùn)算精度(同屬于實(shí)型)。
其次,有下面的規(guī)則。
當(dāng)不同類型的數(shù)據(jù)進(jìn)行操作時(shí),應(yīng)當(dāng)首先將其轉(zhuǎn)換成相同的數(shù)據(jù)類型,然后進(jìn)行操作,轉(zhuǎn)換規(guī)則是由低級(jí)向高級(jí)轉(zhuǎn)換。
目前,主流編譯環(huán)境都是32位,32位平臺(tái)下各種數(shù)據(jù)類型取值范圍:
[signed]in: -2147483648~+2147483648。
無符號(hào)整型unsigned[int] :0~4294967295。
短整型 short [int]:-32768~32768。
無符號(hào)短整型unsigned short[int]:0~65535。
長(zhǎng)整型 Long int: -2147483648~+2147483648。
無符號(hào)長(zhǎng)整型unsigned [int]:0~4294967295。
字符型[signed] char:-128~+127。
無符號(hào)字符型 unsigned char:0~255。
單精度 float:3.4 x 10^(-38)~ ?3.4 x 10^(+38)。
雙精度double:1.7 x 10^(-308)~ ?1.7 x 10^(+308)。
長(zhǎng)雙精度 long double:1.7 x 10^(-308)~ ?1.7 x 10^(+308)。
基本特性
1、高級(jí)語言:它是把高級(jí)語言的基本結(jié)構(gòu)和語句與低級(jí)語言的實(shí)用性結(jié)合起來的工作單元。
2、結(jié)構(gòu)式語言:結(jié)構(gòu)式語言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦阌谑褂?、維護(hù)以及調(diào)試。C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。
4、代碼級(jí)別的跨平臺(tái):由于標(biāo)準(zhǔn)的存在,使得幾乎同樣的C代碼可用于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機(jī)型。C語言對(duì)編寫需要進(jìn)行硬件操作的場(chǎng)合,優(yōu)于其它高級(jí)語言。
5、使用指針:可以直接進(jìn)行靠近硬件的操作,但是C的指針操作不做保護(hù),也給它帶來了很多不安全的因素。C++在這方面做了改進(jìn),在保留了指針操作的同時(shí)又增強(qiáng)了安全性,受到了一些用戶的支持,但是,由于這些改進(jìn)增加語言的復(fù)雜度,也為另一部分所詬病。
6、Java則吸取了C++的教訓(xùn),取消了指針操作,也取消了C++改進(jìn)中一些備受爭(zhēng)議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機(jī)中運(yùn)行,運(yùn)行效率低于C++/C。一般而言,C,C++,java被視為同一系的語言,它們長(zhǎng)期占據(jù)著程序使用榜的前三名。
函數(shù)頭為定義函數(shù)名。
{為函數(shù)開始
}位函數(shù)結(jié)束
函數(shù)頭不執(zhí)行任何命令。
函數(shù)頭提供接收實(shí)參 然后通過形參讓你得到父函數(shù)所需要計(jì)算的值
C語言int的取值范圍在32/64位系統(tǒng)中都是32位,范圍為-2147483648~+2147483647,無符號(hào)情況下表示為0~4294967295。
C/C++編程語言中,int表示整型變量,是一種數(shù)據(jù)類型,用于定義一個(gè)整型變量,在不同編譯環(huán)境有不同的大小,不同編譯運(yùn)行環(huán)境大小不同。
C的數(shù)據(jù)類型包括:整型、字符型、實(shí)型或浮點(diǎn)型(單精度和雙精度)、枚舉類型、數(shù)組類型、結(jié)構(gòu)體類型、共用體類型、指針類型和空類型。
基本數(shù)據(jù)類型:
void:聲明函數(shù)無返回值或無參數(shù),聲明無類型指針,顯示丟棄運(yùn)算結(jié)果。(C89標(biāo)準(zhǔn)新增)
char:字符型類型數(shù)據(jù),屬于整型數(shù)據(jù)的一種。(KR時(shí)期引入)
int:整型數(shù)據(jù),表示范圍通常為編譯器指定的內(nèi)存字節(jié)長(zhǎng)。(KR時(shí)期引入)
float:?jiǎn)尉雀↑c(diǎn)型數(shù)據(jù),屬于浮點(diǎn)數(shù)據(jù)的一種。(KR時(shí)期引入)
double:雙精度浮點(diǎn)型數(shù)據(jù),屬于浮點(diǎn)數(shù)據(jù)的一種。(KR時(shí)期引入)
_Bool:布爾型(C99標(biāo)準(zhǔn)新增)
_Complex:復(fù)數(shù)的基本類型(C99標(biāo)準(zhǔn)新增)
_Imaginary:虛數(shù),與復(fù)數(shù)基本類型相似,沒有實(shí)部的純虛數(shù)(C99標(biāo)準(zhǔn)新增)
_Generic:提供重載的接口入口(C11標(biāo)準(zhǔn)新增)
擴(kuò)展資料:
1989年,ANSI發(fā)布了第一個(gè)完整的C語言標(biāo)準(zhǔn)——ANSI X3.159—1989,簡(jiǎn)稱“C89”,不過人們也習(xí)慣稱其為“ANSI C”。
C89在1990年被國(guó)際標(biāo)準(zhǔn)組織ISO(International Standard Organization)一字不改地采納,ISO官方給予的名稱為:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被簡(jiǎn)稱為“C90”。
1999年,在做了一些必要的修正和完善后,ISO發(fā)布了新的C語言標(biāo)準(zhǔn),命名為ISO/IEC 9899:1999,簡(jiǎn)稱“C99”。
在2011年12月8日,ISO又正式發(fā)布了新的標(biāo)準(zhǔn),稱為ISO/IEC9899: 2011,簡(jiǎn)稱為“C11”。
參考資料:
百度百科-C語言
百度百科-int函數(shù)
一個(gè)c語言程序至少包括一個(gè)主函數(shù),即main()。
函數(shù)體的范圍是
函數(shù)最外層的一對(duì)花括號(hào)。
c語言凡是一個(gè)標(biāo)識(shí)符后跟著一對(duì)圓括號(hào),就表明是一個(gè)
函數(shù)。
主函數(shù)后面的一對(duì)圓括號(hào)中間可以為空,但一對(duì)圓括號(hào)不能
省略。
填好了,希望你能采納!