字元轉換成整型 比大小 練習型別轉換與轉義字元

2021-10-18 08:08:33 字數 1066 閱讀 3882

看到乙個練習,隨手做了一下,感覺挺好的,和大一正在學習c語言的你們一起來學習一下。主要涉及的知識點:型別之間的轉換與轉義字元。

知識點1:

整數的轉換:

如果把乙個實型常量賦給乙個整型變數的話,那麼輸出值就會輸出這個實型常量的整數部分,而不是四捨五入。

如果把乙個字元型常量賦給乙個整型變數的話,那麼輸出時會輸出這個字元型變數的ascii碼。

字元型的轉換:

如果把乙個整形常量賦給乙個字元型變數的話,那麼輸出時,會輸出這個整形常量對應的ascii碼所對應的字元。

如果把乙個實型常量賦給乙個字元型變數的話,

a)首先把實型常量取整

b)然後以這個整數為ascii碼去找對應的字元

實型的轉換:

如果把乙個整型常量賦給乙個實型變數的話,那麼輸出時會輸出這個整型常量並在後邊加上六個零(實型預設小數點後保留六位)

如果把乙個字元型常量賦給乙個實型變數的話,那麼輸出時

a)把字元型常量轉換成對應的ascii碼

b)輸出對應的ascii碼,並在後邊加上6個零。

注意點:

字元型變數與整型變數的輸出引數可以互換,即,字元型變數與整型變數是一家人。

int-----%c,%d

char-----%d,%c

知識點2:

\n---換行

\t---產生空格

\r---游標回到行首

\b---退一格

\\0八進位制---以八進位制對應ascii碼所對應的字元。\八進位制也可。

\x十六進製制--十六進製制對應ascii碼所對應的字元。

請自行練習以下例題。

#include

int main(){

int a ='0',b=5.9;

float x=6;

char ch=97.4;

printf("%d\r\b%d%0.1f\\\"\101\x61%c",a,b,x,ch);

getchar();

輸出結果:

想清楚結果就掌握了知識點。

C語言 程式 字串轉換成整型,整型轉換成字串

atoi這個函式的實現要考慮正負還有字母等情況 下面是字串轉換成整型數 include include int my atio char string int main int my atio char string while string 0 string 0 string 9 判斷是否為0到9...

字串轉換成整型int

atoi 函式用來將字串轉換成整數 int 其原型為 int atoi const char str 函式說明 atoi 函式會掃瞄引數 str 字串,跳過前面的空白字元 例如空格,tab縮排等,可以通過 isspace 函式來檢測 直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0...

將數字字元轉換成整型數字

可以通過數字字元的ascall碼來進行計算。定義乙個int型的變數num來存放已經轉變的整型數字。通過乙個for迴圈每次取字串的第乙個字元轉換為整型數字。for int i 0 i n i 第一次,num 010 int 1 0 1 第二次,num 110 int 2 0 12 第三次,num 12...