新聞中心
c語言 所有類型轉(zhuǎn)換函數(shù)
在賦值表達(dá)式中,當(dāng)左右兩邊數(shù)據(jù)類型不同時(shí),右邊的數(shù)據(jù)類型應(yīng)變?yōu)樽笾担ㄗ兞浚┑臄?shù)據(jù)類型,同時(shí)編譯器也能自動進(jìn)行類型轉(zhuǎn)換,將低字節(jié)數(shù)據(jù)類型轉(zhuǎn)換為高字節(jié)類型,例如:int轉(zhuǎn)換為long

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、慶陽網(wǎng)站維護(hù)、網(wǎng)站推廣。
int,當(dāng)不同的數(shù)據(jù)類型相互賦值時(shí)還有精度缺失問題,例如:將int賦給char,只是將低八位(一個(gè)字節(jié))賦給它,希望可以幫到你!
怎么用C語言里函數(shù)轉(zhuǎn)換大小寫?
用ctype.h中的函數(shù)tolower和toupper。前者以大寫的字符作為參數(shù),返回相應(yīng)的小寫字符;后者以小寫的字符作為參數(shù),返回相應(yīng)的大寫字符。
#include ctype.h
#include stdio.h
int main()
{
char c = 'A';
printf("%c", tolower(c)); //a
c = 'b';
printf("%c", toupper(c)); //B
return 0;
}
如果沒有相應(yīng)的大小寫,函數(shù)會返回字符本身。
#include ctype.h
#include stdio.h
int main()
{
char c = '0';
printf("%c", tolower(c)); //0
printf("%c", toupper(c)); //0
return 0;
}
C語言中怎樣調(diào)用函數(shù)將十進(jìn)制轉(zhuǎn)換成二進(jìn)制?
1、打開visualC++6.0-文件-新建-文件-C++SourceFile。
2、輸入預(yù)處理命令和主函數(shù):
#includestdio.h? ? ? ? ? ?/*輸入輸出頭文件*/
voidmain()/*空類型:主函數(shù)*/
3、定義變量和數(shù)組的數(shù)據(jù)類型并輸入一個(gè)十進(jìn)制:
intb[16],x,k,r,i;/*定義變量和數(shù)組的數(shù)據(jù)類型為整型*/
printf("輸入一個(gè)十進(jìn)制:");/*輸出文字提示*/
scanf("%d",x);? ? ? ? ?/*輸入一個(gè)十進(jìn)制數(shù)字*/
k=-1;/*將-1賦給k*/
4、用除R取余倒計(jì)法將十進(jìn)制的數(shù)轉(zhuǎn)化成二進(jìn)制的數(shù):
do/*用循環(huán)將十進(jìn)制的數(shù)轉(zhuǎn)化成二進(jìn)制的數(shù)*/
{
r=x%2;/*用除R取余倒計(jì)法計(jì)算二進(jìn)制*/
b[++k]=r;/*將值賦給數(shù)組*/
x/=2;/*將原數(shù)除2*/
}while(x=1);
5、輸出結(jié)果:
for(i=k;i=0;i--)? ? ? ? /*將上面倒計(jì)的數(shù)正回來*/
printf("%d",b[i]);/*輸出結(jié)果*/
printf("\n");
6、完整的源代碼:
#includestdio.h? ? ? ? ? ?/*輸入輸出頭文件*/
voidmain()/*空類型:主函數(shù)*/
{
intb[16],x,k,r,i;/*定義變量和數(shù)組的數(shù)據(jù)類型為整型*/
printf("輸入一個(gè)十進(jìn)制:");/*輸出文字提示*/
scanf("%d",x);? ? ? ? ?/*輸入一個(gè)十進(jìn)制數(shù)字*/
k=-1;/*將-1賦給k*/
do/*用循環(huán)將十進(jìn)制的數(shù)轉(zhuǎn)化成二進(jìn)制的數(shù)*/
{
r=x%2;/*用除R取余倒計(jì)法計(jì)算二進(jìn)制*/
b[++k]=r;/*將值賦給數(shù)組*/
x/=2;/*將原數(shù)除2*/
}while(x=1);
for(i=k;i=0;i--)? ? ? ? /*將上面倒計(jì)的數(shù)正回來*/
printf("%d",b[i]);/*輸出結(jié)果*/
printf("\n");
}
文章名稱:c語言中的轉(zhuǎn)換函數(shù) c語言中如何轉(zhuǎn)換類型
新聞來源:http://www.dlmjj.cn/article/dojigso.html


咨詢
建站咨詢
