欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c語言中變量有哪哪些類型

李中冰2年前16瀏覽0評論

c語言中變量有哪哪些類型?

c語言的變量有三種類型:char,int,float,double其中char為字符類型的變量是八位的,最前一位作為符號位,后面七位作為數(shù)據(jù)位.它的存儲范圍在-128到127之間.int整數(shù)類型的變量是16位的,最前一位為符號位,后面的15位作為數(shù)據(jù)位.它的存儲范圍在-215到215-1.也就是-32768到32767.它不包擴小數(shù)點以后的數(shù),在一般編譯器中給int類型賦予帶有小數(shù)的數(shù).編譯器會自動去掉小數(shù)點后面的數(shù)保留整數(shù)部分.float為浮點數(shù)類型.首先要說明的是浮點數(shù)有兩部分組成,第一部分是指數(shù),也就是多少次冪嘛.第二部分是由尾數(shù)組成也就是一個數(shù)科學(xué)表示發(fā)之后除去冪那部分剩下的(呵呵!!!)如1.33333.那么c中的浮點數(shù)就有三部分.32位的浮點數(shù)第一位就是第一部分它決定數(shù)的符號.第二部分是八位的指數(shù).第三部分是23位的尾數(shù).所以浮點數(shù)具有6到7位的存儲精確度.范圍為3.4e-38到3.4e+38的數(shù)值.注:3.1415926e+7表示3.1415926.0.在給浮點數(shù)賦值的時候可以采用如下方法.123.45和1.2345e2是等價的.double為雙精度型變量.c編譯器通常用64位來存儲雙精度性變量.它的精確度能夠達到14到15位.64位中第一位是符號位.后面的11位是指數(shù)位.最后的52位是尾數(shù).它的范圍是-1.7e-308到1.7e+308.類型標識符:unsigned,short,register,long和signed.其中unsigned提示編譯器不要保留符號位,這樣可以擴大數(shù)據(jù)類型正數(shù)的范圍.比如unsignedint的范圍就變位0到65535了.short類型用在有的編譯器不能給太大的存儲范圍,需要給一個比較低的溢出界限.比如有的編譯器就用的是32位來存儲int類型.用short來標識它可以保證int是用16位來標識的.register表示一個變量可能會用得很頻繁.需要很快得存取速度所以指定的把它存到寄存器當中.long表示不希望用16位來存儲整形變量時可以用long指定它用32位來存儲可以得到更大得表示范圍.當然還有l(wèi)ongunsignedint這樣得類型.用戶自定義數(shù)據(jù)類型用戶可以使用typedef來自己定義自己需要得數(shù)據(jù)類型.如下例:typedefunsignedlongintmyint;myintnum1;這樣num1就是unsignedlongint類型的了.

int溢出java,c語言中變量有哪哪些類型