2小時學好c語言?C語言中數據的存在形式有多種,數據有常量和變量之分,在程序中對用到的所有的數據必須指定其數據類型,本章中主要介紹基本的數據類型的定義及使用,接下來我們就來聊聊關于2小時學好c語言?以下内容大家不妨參考一二希望能幫到您!
C語言中數據的存在形式有多種,數據有常量和變量之分,在程序中對用到的所有的數據必須指定其數據類型,本章中主要介紹基本的數據類型的定義及使用。
本章導讀:1. 常量與變量
2. 整型數據
3. 實型數據
4. 字符型數據
5. 本小時總結
6. 實戰練習
2.1常量與變量
(1)常量:程序運行過程中,其值不能改變的量。
習慣上符号常量名用大寫,變量名用小寫來進行區分。我們在編程時經常使用符号常量,因為它含義清楚,能做到見名知意,在需要改變某個常量時能做到“一改全改”。
下面舉例說明其優越性。相關的程序代碼在:光盤的progrom\第二小時下
#define VALUE 10
main()
{
int num,money;
num=20;
money=num*VALUE;
printf(“money=%d\n”,money);
}
雙擊桌面上的TC圖标或者從開始菜單的所有程序選擇相應的TC圖标,并單擊該圖标,進入Turbo C的集成環境。在編輯區中填寫如圖2.1的代碼。
圖2.1代碼的輸入
Alt C選擇編譯命令菜單,通過鍵盤上的“↑”、“↓”來選擇Compile to OBJ選項,編譯程序,如圖2.2所示。
圖2.2 編譯obj文件
Alt C選擇編譯菜單,從中選擇Link ExE file選項,進行鍊接生成EXE文件。如圖2.3所示。
圖2.3 鍊接成功
Alt R選擇Run菜單,從中選擇Run命令,運行程序。如圖2.4所示
圖2.4 運行程序
Alt R選擇Run菜單,從中選擇User screen命令,結果将在屏幕上顯示。如圖2.5所示
圖2.5 結果顯示
需要改變Value的值時,隻需要在定義處改變就行了,将Value值改20,如圖2.6所示
圖2.6 改變VALUE的值
按上述步驟進行編譯,并運行。最後結果為400,如圖2.7所示
圖2.7 顯示結果
(2)變量:在内存中占據一定空間,值可以改變的量。
變量名用字母、數字、和下劃線構成,且首字符必須為字母或下劃線。例如:value,_tatal,Class,_123等都是合法的變量名,而W.Jhon,&tsd,323bao,a<b等都不是合法的變量名。變量必須先定義,後使用。如(1)中的money和VALUE就是如此。
2.2整型數據
整型變量的定義,具體定義如下。
int a;(定義a為整型變量,其值的範圍為(-32768~32767),超出此範圍數據就會溢出(超過所能表達的數值的情況叫做溢出)。)
Unsigned int b;(定義b為無符号整型變量,值的範圍為(0~65535)。)
long int c;(定義c為長整型變量,值的範圍為(-2147483648~2147483647)。)
下面用一個程序來說明整型變量的定義、使用及溢出情況。相關的程序代碼在:光盤的progrom\第二小時下。
main()
{
int a,b;
a=32764;
b=a 4;
printf(“%d 4=%d”,a,b);
}
(1)進入TC環境,在工作區内輸入代碼,如圖2.8所示。
圖2.8輸入代碼
(2)進行編譯,生成obj和exe文件。如圖2.9和2.10所示。
圖2.9 obj文件的生成
圖2.10exe文件的生成
(3)運行程序,并在屏幕上顯示結果,如圖2.11和2.12及2.13所示
圖2.11運行程序
圖2.12切換到用戶輸出屏幕
圖2.13 顯示結果
2.3 實型數據
浮點數也常被稱為實數,有兩種表示形式:十進制小數形式(必須有小數點,如.12、12.、12.0、0.0都是合法的。);指數形式(e或E前面必須有數字,後面的指數必須為整數,如12e4、12E4都表示120000,而e4、1e3.5、e都是非法的。)
實型變量的定義:float x ;(指定x為單精度浮點數變量,有效數字為6~7位。)
double y ;(指定y為雙精度浮點數變量,有效數字為15~16位。)
long double z ;(指定z為長雙精度變量,有效數字為18~19位。)
下面用程序來說明實型數據的有效數字的問題。相關的程序代碼在:光盤的progrom\第二小時下。
main()
{
float a,b;
a=123456.789e7;
b=a 50;
printf(“%f 50=%f\n”,a,b);
}
(1)進入TC環境,并輸入程序代碼,如圖2.14所示。
圖2.14 代碼輸入
(2)進行編譯,生成obj文件和exe文件,如圖2.15和2.16所示。
圖2.15生成obj文件
圖2.16 生成exe文件
(3)運行,并在屏幕上顯示結果。如圖2.17、2.18及2.19所示。
圖2.17 運行文件
圖2.18切換到用戶輸出屏幕
圖2.19 顯示結果
2.4字符型數據
字符常量是用一對單撇号括起來的一個字符。如’b’,’F’,’?’,’~’等都是合法的,另外還有以“\”開頭的特殊字符常量。如常用的‘\n’代表換行,‘\t’代表跳到下一個tab位置,‘\b’代表退格,‘\r’代表回車,‘\”’代表雙撇号,‘\’’代表單撇号,‘\\’代表一個反斜杠。
字符串常量是由一對雙撇号括起來的字符序列。如“Who are you ?”,“CHINA”,“a”,“12.456”都是字符串常量。
字符變量的定義及使用在下面的程序中我們進行介紹。相關的程序代碼在:光盤的progrom\第二小時下。
main()
{
char x;
x=’d’;
printf(“x is %c\n”,x);
}
(1)進入TC環境,輸入如下代碼。如圖2.20所示。
圖2.20 代碼輸入
(2)進行編譯,生成exe文件,然後運行,顯示結果如圖2.21所示。
圖2.21顯示結果
2.5本小時總結
以上内容主要講解了C語言中用到的基本數據類型,介紹了基本類型的定義及使用。希望讀者能多實踐各種類型的定義及使用,從中總結更多的經驗和知識。學習C語言要靈活運用,不能拘泥于一種形式,要敢于嘗試。熟練掌握C語言的基本數據類型。
2.6實戰練習
将下面的程序不僅要能在TC中運行,還要求理解。
例1:
void main()
{
char x1,x2; //定義字符變量x1和x2
x1='D'; //x1賦值為D
x2='E'; //x2賦值為E
x1=x1 32; //x1值變成d
x2=x2 32; //x2值變為e
printf("\t%c\n",x1); //輸出x1,前面有一個制表符,後面有個空行
printf("\t%c\n",x2); //輸出x2 , 前面有一個制表符,後面有個空行
} // 結果如圖2.22所示。
圖2.22 顯示結果
例2:
void main()
{
char a; //定義字符變量
int b=3; //定義整型變量,并賦值為3,當然字符型變量也可以這樣定義。
a=’A’; //為字符變量賦值
b=a b; //整型和字符型變量可以進行加減運算。
printf(“%c=%d\n”,a,a); //同一變量可以用字符表示,也可以用整型表示
printf(“%d=%c\n”,b,b); //同上
} //結果如圖2.23所示。
圖2.23 顯示結果
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!