建立變數
int i;int j;
i=1;
j=2;
short way
int i=1, j=2;
字'元'變數
一個英文字母、數字或其他的符號,我們稱它為字元(character),總共256種。可以用ASCII字元碼來對應到每個字元。要表示一個字元,我們可以用一對單引號 ' 把該字元夾起來,例如:char test='c';
事實上,字元在電腦中是以一個八位元的整數來儲存(即 1 Byte)也就是說,其實字元對電腦來說也是一個數字,因為最後還是01的變化。
ASCII
二進位 十進位 圖形0000 0010 3
0011 0011 51 3
main(void)
{
int e=3;
printf("整數變數的值是(顯示圖形) : %c\n",e);
char f='3';
printf("字元變數的值是(顯示十進位) : %d\n",f);
}
第一個答案是空的,因為以%c顯示字元圖形是空的
整數變數的值是(顯示圖形) :
第二個答案是51,因為以%d顯示十進位的值
字元變數的值是(顯示十進位) :51
結論:
字元在電腦中是以一個八位元的整數來儲存(例如ASCII所示)
因此也可以拿來做加減乘除等四則運算。例如
ASCII
二進位 十進位 圖形0011 0001 49 1
0011 0100 52 4
#include <stdio.h>
main(void)
{ char c='1';
c=c+3;
printf("The answer is : %c\n",c);
char d='1';
d=d+3;
printf("The answer is : %d\n",d);
}
The answer is : 4
The answer is : 52
控制字元
控制字元通常以跳脫字元 \ 開頭,簡單來說用'\n'控制換行就好像鍵盤按下Enter。'\0' 空字元,用於字串的結束
'\n' New Line,換行符號
'\r' Carriage Return,回歸鍵(即 Enter 鍵)
'\t' Tab,跳格
'\b' Backspace,倒退鍵
'\a' Bell,嗶一聲
'\\' 反斜線 \
'\'' 單引號 '
'\"' 雙引號 "