c语言变量ppt,C语言程序设计-变量.ppt
《C語(yǔ)言程序設(shè)計(jì)-變量.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言程序設(shè)計(jì)-變量.ppt(14頁(yè)珍藏版)》請(qǐng)?jiān)谌巳宋膸?kù)網(wǎng)上搜索。
1、C語(yǔ)言程序設(shè)計(jì),變量與表達(dá)式,變量,什么是變量: 變量代表內(nèi)存中具有特定屬性的一個(gè)存貯單元,它用來(lái)存放數(shù)據(jù),在程序運(yùn)行期間,其存放的值可以改變。 變量的名字: 內(nèi)存空間的代號(hào),最長(zhǎng)32個(gè)字符。 規(guī)則一:只能由字母、數(shù)字、下劃線組成;例如:a AX Student _index Hello! 規(guī)則二:大寫小字母是不同的; 例如:ENGLISH English english eNGLISH 規(guī)則三:第一個(gè)字符不能是數(shù)字;例如:No1 1person 規(guī)則四:不能使用保留字。例如:main int if while,良好的習(xí)慣:變量名應(yīng)選用有特定含義的英文單詞。,3,01001011,內(nèi)存地址,計(jì)。
2、算機(jī)內(nèi)存,變量名,a,變量值,變量的類型,變量的類型: 什么是變量的類型?變量類型是指一個(gè)變量所能存貯的數(shù)據(jù)格式。有整型、浮點(diǎn)型、字符型、指針型、結(jié)構(gòu)體等多種。 變量為什么要有類型?為避免產(chǎn)生數(shù)據(jù)的歧異。,可以理解為字符a 和0; 可以理解為整型數(shù)據(jù):49600;可以理解為實(shí)型的一部分,甚至是指令代碼。,變量的類型,整 型: short: 數(shù)據(jù)的范圍-3276832767之間的整數(shù)。unsigned short: 數(shù)據(jù)范圍065535之間的整數(shù)。int: 數(shù)據(jù)范圍-2147836482147483647之間的整數(shù)。unsigned int: 數(shù)據(jù)范圍0429567296之間的整數(shù)。 long,。
3、unsigned long: 與int類型一樣。,注意:如果將一個(gè)非整型數(shù)據(jù)強(qiáng)行存放在整型變量中,會(huì)自動(dòng)截?cái)嘈?shù)部分,只保留整數(shù)部分。這是C語(yǔ)言的優(yōu)點(diǎn),但同時(shí)也是缺點(diǎn)。,例如:a=18.9 a=18 pi=3.14 pi=3,2字節(jié),4字節(jié),變量的類型,浮點(diǎn)型: float: -3.410-383.41038,有效數(shù)字6位。double: -1.710-3081.710308,有效數(shù)字15位。long double:與double類型一樣。,4字節(jié),8字節(jié),例如:pi_1=3.14159pi_2=3.14159265358979,浮點(diǎn)數(shù)的二進(jìn)制存貯格式:參見(jiàn)IEEE754標(biāo)準(zhǔn)。,變量的類型,字。
4、符型: 將二進(jìn)制數(shù)理解為ASCII字符。 字符型變量在內(nèi)存中占用一個(gè)字節(jié)。 字符型數(shù)據(jù)必須用單引號(hào)包含起來(lái)。 例如: char a,b,c; a=3;b=A;c=; 注意:字符型數(shù)據(jù)中的數(shù)字只是一種字符,不能作為數(shù)字參與運(yùn)算。8+9含義:數(shù)字17 8+9含義:56+57,結(jié)果為字符q ch=34; 含義:將字符+放入變量ch中,轉(zhuǎn)義字符:具有特殊含義的字符,P48,主要應(yīng)用:文字處理類軟件。,變量的屬性,變量代表內(nèi)存中具有特定屬性的一個(gè)存貯單元,它用來(lái)存放數(shù)據(jù),在程序運(yùn)行期間,其存放的值可以改變。 變量的屬性: 類 型:整型、浮點(diǎn)型(單精度、雙精度)、字符型等 地 址:內(nèi)存實(shí)際,二進(jìn)制代碼 名。
5、 字:地址的代號(hào) 作用域:在程序的某些地方可用,有些地方不可用 生存期:內(nèi)存的申請(qǐng)、占用和釋放,變量的使用,規(guī)則:1. 變量必須先定義后使用,不允許先使用后定義;2. 變量不允許有重名;3. 在一個(gè)程序中可以使用的變量數(shù)沒(méi)有限制;4. 變量的類型必須與所要存放的數(shù)據(jù)一致;5. 變量可以只定義不使用,卻不允許有使用而沒(méi)定義。,例一:#include main () int a,b,c; float pi,e,sigma; unsigned aa,u,number; long result,square; char code,name; ,例二:#include main () char book。
6、,date; double divide; char comment; int plus,loop; unsigned long factor; ,請(qǐng)計(jì)算一下:程序中占用了多少內(nèi)存?,變量的使用,例三:,/ Its the third sample.main() a=1; b=10.5; c=9; x=(-b+sqrt(b*b-4*a*c)/(2*a); x=(-b-sqrt(b*b-4*a*c)/(2*a); printf(result=%dn,x,x);,錯(cuò)誤:,變量未定義就使用;,變量類型錯(cuò)誤;,變量使用重名;,缺少兩個(gè)包含文件。,表達(dá)式,用運(yùn)算符將變量連接起來(lái)表達(dá)特定含義的式子。,運(yùn)算。
7、符:,算數(shù)運(yùn)算符:+, -, *, / ,%,優(yōu)先級(jí):,“自左至右,先乘除后加減”,與數(shù)學(xué)定義相同。 例如: a+b*c-d/e(a+b)*c-(d/e),賦值表達(dá)式:,將等號(hào)右邊的計(jì)算結(jié)果存貯在左邊的變量中,與數(shù)學(xué)定義不同。 例如: a=a+1;a=(a+4)*(a-5);,表達(dá)式,自增自減表達(dá)式:,+:將變量值增加1; - -: 將變量值減少1;,逗號(hào)表達(dá)式:,自左至右計(jì)算表達(dá)式的結(jié)果,并將最右邊的表達(dá)式結(jié)果賦值給等號(hào)左邊的變量。 例如: a=(3+4,5+6);a=(a+,a+5);,例如:a+; a- -; b+;,建議:逗號(hào)表達(dá)式最好用括號(hào)包起來(lái),以免產(chǎn)生歧義。,建議:逗號(hào)表達(dá)式是C。
8、語(yǔ)言所特有,但建議少使用。,原則上,不同類型的數(shù)據(jù)不能進(jìn)行混合運(yùn)算,C語(yǔ)言允許不同的數(shù)據(jù)類型進(jìn)行相互轉(zhuǎn)換,但要遵守相應(yīng)的規(guī)則。,在表達(dá)式運(yùn)算過(guò)程中,按運(yùn)算順序,逐步由短字節(jié)向長(zhǎng)字節(jié)轉(zhuǎn)換。,int r;float b,c;r=3;b=3.14;c=b*r*r;,c=3.14*3.0*3.0,double,float,int,char,低,高,int a,b,c;float fa,fb,fc; double da,db,dc;a=1; b=2; c=3;fa=1.0; fb=2.0; fc=3.0; da=1.0; db=2.0; dc=3.0;a=a+fa*da/fc*a-c; fa=a*b-c。
9、+fc+da/fa;,1字節(jié),4字節(jié),4字節(jié),8字節(jié),int a;char c; float fa;a=5; c=1; fa=4.0; fb=c+a*fa; c=fb;,自動(dòng)類型轉(zhuǎn)換,強(qiáng)制類型轉(zhuǎn)換,在自動(dòng)類型轉(zhuǎn)換的基礎(chǔ)上,按特殊設(shè)定轉(zhuǎn)換。,(char)(a+3)字符型,(int)(3*5+(double)a)整型,常量與常量表達(dá)式,與變量具有類型特征相似,常量也有數(shù)據(jù)類型之分,有整型、浮點(diǎn)型、字符型等。 整型常量: 如果數(shù)值在-3276832767之間,則默認(rèn)為short型; 如果數(shù)值超出上述范圍,則默認(rèn)為int型; 如果數(shù)值后面加u(U),則確定為unsigned型; 如果數(shù)值后面加 l (。
10、L),則確定為long 型。,int,long,long,unsigned,2. 浮點(diǎn)型常量: 默認(rèn)為double型; 如果數(shù)值后面加上f(F),則確定為float型。,double,13.5,float,13.5f,例如:,3. 字符型常量: 用單引號(hào)對(duì)括起來(lái)。例如:A,a,1,2,例如: 123 32768 123L 65423u,常量與常量表達(dá)式,常量與變量一樣都要在內(nèi)存中占用一定的空間,并有相應(yīng)的數(shù)據(jù)類型,主要區(qū)別: 變量存貯的數(shù)據(jù)可變,常量存貯的數(shù)據(jù)不可變; 常量可以有名字,但通常直接使用。 常量表達(dá)式計(jì)算規(guī)則與變量表達(dá)式相同: 從左至右,按優(yōu)先級(jí)計(jì)算; 不同類型數(shù)據(jù)間的運(yùn)算向長(zhǎng)字節(jié)轉(zhuǎn)換; 常量和變量可以混合運(yùn)算。,int a,b,c; float fa,fb,fc; a=9/5*fc+32; a=fc*9/5+32;,int x; float a,b,c; x=(-b+sqrt(b*b-4*a*c)/(2*a)+C;,例如:,3,01001011,內(nèi)存地址,計(jì)算機(jī)內(nèi)存,常量名,A,常量值。
總結(jié)
以上是生活随笔為你收集整理的c语言变量ppt,C语言程序设计-变量.ppt的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言试卷大全,C语言试题大全
- 下一篇: C语言简易行编辑器,简单的行编辑器C语言