C语言 字符型操作(就自己做个笔记储存一下)
生活随笔
收集整理的這篇文章主要介紹了
C语言 字符型操作(就自己做个笔记储存一下)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1,類型
分為字符型變量 和 字符型常量
字符型常量:單個(gè)字符,用一對(duì)單引號(hào)及其所括起來(lái)的字符來(lái)表示。
2,定義字符串變量
char op;
3,輸入和輸出
printf("%c",op)? ? ? ? scanf("%c",op)
4,字符輸入和輸出函數(shù)
op=getchar() //只能讀入一個(gè)字符#include <stdio.h>
int main(){char op;op=getchar();putchar(op);return 0;
}//輸入'a' 輸出'putchar(輸出參數(shù)) //輸出參數(shù)是字符型變量和字符型常量putchar('?') //輸出?
5,ASCII碼
- 大小寫字母ASCII碼不一樣,比如大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97
- 同樣字母,大寫字母的ASCII碼值比小寫字母的ASCII碼值小,比如大寫字母A的ASCII碼值65比小寫字母a的ASCII碼值97小。
- 大寫字母A~Z的ASCII碼值從65~90
- 小寫字母a~z的ASCII碼值從97~122
- 同樣的字母,小寫字母的ASCII碼值比大寫字母的ASCII碼值大32,小寫字母ASCII = 大寫字母ASCII + 32?
- 字符'1'的ASCII值為49,那么在內(nèi)存單元中存放的是是49
6,混淆點(diǎn)
(1)字符A和'A'的區(qū)別是什么
?A是個(gè)變量 ? 'A'是一個(gè)字符
(2)?字符加單引號(hào)和不加單引號(hào)的區(qū)別是什么
有單引號(hào)是字符常量,沒有,只能是個(gè)變量符號(hào)
(3)'a-A'是代表什么
? 這么寫是錯(cuò)的,可以寫成a-'A' ? 這表示得到a在字母中的序號(hào),如a='A' 則,a-'A'=0
//a 是個(gè)變量
7,字符探討
(1)字符型變量可以賦予整型
#include <stdio.h>
int main(){char i;int a;i=49;printf("i=%d\n",i);printf("i='%c'",i);return 0;
} 輸出:
i=49
i='1'
(2)賦予字符型變量賦予字符型數(shù)據(jù)
#include <stdio.h>
int main(){char i;int a;i='1';printf("i=%d\n",i);printf("i='%c'",i);return 0;
}
輸出:
i=49
i='1'
(3)字符型變量讀入
#include <stdio.h>
int main(){char i;int a;scanf("%c",&i); printf("i=%d\n",i);printf("i='%c'",i);return 0;
}
輸入:1
輸出:i=49i='1'
(4)整型變量讀入
不能輸入字符型數(shù)據(jù)
#include <stdio.h>
int main(){char i;int a;scanf("%d",&a);i=a;printf("i=%d\n",i);printf("i='%c'",i);return 0;
} 輸入:49
輸出:
i=49
i='1'
(5)
#include <stdio.h>
int main(){char i;int a;scanf("%d %c",&a,&i);printf("a=%d\n",a);printf("i=%d\n",i);printf("i='%c'",i);return 0;
}
輸入:2 1
輸出:
a=2
i=49
i='1'
8,逃逸字符
| \t | 制表符 |
| \b | 后退一格 |
| \n | 換行 |
| \" | 雙引號(hào) |
| \' | 單引號(hào) |
?(1)制表符
不是固定大小是固定位置
#include <stdio.h>
int main(){printf("123\t456\n");printf("12\t456\n");return 0;
}
輸出:
123 456
12 456
(2)換行符、后退一格
根據(jù)shell不同而改變顯示
總結(jié)
以上是生活随笔為你收集整理的C语言 字符型操作(就自己做个笔记储存一下)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个qq分手网名。
- 下一篇: 治疗输卵管积水好的办法