C語言基礎知識課件_第1頁
C語言基礎知識課件_第2頁
C語言基礎知識課件_第3頁
C語言基礎知識課件_第4頁
C語言基礎知識課件_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章C語言基礎知識1ppt課件第一章C語言基礎知識1ppt課件第一節(jié)C語言的基本格式一、一個簡單的C語言程序例1:計算兩個整數(shù)之和第1行:#include“stdio.h”第2行:main()/*主函數(shù)*/第3行:{第4行:inta,b,sum;/*變量說明*/第5行:a=10;/*把整數(shù)10賦值給變量a*/第6行:b=20;/*把整數(shù)20賦值給變量b*/第7行:sum=a+b;/*把兩數(shù)之和賦值給變量sum*/第8行:printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);/*把計算結果輸出到用戶屏幕上*/第9行}函數(shù)功能:求兩數(shù)之和2ppt課件第一節(jié)C語言的基本格式一、一個簡單的C語言程序2ppt課件程序說明:第1行是表示包含一個頭文件。第2行:main是函數(shù)名,表示是主函數(shù),每個C程序都必須有一個主函數(shù),也只能有一個主函數(shù)。主函數(shù)具體寫法為:

main(){/*此處寫函數(shù)的具體執(zhí)行語句*/}第3行和第9行:一對大括號{}之間的內容是函數(shù)的具體內容。第4行:int是英語“整數(shù)(integer)”的簡寫。

a,b,sum是變量3ppt課件程序說明:3ppt課件第5行的意思是讓變量a的值為10.第6行的意思是讓變量b的值為20第7行表示把變量a加上變量b的和賦值給變量sum.第8行是將計算的結果輸出到屏幕上。4ppt課件第5行的意思是讓變量a的值為10.4ppt課件其它說明:1、程序中的注釋:

C語言程序用/*開頭,用*/結尾表示程序的注釋例2:

main(){inta=0,b=0;a=10;/*給a賦值

b=20;給b賦值*/printf(“a+b=%d\n”,a+b);}輸出結果:a+b=305ppt課件其它說明:a+b=305ppt課件2、C語言函數(shù)可以分為兩大部分:定義部分和執(zhí)行部分,定義部分應在執(zhí)行部分的前面,當然兩個部分都不是必須的。例3:main(){inta=0,b=0;a=10;/*給a賦值

b=20;給b賦值*/printf(“a+b=%d\n”,a+b);}定義部分執(zhí)行部分6ppt課件2、C語言函數(shù)可以分為兩大部分:定義部分和執(zhí)行部分,定義部分例4:

main(){ printf(“Hello,spels!”);}

此例中只有執(zhí)行部分,沒有定義部分執(zhí)行部分7ppt課件例4:執(zhí)行部分7ppt課件3、C程序中變量必須先定義,后使用。4、C程序中語句后必須有一個分號。5、C程序書寫格式自由。一般一條語句寫一行,采用縮進格式main(){ inta=0,b=0;a=10;b=20; printf(“a+b=%d\n”,a+b);}6、C程序的書寫是區(qū)分大小寫的。如main和Main是不一樣的。8ppt課件3、C程序中變量必須先定義,后使用。8ppt課件一、標識符1、命名規(guī)則(1)標識符只能由字母、數(shù)字、下劃線組成。(2)標識符的第一個字符必須是字母或下劃線。(3)標識符是區(qū)分大小寫的。 如:Abc和abc是不同的例5:判斷下列標識符是否合法

axsum3ss3spelsyes?yes-no_to123_123@r第二節(jié)標識符、常量與變量9ppt課件一、標識符第二節(jié)標識符、常量與變量9ppt課件2、標識符的分類(1)關鍵字:見書附錄二。 如:int,float,char,double

(2)預定義標識符 主要有各種函數(shù)名稱和編譯預處理命令如:printfsinscanfdefineinclude

(3)用戶自定義標識符:由用戶根據(jù)需要定義的標識符,主要用于變量和自定義函數(shù)的命名。 要求:不能和關鍵字相同,也盡量不要和預定義標識符相同。

10ppt課件2、標識符的分類10ppt課件例6:以下不能定義為用戶標識符的是()

A)scanfB)VoidC)_3com_D)int分析:int是關鍵字,scanf是系統(tǒng)關鍵字例7:以下不合法的用戶標符是()A)j2_KEYB)DoubleC)4dD)_8_分析:標識符不能以數(shù)字開頭A,DC11ppt課件例6:以下不能定義為用戶標識符的是()A,DC二、常量常量:是指在程序執(zhí)行過程中其值保持不變的量1、普通常量整型常量 如:323100實型常量 如:12.32.71828字符常量 如:‘a’‘?’(特征:單引號)字符串常量 如:“abcd”(特征:雙引號)

12ppt課件二、常量12ppt課件2、符號常量例8:計算圓面積的C語言程序#include<stidio.h>#definePI3.14159main(){floatr,area;r=12.5;area=PI*r*r;/*等價于:area=3.14159*r*r;*/printf(“area=%f\n”,area);}注:習慣上符號常量一般用大寫字母書寫,以區(qū)別于變量名(變量名一般用小寫字母書寫)。13ppt課件2、符號常量13ppt課件三、變量變量:就是在程序運行過程中其值可以改變的量。例9:變量的應用#include“stdio.h”main(){inta=10,b=20,c;a=30;b=40;c=a+b;printf(“c=%d\n”,c);}14ppt課件三、變量14ppt課件例10:下列定義變量的語句中錯誤的是____A)int_int;B)doubleint_;C)charFOR;D)floatUS$;分析:選項D中變量名不符標識符的定義要求D15ppt課件例10:下列定義變量的語句中錯誤的是____D15ppt課件第三節(jié)整型數(shù)據(jù)一、數(shù)制轉換數(shù)制說明十進制:數(shù)碼有0,1,2,……9,運算規(guī)則為加法逢十進一,減法借一當十二進制:數(shù)碼有0,1,運算規(guī)則為加法逢二進一,減法借一當二八進制:數(shù)碼有0,1,2……7,運算規(guī)則為加法逢八進一,減法借一當八十六進制:數(shù)碼有0,1,2……9,A,B,C,D,E,F,運算規(guī)則為加法逢十六進一,減法借一當十六16ppt課件第三節(jié)整型數(shù)據(jù)一、數(shù)制轉換16ppt課件例:二、八、十、十六進制數(shù)大小對照表17ppt課件例:二、八、十、十六進制數(shù)大小對照表17ppt課件二、整型常量1、十進制常量,如:0,129,-232、八進制常量以數(shù)字0開頭,如:0127,0343、十六進制常量以0x或0X開頭,如:0x23,0xAF注:C語言中不能直接表示二進制數(shù)常量例10:以下選項中可作為C語言合法整數(shù)的是____A)10110BB)0386C)0XffaD)x2a2例11:不合法的十六進制整數(shù)是_____A)0x16B)0XabcC)0x15D)oXF123CD18ppt課件二、整型常量CD18ppt課件例12:以下程序運行后的輸出結果是()main(){intx=0210;printf(“%X\n”,x);}說明:%X表示按十六進制數(shù)的形式輸出結果輸出結果:8819ppt課件例12:以下程序運行后的輸出結果是()8819p三、整型變量整型變量分為20ppt課件三、整型變量20ppt課件不同類型的整型數(shù)在內存中所占用的字節(jié)數(shù)和數(shù)值范圍21ppt課件不同類型的整型數(shù)在內存中所占用的字節(jié)數(shù)和數(shù)值范圍21ppt課四、整數(shù)在內存中的存儲形式1.有符號正整數(shù)有符號正整數(shù)的存儲形式稱為”原碼”例:正整數(shù)10,在內存中的二進制為:(短整數(shù))符號位:0表示正,1表示負最小正整數(shù)(十進制數(shù)是1)00000000000000000000000000000001最大正整數(shù)是:(十進制是231-1=214783647)0111111111111111111111111111111122ppt課件四、整數(shù)在內存中的存儲形式符號位:0表示正,1表示負最小正整2.負整數(shù)C語言中,負整數(shù)以”補碼”形式存放.例:求-6的在內存中的存儲形式(1)求正整數(shù)6在內存中存放的原碼為”0000000000000110”(2)求原碼的反碼:即將原碼中的”0”變”1”,”1”變”0”,由此可得反碼:1111111111111001(3)將反碼加1,就可得-6的補碼為:1111111111111010練習:求-10的補碼

-10的補碼是111111111111011023ppt課件2.負整數(shù)23ppt課件3.無符號整數(shù)數(shù)值位最大的無符號整數(shù)是11111111111111111111111111111111(十進制數(shù)是232-1=4292967295)和-1的補碼在內存中的存放形式一致24ppt課件3.無符號整數(shù)數(shù)值位最大的無符號整數(shù)是24ppt課件例:有以下程序main(){unsignedinta;intb=-1;a=b;printf(“%u”,a);/*%u表示按無符號數(shù)格式輸出*/}程序運行結果是____A)-1B)4292967295C)32767D)-32768B25ppt課件例:有以下程序B25ppt課件第四節(jié)實型數(shù)據(jù)一、實型常量在C語言中,實型常量有兩種表示形式:小數(shù)形式和指數(shù)形式。(1)小數(shù)形式如:3.141590.15812.0.0.36-18.0(2)指數(shù)形式

1e5(表示數(shù)值1×105)

1.25E+4(表示數(shù)值1.25×104)

2.0E-3(表示數(shù)值2.0×10-3)注意:指數(shù)形式實型常量要求E的前面要有數(shù),E的后面是整數(shù)如:e51.25E2.0E1.3都是不正確的。26ppt課件第四節(jié)實型數(shù)據(jù)一、實型常量26ppt課件例:以下選項中合法的實型常數(shù)是_____A)5E2.0B)E-3C).2E0D)1.3E例:以下選項中,不能作為合法常量的是____A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e0CB27ppt課件例:以下選項中合法的實型常數(shù)是_____CB27ppt課件二、實型變量C語言中,實型變量分為單精度(float)和雙精度(double)兩種。定義形式如下:

floatx,y,z;doublea,b,c;28ppt課件二、實型變量28ppt課件第五節(jié)算術運算符及表達式一、算術運算符和算術表達式1、算術運算符與優(yōu)先級次序29ppt課件第五節(jié)算術運算符及表達式一、算術運算符和算術表達式29p說明:(1)算術運算符兩邊的運算對象類型必須一致才能運算,運算結果的類型與運算對象類型一致。如:5/2,1/2,2*4

(2)如果算術運算符兩邊的運算對象類型不一致,則低類型向高類型轉換。 類型從高到低(double,float,long,int,short,char)

如:5.0/2,2.5*2(3)%兩邊的運算對象必須是整數(shù)如:5%2,100%3,3%6,而5.4%2是錯誤的。如果運算對象為負時,運算結果的符號與被除數(shù)相同如:-5%2,5%-230ppt課件說明:30ppt課件2、算術表達式就是用算術運算符和圓括號連接起來的式子例:表達式3.6-5/2+1.2+5%2的值是_____A)4.3B)4.8C)3.3D)3.8二、強制類型轉換格式:(類型名)表達式如:(int)2.36結果為2(float)5/2結果為2.5D31ppt課件2、算術表達式就是用算術運算符和圓括號連接起來的式子D31p練習:請計算下列表達式的值已知:inta=5,b=25,x=5;(1).a+b%4*(int)(2.5/0.7)(2).(float)(a+2)/2+a%b(3).(b-a)%6+a/b88.5232ppt課件練習:請計算下列表達式的值88.5232ppt課件第六節(jié)賦值表達式一、賦值運算符和賦值表達式賦值運算符:=使用格式:變量名=表達式常見情況說明:x+1=3

x=yx=y=25i=i+1intx;x=1.2;6.floaty;y=3;×注:=的左邊只能是變量33ppt課件第六節(jié)賦值表達式一、賦值運算符和賦值表達式×注:例:有以下定義語句:doublea,b;intw;longc;若各變量已正確賦值,則下列選項中正確的表達式是_____A)a=a+b=b++B)w%((int)a+b)C)(c+w)%(int)aD)w=a%bC34ppt課件例:有以下定義語句:C34ppt課件二、復合賦值運算復合賦值運算符:+=,-=,*=,/=,%=含義:變量+=表達式等價于:變量=變量+(表達式)n+=1等價于表達式:n=n+(1)n-=2+y等價于表達式:n=n-(2+y)n*=m+1等價于表達式:n=n*(m+1)n/=10-m*2等價于表達式:n=n/(10-m*2)35ppt課件二、復合賦值運算35ppt課件例:已知變量n的初始值為8, 計算表達式n+=n*=n-2注:計算方向從右向左(右結合性)練習:已知inta=3,b=4;請計算:a+=a-=ba*=b+1a*=a/=b-236ppt課件例:已知變量n的初始值為8,36ppt課件三、自加與自減運算符運算符:++,--如:i++,++i,x--,--yi++,++i相當于i=i+1i--,--i相當于i=i-1說明:1.增量運算的運算對象只能為變量,不能是常量或是表達式2.自加、自減運算符的結合方向是“從右到左”,如-i++.3.前綴算運符(如++i,--x),先進行自增或自減,再參與其它運算,后綴算運符(i++,x--)先參與其它運算再自增或自減37ppt課件三、自加與自減運算符37ppt課件如:設inti=3,j;試計算i,j的值:1、j=i++;結果:i的值是4,j的值是3分析:相當于:j=i,i=i+12、j=++i;結果:i的值是4,j的值是4分析:相當于:i=i+1,j=i38ppt課件如:設inti=3,j;38ppt課件例:有以下程序

main(){intm=12,n=34;printf(“%d%d”,m++,++n);printf(“%d%d\n”,n++,++m);}程序的運行結果是______A)12353514B)12343513C)12343514D)12343513A39ppt課件例:有以下程序A39ppt課件四、逗號運算符和逗號表達式運算符:,(逗號)如:x=5,y=6,z=7運算規(guī)則:(1)從左向右依次運算(2)最后一個表達式的值是整個逗號表達式的值例:x=(y=1,++y,y++)40ppt課件四、逗號運算符和逗號表達式40ppt課件例:有以下程序

main(){inta1=3,a2=9;printf(“%d\n”,(a1,a2));}以下敘述中正確的是______A)程序輸出3B)程序輸出9C)格式說明符不足,編譯出錯D)程序運行時產生出錯信息B41ppt課件例:有以下程序B41ppt課件例:有以下程序

main(){intx,y,z;x=y=1;z=x++,y++,++y;printf(“%d,%d,%d”,x,y,z);}程序運行后的輸出結果是______A)2,3,3B)2,3,2C)2,3,1D)2,2,1C/*比較z=(x++,y++,++y);*/42ppt課件例:有以下程序C/*比較z=(x++,y++,++y);*/課后練習:第二章的習題43ppt課件課后練習:43ppt課件第一章C語言基礎知識44ppt課件第一章C語言基礎知識1ppt課件第一節(jié)C語言的基本格式一、一個簡單的C語言程序例1:計算兩個整數(shù)之和第1行:#include“stdio.h”第2行:main()/*主函數(shù)*/第3行:{第4行:inta,b,sum;/*變量說明*/第5行:a=10;/*把整數(shù)10賦值給變量a*/第6行:b=20;/*把整數(shù)20賦值給變量b*/第7行:sum=a+b;/*把兩數(shù)之和賦值給變量sum*/第8行:printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);/*把計算結果輸出到用戶屏幕上*/第9行}函數(shù)功能:求兩數(shù)之和45ppt課件第一節(jié)C語言的基本格式一、一個簡單的C語言程序2ppt課件程序說明:第1行是表示包含一個頭文件。第2行:main是函數(shù)名,表示是主函數(shù),每個C程序都必須有一個主函數(shù),也只能有一個主函數(shù)。主函數(shù)具體寫法為:

main(){/*此處寫函數(shù)的具體執(zhí)行語句*/}第3行和第9行:一對大括號{}之間的內容是函數(shù)的具體內容。第4行:int是英語“整數(shù)(integer)”的簡寫。

a,b,sum是變量46ppt課件程序說明:3ppt課件第5行的意思是讓變量a的值為10.第6行的意思是讓變量b的值為20第7行表示把變量a加上變量b的和賦值給變量sum.第8行是將計算的結果輸出到屏幕上。47ppt課件第5行的意思是讓變量a的值為10.4ppt課件其它說明:1、程序中的注釋:

C語言程序用/*開頭,用*/結尾表示程序的注釋例2:

main(){inta=0,b=0;a=10;/*給a賦值

b=20;給b賦值*/printf(“a+b=%d\n”,a+b);}輸出結果:a+b=3048ppt課件其它說明:a+b=305ppt課件2、C語言函數(shù)可以分為兩大部分:定義部分和執(zhí)行部分,定義部分應在執(zhí)行部分的前面,當然兩個部分都不是必須的。例3:main(){inta=0,b=0;a=10;/*給a賦值

b=20;給b賦值*/printf(“a+b=%d\n”,a+b);}定義部分執(zhí)行部分49ppt課件2、C語言函數(shù)可以分為兩大部分:定義部分和執(zhí)行部分,定義部分例4:

main(){ printf(“Hello,spels!”);}

此例中只有執(zhí)行部分,沒有定義部分執(zhí)行部分50ppt課件例4:執(zhí)行部分7ppt課件3、C程序中變量必須先定義,后使用。4、C程序中語句后必須有一個分號。5、C程序書寫格式自由。一般一條語句寫一行,采用縮進格式main(){ inta=0,b=0;a=10;b=20; printf(“a+b=%d\n”,a+b);}6、C程序的書寫是區(qū)分大小寫的。如main和Main是不一樣的。51ppt課件3、C程序中變量必須先定義,后使用。8ppt課件一、標識符1、命名規(guī)則(1)標識符只能由字母、數(shù)字、下劃線組成。(2)標識符的第一個字符必須是字母或下劃線。(3)標識符是區(qū)分大小寫的。 如:Abc和abc是不同的例5:判斷下列標識符是否合法

axsum3ss3spelsyes?yes-no_to123_123@r第二節(jié)標識符、常量與變量52ppt課件一、標識符第二節(jié)標識符、常量與變量9ppt課件2、標識符的分類(1)關鍵字:見書附錄二。 如:int,float,char,double

(2)預定義標識符 主要有各種函數(shù)名稱和編譯預處理命令如:printfsinscanfdefineinclude

(3)用戶自定義標識符:由用戶根據(jù)需要定義的標識符,主要用于變量和自定義函數(shù)的命名。 要求:不能和關鍵字相同,也盡量不要和預定義標識符相同。

53ppt課件2、標識符的分類10ppt課件例6:以下不能定義為用戶標識符的是()

A)scanfB)VoidC)_3com_D)int分析:int是關鍵字,scanf是系統(tǒng)關鍵字例7:以下不合法的用戶標符是()A)j2_KEYB)DoubleC)4dD)_8_分析:標識符不能以數(shù)字開頭A,DC54ppt課件例6:以下不能定義為用戶標識符的是()A,DC二、常量常量:是指在程序執(zhí)行過程中其值保持不變的量1、普通常量整型常量 如:323100實型常量 如:12.32.71828字符常量 如:‘a’‘?’(特征:單引號)字符串常量 如:“abcd”(特征:雙引號)

55ppt課件二、常量12ppt課件2、符號常量例8:計算圓面積的C語言程序#include<stidio.h>#definePI3.14159main(){floatr,area;r=12.5;area=PI*r*r;/*等價于:area=3.14159*r*r;*/printf(“area=%f\n”,area);}注:習慣上符號常量一般用大寫字母書寫,以區(qū)別于變量名(變量名一般用小寫字母書寫)。56ppt課件2、符號常量13ppt課件三、變量變量:就是在程序運行過程中其值可以改變的量。例9:變量的應用#include“stdio.h”main(){inta=10,b=20,c;a=30;b=40;c=a+b;printf(“c=%d\n”,c);}57ppt課件三、變量14ppt課件例10:下列定義變量的語句中錯誤的是____A)int_int;B)doubleint_;C)charFOR;D)floatUS$;分析:選項D中變量名不符標識符的定義要求D58ppt課件例10:下列定義變量的語句中錯誤的是____D15ppt課件第三節(jié)整型數(shù)據(jù)一、數(shù)制轉換數(shù)制說明十進制:數(shù)碼有0,1,2,……9,運算規(guī)則為加法逢十進一,減法借一當十二進制:數(shù)碼有0,1,運算規(guī)則為加法逢二進一,減法借一當二八進制:數(shù)碼有0,1,2……7,運算規(guī)則為加法逢八進一,減法借一當八十六進制:數(shù)碼有0,1,2……9,A,B,C,D,E,F,運算規(guī)則為加法逢十六進一,減法借一當十六59ppt課件第三節(jié)整型數(shù)據(jù)一、數(shù)制轉換16ppt課件例:二、八、十、十六進制數(shù)大小對照表60ppt課件例:二、八、十、十六進制數(shù)大小對照表17ppt課件二、整型常量1、十進制常量,如:0,129,-232、八進制常量以數(shù)字0開頭,如:0127,0343、十六進制常量以0x或0X開頭,如:0x23,0xAF注:C語言中不能直接表示二進制數(shù)常量例10:以下選項中可作為C語言合法整數(shù)的是____A)10110BB)0386C)0XffaD)x2a2例11:不合法的十六進制整數(shù)是_____A)0x16B)0XabcC)0x15D)oXF123CD61ppt課件二、整型常量CD18ppt課件例12:以下程序運行后的輸出結果是()main(){intx=0210;printf(“%X\n”,x);}說明:%X表示按十六進制數(shù)的形式輸出結果輸出結果:8862ppt課件例12:以下程序運行后的輸出結果是()8819p三、整型變量整型變量分為63ppt課件三、整型變量20ppt課件不同類型的整型數(shù)在內存中所占用的字節(jié)數(shù)和數(shù)值范圍64ppt課件不同類型的整型數(shù)在內存中所占用的字節(jié)數(shù)和數(shù)值范圍21ppt課四、整數(shù)在內存中的存儲形式1.有符號正整數(shù)有符號正整數(shù)的存儲形式稱為”原碼”例:正整數(shù)10,在內存中的二進制為:(短整數(shù))符號位:0表示正,1表示負最小正整數(shù)(十進制數(shù)是1)00000000000000000000000000000001最大正整數(shù)是:(十進制是231-1=214783647)0111111111111111111111111111111165ppt課件四、整數(shù)在內存中的存儲形式符號位:0表示正,1表示負最小正整2.負整數(shù)C語言中,負整數(shù)以”補碼”形式存放.例:求-6的在內存中的存儲形式(1)求正整數(shù)6在內存中存放的原碼為”0000000000000110”(2)求原碼的反碼:即將原碼中的”0”變”1”,”1”變”0”,由此可得反碼:1111111111111001(3)將反碼加1,就可得-6的補碼為:1111111111111010練習:求-10的補碼

-10的補碼是111111111111011066ppt課件2.負整數(shù)23ppt課件3.無符號整數(shù)數(shù)值位最大的無符號整數(shù)是11111111111111111111111111111111(十進制數(shù)是232-1=4292967295)和-1的補碼在內存中的存放形式一致67ppt課件3.無符號整數(shù)數(shù)值位最大的無符號整數(shù)是24ppt課件例:有以下程序main(){unsignedinta;intb=-1;a=b;printf(“%u”,a);/*%u表示按無符號數(shù)格式輸出*/}程序運行結果是____A)-1B)4292967295C)32767D)-32768B68ppt課件例:有以下程序B25ppt課件第四節(jié)實型數(shù)據(jù)一、實型常量在C語言中,實型常量有兩種表示形式:小數(shù)形式和指數(shù)形式。(1)小數(shù)形式如:3.141590.15812.0.0.36-18.0(2)指數(shù)形式

1e5(表示數(shù)值1×105)

1.25E+4(表示數(shù)值1.25×104)

2.0E-3(表示數(shù)值2.0×10-3)注意:指數(shù)形式實型常量要求E的前面要有數(shù),E的后面是整數(shù)如:e51.25E2.0E1.3都是不正確的。69ppt課件第四節(jié)實型數(shù)據(jù)一、實型常量26ppt課件例:以下選項中合法的實型常數(shù)是_____A)5E2.0B)E-3C).2E0D)1.3E例:以下選項中,不能作為合法常量的是____A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e0CB70ppt課件例:以下選項中合法的實型常數(shù)是_____CB27ppt課件二、實型變量C語言中,實型變量分為單精度(float)和雙精度(double)兩種。定義形式如下:

floatx,y,z;doublea,b,c;71ppt課件二、實型變量28ppt課件第五節(jié)算術運算符及表達式一、算術運算符和算術表達式1、算術運算符與優(yōu)先級次序72ppt課件第五節(jié)算術運算符及表達式一、算術運算符和算術表達式29p說明:(1)算術運算符兩邊的運算對象類型必須一致才能運算,運算結果的類型與運算對象類型一致。如:5/2,1/2,2*4

(2)如果算術運算符兩邊的運算對象類型不一致,則低類型向高類型轉換。 類型從高到低(double,float,long,int,short,char)

如:5.0/2,2.5*2(3)%兩邊的運算對象必須是整數(shù)如:5%2,100%3,3%6,而5.4%2是錯誤的。如果運算對象為負時,運算結果的符號與被除數(shù)相同如:-5%2,5%-273ppt課件說明:30ppt課件2、算術表達式就是用算術運算符和圓括號連接起來的式子例:表達式3.6-5/2+1.2+5%2的值是_____A)4.3B)4.8C)3.3D)3.8二、強制類型轉換格式:(類型名)表達式如:(int)2.36結果為2(float)5/2結果為2.5D74ppt課件2、算術表達式就是用算術運算符和圓括號連接起來的式子D31p練習:請計算下列表達式的值已知:inta=5,b=25,x=5;(1).a+b%4*(int)(2.5/0.7)(2).(float)(a+2)/2+a%b(3).(b-a)%6+a/b88.5275ppt課件練習:請計算下列表達式的值88.5232ppt課件第六節(jié)賦值表達式一、賦值運算符和賦值表達式賦值運算符:=使用格式:變量名=表達式常見情況說明:x+1=3

x=yx=y=25i=i+1intx;x=1.2;6.floaty;y=3;×注:=的左邊只能是變量76ppt課件第六節(jié)賦值表達式一、賦值運算符和賦值表達式×注:例:有以下定義語句:doublea,b;int

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論