1樓:匿名使用者
c之中可以將一個char直接賦值給一個int變數,char c='a';
int b = c; //這樣就可以的,b的值為97了,即『a'的ascii碼值
你如果要輸出一個char的整數形式,可以用%dchar c='a';
printf("%d", c);
輸出的結果就是: 97
2樓:匿名使用者
char c;
int a=c;
不會有問題的,int和char都是整型,而且int「級別」比char高
3樓:鼠鼠愛小笨笨
(int) 強制轉換
c語言 如何將char 單字元型轉成int型???
4樓:匿名使用者
char a='1';
char base='0';
int i = (int)a - (int)base;
//可以簡單點寫一個巨集
#define atoi(x) ( (x) - 30)原理就是字元型實際是儲存的整數,具體數值可查ascii表,而數字0-9的ascii是相鄰的,數字字元通過減去基礎的'0'的ascii碼值,就能得到對應的字元代表的實際數字,然後賦值給其他數字型變數即可。
下面是ascii表
5樓:匿名使用者
int a='key'-'0'
將char 字元轉換為 ascii碼 減去0的 ascii碼 它們的差值就是int 型的數值
6樓:匿名使用者
int i;
char key = '1';
i = key-'0';
7樓:匿名使用者
char c='1';
int i;
i=c-'0';
8樓:匿名使用者
int x = key - '0';
9樓:匿名使用者
'1' - '0' 就等於1
c語言中,怎樣把內容為數字的char轉換為int?
10樓:盍荷孛友靈
本質上char型別和int其實是同一種型別。。。都代表了整數型大小,轉換的話,在前面加上強制轉換符就好了,如int()之類的
11樓:匿名使用者
內容為數復字的char,包含
0,1,2,3,4,5,6,7,8,9
共計10個字元
制。這十個字元在bai存為字元型時,其儲存du值為對應的ascii碼,而這
zhi些ascii碼是連續的,且按照dao其本身數字的大小來排列。
這樣就可以將字元值,減去起始ascii碼值實現轉為對應值的效果。
設int a; //轉換的目標變數。
char c = '7'; //要轉換的字元。
c = a - '0';
這樣得到的就是對應的值了,即c = 7。
如果在檔案中需要多次該操作,則可以定義一個帶參巨集,如下:
#define chartonumber(x) (x-'0')這樣只需要呼叫
c = chartonumber(a);
即可實現效果。
12樓:匿名使用者
atoi是將數字的char*字元bai串轉化為duint型
將數字的char轉換為int,直接輸出zhiint格式的char型就dao
行,或者a-'0',ine和內char是可以根據ascii碼進行隱容式轉換的
ascii碼錶
13樓:西門**
x = (int)(unsigned char)c;
c語言將int轉為char的函式有嗎?請看提問詳細 10
14樓:天方夜譚的哆啦a夢
include
#include
intmain()
intnumber=123456;
charstring[25];
itoa(number,string,10);
return0;
擴充套件資料c語言將char字串轉換成整型數
#include
#include
intmain(void)
intn;
char*str="12345.67";
n=atoi(str);
return0;
15樓:
我可以讓一個數字變成字元存入b中。
#include "stdio.h"
main()
或許可以用一個迴圈來把a的數字存放到b中。
16樓:周小婷
用強制型別轉化吧
int a = "1000";
string b = string.parse(str);
17樓:it孤鶩
#include
void main()
c語言中 怎麼轉換char到int
18樓:拓寬視野
如:char a = 'a'
那麼執行如下:
int b = a;
那麼此時的b = 65,就是把char轉化為int了。將int轉化為char方法同上~~但是要注意的是記憶體的一出問題~最好別做int轉化為char,因為在當今64位系統下,char是1個位元組,而int是2個位元組~從2個位元組轉化為一個位元組會出現記憶體洩漏~~但是從1個位元組轉化為2個位元組是沒有問題的,只是有記憶體浪費~
c語言問題 char型別怎麼轉換為int型別?
19樓:
不需要,char本身就是int的一種特殊形式,你直接按%d就能輸出
易語言如何替換單引號?比如,把中國替換後變成中
呼叫格式 文字型 文字替換 文字型 欲被替換的文字,整數型 起始替換位版置,整數型權 替換長度,文字型 用作替換的文字 系統核心支援庫 文字操作 英文名稱 replacetext 將指定文字的某一部分用其它的文字替換。本命令為初級命令。引數 1 的名稱為 欲被替換的文字 型別為 文字型 text 引...
如何把堅持變成習慣
堅持和習慣有關係嗎?堅持就是習慣 習慣就是堅持!對於培養習慣來說,最開始的階段是最難的,因為在習慣培養的初期會耗費大量的意志力。很多人堅持不下去也正是因為這個原因。為了更好地養成習慣,可以嘗試以下幾種方法,幫助我們更好地堅持。1 為行為設定一個遠大的意義 你是否也曾有這樣的體驗,當堅持一件事的時候,...
c語言中如何把字母變為字母,c語言中如何把第一個字母變為第二十六個字母?
c語言中 char型用bai的是ascii碼du 也就是用整數來表zhi是字母 65表示 daoa 66表示 b 以此類推 90表示 z 專 c語言中屬 的輸出函式 printf d a 輸出的是 字母a的整數編碼 65 printf c 65 按照字元格式 輸出的是 大寫字母a。想print c ...