tft每日頭條

 > 生活

 > 2小時學好c語言

2小時學好c語言

生活 更新时间:2024-09-14 04:21:08

2小時學好c語言?C語言中數據的存在形式有多種,數據有常量和變量之分,在程序中對用到的所有的數據必須指定其數據類型,本章中主要介紹基本的數據類型的定義及使用,接下來我們就來聊聊關于2小時學好c語言?以下内容大家不妨參考一二希望能幫到您!

2小時學好c語言(24小時學會C語言第二講)1

2小時學好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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved