久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言基礎教程(二)數據類型、變量和運算符(優秀范文五篇)

時間:2019-05-14 02:12:12下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言基礎教程(二)數據類型、變量和運算符》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言基礎教程(二)數據類型、變量和運算符》。

第一篇:C語言基礎教程(二)數據類型、變量和運算符

本節首先介紹Turbo C程序的基本組成部分;然后介紹Turbo C的數據類型、變量類型、變量的初始化和賦值;最后介紹Turbo C的有關操作。通過本節的學習, 可以對Turbo C語言有一個初步認識。1.Turbo C程序的一般組成部分

Turbo C 2.0 象其它語言一樣按其規定的格式和提供的語句由用戶編寫應用 程序。請看下面一段Turbo C源程序。

例1: /*Example program of Turbo C*/ #include /*包含文件說明*/ void lgc(void);/*子函數說明*/ char answer;/*定義全程變量*/ int main()/*主函數定義*/ { char a;/*定義局部變量*/ clrscr();gotoxy(12,3);puts(“Welcome to use Turbo C2.0!”);gotoxy(15, 13);printf(“--Exit”);gotoxy(15, 15);printf(“--Continue”);while(1){ a=getch();if(a==27)break;if(a==13){ lgc();if(answer=='y'||answer=='Y'){ gotoxy(23,14);puts(“Please Write to the Company”);getch();break;} } } return(0);} void lgc(void){ clrscr();gotoxy(12,8);printf(“The Excellent Selection!”);gotoxy(21,12);printf(“Do you have any question?(Y/N)”);answer=getche();} 由例子程序可以看出, Turbo C源程序主要有以下幾個特點: 1.程序一般用小寫字母書寫;2.大多數語句結尾必須要用“;”作為終止符, 否則Turbo C 不認為該語句結 束;3.每個程序必須有一個而且只能有一個稱作主函數的main()函數;4.每個程序體(主函數和每個子函數, 如上例中的main()函數和sub()函數)必須用一對花括號“{”和“}”括起來;5.一個較完整的程序大致包括:包含文件(一組#include<*.h>語句)、用戶 函數說明部分、全程變量定義、主函數和若干子函數組成。在主函數和子函數中 又包括局部變量定義、若干個Turbo C庫函數、控制流程語句、用戶函數的調用 語句等;6.注釋部分包含在“/*”和“*/”之間, 在編譯時它被Turbo C編譯器忽略。說明: 1.象其它一些語言一樣, Turbo C的變量在使用之前必須先定義其數據類型, 未經定義的變量不能使用。定義變量類型應在可執行語句前面, 如上例main()函 數中的第一條語句就是變量定義語句, 它必須放在第一各執行語句clrscr()前面。2.在Turbo C中, 大、小寫字母是有區別的, 相同字母的大、小寫代表不同 的變量。

3.Turbo C程序的書寫格式非常靈活, 沒有嚴格限制。

例1的主函數可寫成: main(){char c;clrscr();gotoxy(12,3);puts(“Welcome to use Turbo C2.0!”);gotoxy(15,13);printf(“--Continue”);gotoxy(15,15);...} 這樣寫語法上沒有錯誤, 但閱讀起來不方便, 同時也使得程序層次不明確。作者建議用Turbo C編程時, 一行一條語句, 遇到嵌套語句向后縮進, 必要時對 程序加上注釋行。這樣可以便程序結構清楚、易于閱讀、維護和修改。

通過以上介紹, 可以得出Turbo C源程序的一般形式為: 包含文件

子函數類型說明

全程變量定義 main(){ 局部變量定義 <程序體> } sub1(){ 局部變量定義 <程序體> } sub2(){ 局部變量定義 <程序體> }...subN(){ 局部變量定義 <程序體> } 其中sub1(),..., subN()代表用戶定義的子函數, 程序體指Turbo C 2.0 提供的任何庫函數調用語句、控制流程語句或其它用子函數調用語句等。

1.數據類型

在Turbo C語言中, 每個變量在使用之前必須定義其數據類型。Turbo C有以 下幾種類型: 整型(int)、浮點型(float)、字符型(char)、指針型(*)、無值型(void)以及結構(struct)和聯合(union)。其中前五種是Turbo C的基本數據類型、后兩種數據類型(結構和聯合)將在第五章介紹。2.1 整型(int)

一、整型數說明

加上不同的修飾符, 整型數有以下幾種類型;signed short int 有符號短整型數說明。簡寫為short或int, 字長為2 字節共16位二進制數, 數的范圍是-32768~32767。signed long int 有符號長整型數說明。簡寫為long, 字長為4字節共 32位二進制數, 數的范圍是-2147483648~2147483647。unsigned short int 無符號短整型數說明。簡寫為unsigned int, 字長

為2字節共16位二進制數, 數的范圍是0~65535。unsigned long int 無符號長整型數說明。簡寫為unsigned long, 字長

為4字節共32位二進制數, 數的范圍是0~4294967295。

二、整型變量定義

可以用下列語句定義整型變量

int a, b;/*a、b被定義為有符號短整型變量*/ unsigned long c;/*c被定義為無符號長整型變量*/

三、整型常數表示

按不同的進制區分, 整型常數有三種表示方法: 十進制數: 以非0開始的數

如:220,-560, 45900 八進制數: 以0開始的數

如:06;0106, 05788 十六進制數:以0X或0x開始的數 如:0X0D, 0XFF, 0x4e 另外, 可在整型常數后添加一個“L”或“l”字母表示該數為長整型數, 如22L, 0773L, 0Xae4l。2.2 浮點型(float)

一、浮點數說明

Turbo C中有以下兩種類型的浮點數: float 單浮點數。字長為4 個字節共32 位二進制數, 數的范圍是 3.4x10-38E~3.4x10+38E。

double 雙浮點數。字長為 8個字節共 64 位二進制數, 數的范圍是 1.7x10-308E~1.7x10+308E。

說明: 浮點數均為有符號浮點數, 沒有無符號浮點數。

二、浮點型變量定義

可以用下列語句定義浮點型變量: float a, f;/*a, f被定義為單浮點型變量*/ double b;/*b被定義為雙浮點型變量*/

三、浮點常數表示

例如: +29.56,-56.33,-6.8e-18, 6.365 說明: 1.浮點常數只有一種進制(十進制)。2.所有浮點常數都被默認為double。

3.絕對值小于1的浮點數, 其小數點前面的零可以省略。如:0.22可寫為.22,-0.0015E-3可寫為-.0015E-3。

4.Turbo C默認格式輸出浮點數時, 最多只保留小數點后六位。

2.3 字符型(char)加上不同的修飾符, 可以定義有符號和無符號兩種類型的字符型變量, 例如: char a: /*a被定義為有符號字符變量*/ unsigned char l;/*l被定義為無符號字符變量*/ 字符在計算機中以其ASCII碼方式表示, 其長度為1個字節, 有符號字符型數 取值范圍為-128~127, 無符號字符型數到值范圍是0~255。因此在Turbo C語言中, 字符型數據在操作時將按整型數處理, 如果某個變量定義成char, 則表明該變量 是有符號的, 即它將轉換成有符號的整型數。

Turbo C中規定對ASCII碼值大于0x80的字符將被認為是負數。例如ASCII 值 為0x8c的字符, 定義成char時, 被轉換成十六進制的整數0xff8c。這是因當 ASCII碼值大于0x80時, 該字節的最高位為1, 計算機會認為該數為負數, 對于 0x8c表示的數實際上是-74(8c的各位取反再加1), 而-74 轉換成兩字節整型數并 在計算機中表示時就是0xff8c(對0074 各位取反再加1)。因此只有定義為 unsigned char 0x8c轉換成整型數時才是8c。這一點在處理大于0x80的ASCII碼 字符時(例如漢字碼)要特別注意。一般漢字均定義為unsigned char(在以后的程 序中會經常碰到)。

另外, 也可以定義一個字符型數組(關于數組后面再作詳細介紹), 此時該數 組表示一個字符串。

例如: char str[10];計算機在編譯時, 將留出連續10個字符的空間, 即str[0]到str[9]共10個變 量, 但只有前9個供用戶使用。第10個str[9]用來存放字符串終止符NULL即“

主站蜘蛛池模板: 丰满少妇被猛男猛烈进入久久| 18禁黄网站禁片免费观看国产| 日本无码人妻一区二区色欲| 亚洲精品国产摄像头| 97日日碰曰曰摸日日澡| 久久人搡人人玩人妻精品| 熟妇的荡欲色综合亚洲| 久久久久久中文字幕有精品| 精品人人妻人人澡人人爽人人| 国产精品偷窥女厕视频| 免费无码一区二区三区蜜桃大| 亚洲av成人无码精品电影在线| 中文字幕一区二区三区四区五区| 天堂在线中文网www| 日韩av片无码一区二区不卡| 亚洲乱码中文字幕小综合| 国产精品玖玖玖在线资源| 无码人妻一区二区三区免费| 免费毛儿一区二区十八岁| 国产亚洲综合网曝门系列| 精品国产第一国产综合精品| 无码高清 日韩 丝袜 av| 亚洲成a∨人在线播放欧美| 中文人妻熟女乱又乱精品| 夹得好湿真拔不出来了动态图| 亚洲高清国产拍精品网络战| 精品久久久久久久免费影院| 日韩欧美猛交xxxxx无码| 国产亚洲欧美另类一区二区| 男人边吻奶边挵进去视频| 午夜不卡久久精品无码免费| 96亚洲精华国产精华精华液| 国产一区二区三区四区五区vm| 牲高潮99爽久久久久777| 国产成人精品999视频| 人人妻人人澡人人爽人人精品av| 精品国产综合色在线| 久久成人影院精品99| 成熟人妻av无码专区| 亚洲乱码日产精品bd在线下载| 亚洲国产精品第一区二区三区|