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

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網(wǎng)絡空間、營銷軟件、網(wǎng)站建設、慶陽網(wǎng)站維護、網(wǎng)站推廣。
int,當不同的數(shù)據(jù)類型相互賦值時還有精度缺失問題,例如:將int賦給char,只是將低八位(一個字節(jié))賦給它,希望可以幫到你!
用ctype.h中的函數(shù)tolower和toupper。前者以大寫的字符作為參數(shù),返回相應的小寫字符;后者以小寫的字符作為參數(shù),返回相應的大寫字符。
#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;
}
如果沒有相應的大小寫,函數(shù)會返回字符本身。
#include ctype.h
#include stdio.h
int main()
{
char c = '0';
printf("%c", tolower(c)); //0
printf("%c", toupper(c)); //0
return 0;
}
1、打開visualC++6.0-文件-新建-文件-C++SourceFile。
2、輸入預處理命令和主函數(shù):
#includestdio.h? ? ? ? ? ?/*輸入輸出頭文件*/
voidmain()/*空類型:主函數(shù)*/
3、定義變量和數(shù)組的數(shù)據(jù)類型并輸入一個十進制:
intb[16],x,k,r,i;/*定義變量和數(shù)組的數(shù)據(jù)類型為整型*/
printf("輸入一個十進制:");/*輸出文字提示*/
scanf("%d",x);? ? ? ? ?/*輸入一個十進制數(shù)字*/
k=-1;/*將-1賦給k*/
4、用除R取余倒計法將十進制的數(shù)轉(zhuǎn)化成二進制的數(shù):
do/*用循環(huán)將十進制的數(shù)轉(zhuǎn)化成二進制的數(shù)*/
{
r=x%2;/*用除R取余倒計法計算二進制*/
b[++k]=r;/*將值賦給數(shù)組*/
x/=2;/*將原數(shù)除2*/
}while(x=1);
5、輸出結果:
for(i=k;i=0;i--)? ? ? ? /*將上面倒計的數(shù)正回來*/
printf("%d",b[i]);/*輸出結果*/
printf("\n");
6、完整的源代碼:
#includestdio.h? ? ? ? ? ?/*輸入輸出頭文件*/
voidmain()/*空類型:主函數(shù)*/
{
intb[16],x,k,r,i;/*定義變量和數(shù)組的數(shù)據(jù)類型為整型*/
printf("輸入一個十進制:");/*輸出文字提示*/
scanf("%d",x);? ? ? ? ?/*輸入一個十進制數(shù)字*/
k=-1;/*將-1賦給k*/
do/*用循環(huán)將十進制的數(shù)轉(zhuǎn)化成二進制的數(shù)*/
{
r=x%2;/*用除R取余倒計法計算二進制*/
b[++k]=r;/*將值賦給數(shù)組*/
x/=2;/*將原數(shù)除2*/
}while(x=1);
for(i=k;i=0;i--)? ? ? ? /*將上面倒計的數(shù)正回來*/
printf("%d",b[i]);/*輸出結果*/
printf("\n");
}
當前文章:c語言中的轉(zhuǎn)換函數(shù) c語言中如何轉(zhuǎn)換類型
本文網(wǎng)址:http://chinadenli.net/article30/dojigso.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、Google、云服務器、網(wǎng)站設計、品牌網(wǎng)站制作、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)