C語言中交換int型變量的值及轉(zhuǎn)換為字符數(shù)組的方法
不使用其他變量交換兩個整型的值:
#include <stdio.h> void main(){ int a = 3; int b = 4; a = a ^ b;//使用異或交換 b = b ^ a; a = a ^ b; printf("%d, %d\n", a, b); a = a - b;//使用加減交換 b = a + b; a = b - a; printf("%d, %d\n", a, b); a ^= b ^= a ^= b; printf("%d, %d\n", a, b); }
整形和字符數(shù)組型轉(zhuǎn)換:
#include <stdio.h> #include <stdlib.h> int sumof1(int x)//求一個數(shù)轉(zhuǎn)換成二進制以后1的個數(shù) { int countx = 0; while(x) { countx ++; x &= x-1; //每位與一次x - 1;就能消掉最后一個1 } return countx; } void main(){ char c[10]; int i = 999; itoa(i, c, 10);//以10進制轉(zhuǎn)換成字符數(shù)組 puts(c); itoa(i, c, 16);//以16進制轉(zhuǎn)換成字符數(shù)組 printf("0x%s\n", c); itoa(i, c, 8);//以8進制轉(zhuǎn)換成字符數(shù)組 printf("0%s\n", c); itoa(i, c, 2);//以2進制轉(zhuǎn)換成字符數(shù)組 puts(c); i = atoi(c);//再將字符串轉(zhuǎn)成整形 printf("%d\n", i); printf("%d\n", sumof1(i));//以2進制表示時1的個數(shù) }
欄 目:C語言
下一篇:C語言中用于產(chǎn)生隨機數(shù)的函數(shù)使用方法總結(jié)
本文標題:C語言中交換int型變量的值及轉(zhuǎn)換為字符數(shù)組的方法
本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2347.html
您可能感興趣的文章
- 04-02c語言函數(shù)調(diào)用后清空內(nèi)存 c語言調(diào)用函數(shù)刪除字符
- 04-02c語言的正則匹配函數(shù) c語言正則表達式函數(shù)庫
- 04-02func函數(shù)+在C語言 func函數(shù)在c語言中
- 04-02c語言中對數(shù)函數(shù)的表達式 c語言中對數(shù)怎么表達
- 04-02c語言用函數(shù)寫分段 用c語言表示分段函數(shù)
- 04-02c語言編寫函數(shù)冒泡排序 c語言冒泡排序法函數(shù)
- 04-02c語言沒有round函數(shù) round c語言
- 04-02c語言分段函數(shù)怎么求 用c語言求分段函數(shù)
- 04-02C語言中怎么打出三角函數(shù) c語言中怎么打出三角函數(shù)的值
- 04-02c語言調(diào)用函數(shù)求fibo C語言調(diào)用函數(shù)求階乘


閱讀排行
本欄相關(guān)
- 04-02c語言函數(shù)調(diào)用后清空內(nèi)存 c語言調(diào)用
- 04-02func函數(shù)+在C語言 func函數(shù)在c語言中
- 04-02c語言的正則匹配函數(shù) c語言正則表達
- 04-02c語言用函數(shù)寫分段 用c語言表示分段
- 04-02c語言中對數(shù)函數(shù)的表達式 c語言中對
- 04-02c語言編寫函數(shù)冒泡排序 c語言冒泡排
- 04-02c語言沒有round函數(shù) round c語言
- 04-02c語言分段函數(shù)怎么求 用c語言求分段
- 04-02C語言中怎么打出三角函數(shù) c語言中怎
- 04-02c語言調(diào)用函數(shù)求fibo C語言調(diào)用函數(shù)求
隨機閱讀
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10C#中split用法實例總結(jié)
- 01-10delphi制作wav文件的方法
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 04-02jquery與jsp,用jquery
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢data目錄下的sessions文件夾有什