




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、東北師范大學計算機學院 2008年秋季學期1第三章第三章 數(shù)據(jù)類型、運算符與表達式數(shù)據(jù)類型、運算符與表達式主要內(nèi)容主要內(nèi)容:(1)常量的定義與使用)常量的定義與使用(2)整型、實型、字符型變量的聲明與使用)整型、實型、字符型變量的聲明與使用(3)字符串常量的存貯)字符串常量的存貯(4)算術(shù)運算符與算術(shù)表達式)算術(shù)運算符與算術(shù)表達式(5)賦值表達式)賦值表達式(6)逗號表達式)逗號表達式東北師范大學計算機學院 2008年秋季學期2Professional WordsData type 數(shù)據(jù)類型數(shù)據(jù)類型Constant 常量常量Variable 變量變量Expression 表達式表達式Decla
2、ration 聲明聲明Initialization 初始化初始化assignment 賦值賦值Identifier 標識符標識符Reserved words 保留字保留字東北師范大學計算機學院 2008年秋季學期3一一.C語言的數(shù)據(jù)類型語言的數(shù)據(jù)類型數(shù)據(jù)為什么要區(qū)分類型?數(shù)據(jù)為什么要區(qū)分類型?不同類型的數(shù)據(jù)代表不同的不同類型的數(shù)據(jù)代表不同的數(shù)據(jù)表示形式數(shù)據(jù)表示形式合法的取值范圍合法的取值范圍占用內(nèi)存空間大小占用內(nèi)存空間大小可參與的運算種類可參與的運算種類 東北師范大學計算機學院 2008年秋季學期4C的數(shù)據(jù)類型的數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型基本類型基本類型構(gòu)造類型構(gòu)造類型指針類型指針類型(*)空類
3、型空類型(void)枚舉類型枚舉類型(enum)實型實型字符型字符型(char)整型整型(int)共用體類型共用體類型(union)結(jié)構(gòu)體類型結(jié)構(gòu)體類型(struct)數(shù)組類型數(shù)組類型(array)雙精度型雙精度型(double)單精度型單精度型(float)東北師范大學計算機學院 2008年秋季學期5二、常量與變量二、常量與變量1、常量和符號常量常量和符號常量 程序運行過程中,其值不能改變的量稱為常量。程序運行過程中,其值不能改變的量稱為常量。常量分為常量分為字面常量字面常量(literal constant)和和符號常量符號常量(Symbolic constant)。字面常量從其值上就可。
4、字面常量從其值上就可以判斷其類型,如以判斷其類型,如100,10.2,a,符號常量要,符號常量要求定義。求定義。 #define PI 3.1415926/宏定義語句,后面詳講宏定義語句,后面詳講 使用符號常量的好處:使用符號常量的好處: (1)含義清楚:定義符號常量的名稱時用有)含義清楚:定義符號常量的名稱時用有意義的英文單詞意義的英文單詞 (2 2)“一改全改一改全改” 東北師范大學計算機學院 2008年秋季學期6符號常量舉例符號常量舉例 #define PI 3.1415926main() float r,s,l,v; scanf(“%f”,&r); s=PI*r*r; l=2*
5、PI*r; v=4*PI*r*r*r/3; printf(“%f,%f ,%f”, s,l,v); 東北師范大學計算機學院 2008年秋季學期72、變量、變量(Variable) 程序運行中其值可以改變的量稱為變量。程序運行中其值可以改變的量稱為變量。與一個變量相關(guān)的內(nèi)容:與一個變量相關(guān)的內(nèi)容:變量名變量名(name)(name), 變量的值變量的值(Value)(Value),變量所占的存貯單元變量所占的存貯單元(地址(地址 AddressAddress)。給變量的起名要符合。給變量的起名要符合標識符標識符(Identifier)(Identifier)的定義。的定義。C語言規(guī)定語言規(guī)定標識
6、符中可以由字母、數(shù)字和下劃線組成,標識符中可以由字母、數(shù)字和下劃線組成,且第一個字符必須是字母或下劃線。且第一個字符必須是字母或下劃線。 例如,例如,a2,_abc,_ABC,a_1,123,8aa2,_abc,_ABC,a_1,123,8a 東北師范大學計算機學院 2008年秋季學期8關(guān)于變量的幾點說明關(guān)于變量的幾點說明變量名由英文字母、數(shù)字和下劃線組成,區(qū)分大小寫變量名由英文字母、數(shù)字和下劃線組成,區(qū)分大小寫不可以不可以是數(shù)字開頭是數(shù)字開頭變量的命名要有意義,便于閱讀和記憶變量的命名要有意義,便于閱讀和記憶最好使用英文單詞或其組合最好使用英文單詞或其組合切忌使用漢語拼音,更不能使用漢字切忌
7、使用漢語拼音,更不能使用漢字 下劃線和大小寫通常用來增強可讀性下劃線和大小寫通常用來增強可讀性variablenamevariable_nameVariableName, variableNameUNIX風格Windows風格東北師范大學計算機學院 2008年秋季學期9 5. 不允許使用關(guān)鍵字(不允許使用關(guān)鍵字(Keyword)作為標識)作為標識符的名字符的名字 int, float, for, while, if等等6、變量名不要太長,一般不超過、變量名不要太長,一般不超過8個字符,個字符,windows允許不超過允許不超過255個字符個字符 7、變量要遵循、變量要遵循“先定義,后使用先定義
8、,后使用”的原則的原則 8、每個變量都有一個指定的類型,編譯時為、每個變量都有一個指定的類型,編譯時為其分配相應數(shù)目的存貯單元,且對其運算的其分配相應數(shù)目的存貯單元,且對其運算的合法性進行檢查合法性進行檢查東北師范大學計算機學院 2008年秋季學期10三、整型數(shù)據(jù)三、整型數(shù)據(jù)(integer) 1 整型數(shù)據(jù)在內(nèi)存中的存放整型數(shù)據(jù)在內(nèi)存中的存放 用二進制進行存貯,且用補碼表示用二進制進行存貯,且用補碼表示 復習進制、原碼,反碼,補碼方面的知識復習進制、原碼,反碼,補碼方面的知識 2 整型常量的表示方法整型常量的表示方法 n n 十進制數(shù):直接寫十進制數(shù):直接寫 n n 八進制數(shù):以數(shù)字八進制數(shù):
9、以數(shù)字0開頭開頭 022、-037 010和和10大小不一樣大小不一樣 n n 十六進制數(shù):以十六進制數(shù):以0 x開頭開頭 0 x12、-0 x1F, -0 x1f東北師范大學計算機學院 2008年秋季學期113、整型變量、整型變量整型變量分為以下幾類整型變量分為以下幾類: u u int:基本整型:基本整型 uu short u u long u u unsigned:無符號整型:無符號整型 uu unsigned short u u unsigned long東北師范大學計算機學院 2008年秋季學期123、整型變量、整型變量 有符號數(shù)的最高位為符號位,有符號數(shù)的最高位為符號位,0表示表示
10、正數(shù),正數(shù),1表示負數(shù)。無符號整數(shù)的最表示負數(shù)。無符號整數(shù)的最高位也為有效位,所以表示正數(shù)的高位也為有效位,所以表示正數(shù)的范圍比有符號數(shù)多一倍范圍比有符號數(shù)多一倍 東北師范大學計算機學院 2008年秋季學期131 1111111111111110 111111111111111.-(215-1)215-1int a; -32768 32767長度為長度為2字節(jié)的有符號整數(shù)表示的范圍:字節(jié)的有符號整數(shù)表示的范圍:00000000000000001111111111111111.0216-1unsigned a; 0 65535長度為長度為2字節(jié)的無符號整數(shù)表示的范圍:字節(jié)的無符號整數(shù)表示的范圍:
11、東北師范大學計算機學院 2008年秋季學期144、整型常量的類型、整型常量的類型l根據(jù)數(shù)的大小由系統(tǒng)自動定義其類型。根據(jù)數(shù)的大小由系統(tǒng)自動定義其類型。int, short, long,l 數(shù)字后面加數(shù)字后面加U或或u表示按無符號數(shù)存貯表示按無符號數(shù)存貯l 數(shù)字后加數(shù)字后加L或或l表示長整型表示長整型例如例如:18、-20長整型常量長整型常量 123l、123L、123456l、123456L無符號型常量無符號型常量 123u、 123U東北師范大學計算機學院 2008年秋季學期155、整數(shù)占的內(nèi)存空間、整數(shù)占的內(nèi)存空間 int,short,unsigned,unsigned short 通常占
12、通常占2個字節(jié),個字節(jié),long,unsigned long占占4個字節(jié)。個字節(jié)。 各種整型數(shù)占的內(nèi)存空間與機器和各種整型數(shù)占的內(nèi)存空間與機器和編譯系統(tǒng)有關(guān)。編譯系統(tǒng)有關(guān)。東北師范大學計算機學院 2008年秋季學期16整數(shù)所占字節(jié)數(shù)舉例(整數(shù)所占字節(jié)數(shù)舉例(VC,TC)東北師范大學計算機學院 2008年秋季學期17四、實型數(shù)據(jù)四、實型數(shù)據(jù)(floating point) 1實型常數(shù)實型常數(shù)實型常數(shù)有兩種表示方法:實型常數(shù)有兩種表示方法: 十進制表示法十進制表示法:123.4科學計數(shù)法(指數(shù)表示法):科學計數(shù)法(指數(shù)表示法):e(E)之前必須)之前必須有數(shù)字,其后的指數(shù)必須為整數(shù),小數(shù)點前有有數(shù)
13、字,其后的指數(shù)必須為整數(shù),小數(shù)點前有且僅有一位的非且僅有一位的非0數(shù)字的指數(shù)稱為規(guī)范化的指數(shù)字的指數(shù)稱為規(guī)范化的指數(shù)形式數(shù)形式如,如,123e0, 1.23e2, 12.3e1,指數(shù)在輸出時按規(guī)范化指數(shù)在輸出時按規(guī)范化形式輸出形式輸出 printf(%en, 12.3e1); 1.230000e+002東北師范大學計算機學院 2008年秋季學期182、實型變量、實型變量 實型數(shù)在計算機中按指數(shù)方式存放,小數(shù)部分實型數(shù)在計算機中按指數(shù)方式存放,小數(shù)部分和指數(shù)部分,指數(shù)部分位數(shù)越多,表示數(shù)的范和指數(shù)部分,指數(shù)部分位數(shù)越多,表示數(shù)的范圍越大。實型變量有三種類型:圍越大。實型變量有三種類型: uu 單
14、精度單精度float(4字節(jié))字節(jié)) uu 雙精度雙精度double(8字節(jié))字節(jié)) uu long double(16字節(jié)字節(jié)) 實型數(shù)有誤差,一個實型數(shù)能保證實型數(shù)有誤差,一個實型數(shù)能保證7位有效數(shù)位有效數(shù)字,其余的不精確。字,其余的不精確。123456.789+20,用用%f輸出輸出仍然是仍然是12345678848,1/3*3!=1東北師范大學計算機學院 2008年秋季學期193、實型常數(shù)的類型、實型常數(shù)的類型 C語言將實數(shù)按雙精度處理,數(shù)字后加語言將實數(shù)按雙精度處理,數(shù)字后加F或或f可強制說明為單精度類型;將一個實數(shù)賦給一可強制說明為單精度類型;將一個實數(shù)賦給一個實型變量時,按變量的
15、類型來確定精度。個實型變量時,按變量的類型來確定精度。十進制小數(shù)形式十進制小數(shù)形式: 123.45、456.78指數(shù)形式指數(shù)形式: 1e-2、4.5e3單精度實型常量單精度實型常量: 123.45f、 456.78F、1e-2f、4.5e3F長雙精度型常量長雙精度型常量: 123.45l、 456.78L、1e-2l、4.5e3L輸出時小數(shù)點后面保留輸出時小數(shù)點后面保留6位位!東北師范大學計算機學院 2008年秋季學期204、實型數(shù)舉例、實型數(shù)舉例#include void main()float x=123.45678; double y=12345.6789012;printf(Data
16、type precisionn);printf(- -n);printf(float: %fn,x);printf(double:%lfn,y);東北師范大學計算機學院 2008年秋季學期21五、五、字符型數(shù)據(jù)字符型數(shù)據(jù) (Character) 1 字符常量字符常量 用單引號括起來的單個字符。用單引號括起來的單個字符。a,b,0,#等,等,每個字符對應一個相應的整數(shù),是其每個字符對應一個相應的整數(shù),是其ASCII碼。碼。記住一些常用字符的記住一些常用字符的ASCII碼。碼。另外,另外,C包括包括以以開頭的轉(zhuǎn)義字符,用于打印控制。開頭的轉(zhuǎn)義字符,用于打印控制。 東北師范大學計算機學院 2008年
17、秋季學期22東北師范大學計算機學院 2008年秋季學期23main()printf(1234567812345678n);printf( ab ct derftgn);printf(htibbj k);東北師范大學計算機學院 2008年秋季學期242、字符變量、字符變量 一個字符變量只存一個字符。一個字符變量只存一個字符。char類型占一個類型占一個字節(jié),存貯字符的字節(jié),存貯字符的ASCII碼。所以整型和字符碼。所以整型和字符型可以混用型可以混用(整型數(shù)在可顯示字符的整型數(shù)在可顯示字符的ASCII碼范碼范圍內(nèi)圍內(nèi))。只需用不同的控制字符就可輸出不同。只需用不同的控制字符就可輸出不同的格式。的格
18、式。 例例1 main() char a,b;/ int a,b a=65;b=66; printf(“%c,%cn”,a,b); printf(“%d,%dn”,a,b); 東北師范大學計算機學院 2008年秋季學期25程序舉例程序舉例例例2 大小寫字母轉(zhuǎn)換大小寫字母轉(zhuǎn)換main()char c1,c2;c1=a;c2=b;printf(“%c,%c”,c1-32,c2-32);東北師范大學計算機學院 2008年秋季學期26程序舉例程序舉例例例3 將輸入的英文句子中的大寫字母改為小寫字將輸入的英文句子中的大寫字母改為小寫字母,句子以母,句子以.結(jié)束。結(jié)束。main() char a; sca
19、nf(“%c”,c); while (c!=.) if (a=65&a=90) a=a+32; prinf(“%c”,a); scanf(“%c”,c); 東北師范大學計算機學院 2008年秋季學期273、字符串常量、字符串常量(String) 用雙引號引起來的一串字符。用雙引號引起來的一串字符。C語言在語言在存貯字符串時,系統(tǒng)在最后一個字符號存貯字符串時,系統(tǒng)在最后一個字符號加一個加一個ASCII碼為碼為0的字符,表示字符串的字符,表示字符串結(jié)尾。結(jié)尾。S=“ABC”,在內(nèi)存中存貯,在內(nèi)存中存貯 A B C 0“”是空串是空串,” ”是包括一個空格的字符串是包括一個空格的字符串;”a
20、”和和a的區(qū)別的區(qū)別;C語言沒有字符串變量類型,語言沒有字符串變量類型,用字符數(shù)組或字符指針來實現(xiàn)。用字符數(shù)組或字符指針來實現(xiàn)。東北師范大學計算機學院 2008年秋季學期284、字符串與數(shù)值之間的轉(zhuǎn)換、字符串與數(shù)值之間的轉(zhuǎn)換1.atof(),atoi(),atol()把字符串轉(zhuǎn)為把字符串轉(zhuǎn)為double,int和和long定義在定義在stdlib.h中中2.sprintf(char *buffer, const char *format , argument . )可以用來把各種類型的數(shù)值轉(zhuǎn)為字符串存貯可以用來把各種類型的數(shù)值轉(zhuǎn)為字符串存貯于字符串于字符串buffer中,定義在中,定義在std
21、io.h中中函數(shù)的返回結(jié)果是存貯在函數(shù)的返回結(jié)果是存貯在buffer中的字符數(shù),中的字符數(shù),不包括末位的空字符不包括末位的空字符0東北師范大學計算機學院 2008年秋季學期29#include #includemain()int a;double b;long d;a=atoi(123)+1;b= atof(123.45);d=atol(123456789); printf(%d,%lf,%ldn,a,b,d);東北師范大學計算機學院 2008年秋季學期30#include void main() char buffer200, s = computer, c = l; int i = 35,
22、 j; float fp = 1.7320534f; /* Format and print various data: */ j = sprintf( buffer, tString: %sn, s ); j += sprintf( buffer + j, tCharacter: %cn, c ); j += sprintf( buffer + j, tInteger: %dn, i ); j += sprintf( buffer + j, tReal: %fn, fp ); printf( Output:n%sncharacter count = %dn, buffer, j );東北師范
23、大學計算機學院 2008年秋季學期31六、變量賦初值六、變量賦初值 可以在說明變量的同時進行初始化或先可以在說明變量的同時進行初始化或先聲 明聲 明 ( D e c l a r a t i o n ) 再 初 始 化再 初 始 化(Initialization)。int a;a=10;int a=10;東北師范大學計算機學院 2008年秋季學期32七、不同類型之間的混合運算七、不同類型之間的混合運算doublelongchar, shortunsignedint float高高低低水平方向為必轉(zhuǎn),豎直方向為不同類型數(shù)水平方向為必轉(zhuǎn),豎直方向為不同類型數(shù)據(jù)混合運算時轉(zhuǎn)的方向,由低轉(zhuǎn)高據(jù)混合運算時
24、轉(zhuǎn)的方向,由低轉(zhuǎn)高東北師范大學計算機學院 2008年秋季學期33八、算術(shù)運算符和算術(shù)表達式八、算術(shù)運算符和算術(shù)表達式(Arithmetic operator & expression) 1 C運算符運算符(1) 算術(shù)運算符算術(shù)運算符(2) 關(guān)系運算符關(guān)系運算符(3) 邏輯運算符邏輯運算符(4) 位運算符位運算符(5) 賦值運算符賦值運算符(6) 條件運算符條件運算符(7) 逗號運算符逗號運算符(8) 指針運算符指針運算符(9) 求字節(jié)數(shù)運算符求字節(jié)數(shù)運算符(10)強制類型轉(zhuǎn)換運)強制類型轉(zhuǎn)換運 算符算符(11)分量運算符)分量運算符(12) 下標運算符下標運算符(1313)其它)其它
25、東北師范大學計算機學院 2008年秋季學期342、算術(shù)運算符和算術(shù)表達式、算術(shù)運算符和算術(shù)表達式 (1)+,-,*,/,%(作用舉例作用舉例) (2)結(jié)合方向:左結(jié)合性)結(jié)合方向:左結(jié)合性(Associativity),即,即運算對象先與左面的運算符相結(jié)合運算對象先與左面的運算符相結(jié)合 (3)優(yōu)先級)優(yōu)先級(precedence): *,/,% +,- (4)強制類型轉(zhuǎn)換運算符)強制類型轉(zhuǎn)換運算符 系統(tǒng)自動轉(zhuǎn)換系統(tǒng)自動轉(zhuǎn)換/強制類型轉(zhuǎn)換強制類型轉(zhuǎn)換 (類型)表達式(類型)表達式(int)(3.14)3-5%3=-25 % (-3)=2與被除數(shù)符號相同東北師范大學計算機學院 2008年秋季學期3
26、5 (5)自增、自減運算符)自增、自減運算符 i+,i- -,先使用,先使用i的值,然后進行加的值,然后進行加1或減或減1運算運算 +i,-i, 先進行加先進行加1或減或減1運算,然后使用運算,然后使用i值值 說明:說明: 自增自增/自減運算符只能用于變量自減運算符只能用于變量 結(jié)合方向是自右至左(右結(jié)合性)結(jié)合方向是自右至左(右結(jié)合性)-i+,先先執(zhí)行執(zhí)行i+運算,然后取負運算,然后取負 經(jīng)常用于對循環(huán)變量加經(jīng)常用于對循環(huán)變量加1或指針變量加或指針變量加1 使用自增使用自增/自減運算符時要盡量避免歧義自減運算符時要盡量避免歧義東北師范大學計算機學院 2008年秋季學期36i=3printf(
27、“%d,%d”,i,(i+)+(i+)+(i+) )TC:結(jié)果為結(jié)果為6,12VC:結(jié)果為結(jié)果為3,9用多個變量避免歧義用多個變量避免歧義 i+j C編譯系統(tǒng)盡可能多地自左至可將編譯系統(tǒng)盡可能多地自左至可將若干個字符組成一個運算符,所以等效若干個字符組成一個運算符,所以等效于(于(i+)+j,但要盡量用括號避免歧義但要盡量用括號避免歧義東北師范大學計算機學院 2008年秋季學期373、 C語言常用的數(shù)學函數(shù)語言常用的數(shù)學函數(shù)函數(shù)名函數(shù)名功功 能能函數(shù)名函數(shù)名功功 能能sqrt(x)計算計算x的平方根,的平方根,x應大于等于應大于等于0 exp(x)計算計算ex的值的值fabs(x)abs(x)
28、計算計算x的絕對值的絕對值pow(x,y)計算計算xy的值的值log(x)計算計算lnx的值的值sin(x)計算計算sinx的值,的值,x為弧度值為弧度值log10(x)計算計算lgx的值的值cos(x)計算計算cosx的值,的值,x為弧度值為弧度值函數(shù)的參數(shù)均為實型東北師范大學計算機學院 2008年秋季學期38九、賦值運算符和賦值表達式九、賦值運算符和賦值表達式1 賦值運算符賦值運算符 變量變量=表達式;表達式;2 類型轉(zhuǎn)換類型轉(zhuǎn)換 當表達式與變量的類型不一致時,表達式將向當表達式與變量的類型不一致時,表達式將向變量的類型轉(zhuǎn)換變量的類型轉(zhuǎn)換(1)實型數(shù)賦給整型變量,自動取整)實型數(shù)賦給整型變
29、量,自動取整(2)整型數(shù)賦給實型數(shù)時,數(shù)值不變,以浮點)整型數(shù)賦給實型數(shù)時,數(shù)值不變,以浮點 的方式存貯到變量中的方式存貯到變量中(3)double數(shù)賦給數(shù)賦給float型變量時,截取前型變量時,截取前7位有位有效數(shù)字,存貯于效數(shù)字,存貯于32位單元中,不能溢出位單元中,不能溢出東北師范大學計算機學院 2008年秋季學期39(4)float型數(shù)賦給型數(shù)賦給double型變量時,數(shù)值不變,有效位型變量時,數(shù)值不變,有效位擴展到擴展到16位,存貯在位,存貯在64位單元中位單元中(5)字符型賦給整型時,字符數(shù)據(jù)放在整型變量的低)字符型賦給整型時,字符數(shù)據(jù)放在整型變量的低8位。說明:當系統(tǒng)將字符處理為
30、無符號數(shù)時,賦給整位。說明:當系統(tǒng)將字符處理為無符號數(shù)時,賦給整型時,高型時,高8位補位補0;當系統(tǒng)將字符處理為有符號數(shù)時,;當系統(tǒng)將字符處理為有符號數(shù)時,高高8位補與字符最高位相同的位補與字符最高位相同的8位數(shù),稱為符號擴展。位數(shù),稱為符號擴展。(6)將整型賦給字符型時,將整型的低)將整型賦給字符型時,將整型的低8位賦給字符變位賦給字符變量量(7)int型賦給型賦給long型變量時,進行符號擴展;型變量時,進行符號擴展;long型賦型賦給給int型時,只取低型時,只取低16位位(8)unsigned int 型賦給型賦給long 型變量時,不進行符號擴型變量時,不進行符號擴展,高位補展,高位
31、補0;(9)將非)將非unsigned型數(shù)據(jù)賦給長度相同的型數(shù)據(jù)賦給長度相同的unsigned型變型變量,原樣照賦量,原樣照賦東北師范大學計算機學院 2008年秋季學期403、復合賦值運算符、復合賦值運算符 在賦值運算符前加上其它運算符,構(gòu)成在賦值運算符前加上其它運算符,構(gòu)成符合運算符。符合運算符。 注:賦值號右端的表達式做為一個整體注:賦值號右端的表達式做為一個整體 凡是二元運算符凡是二元運算符(binary)都可以與賦值號都可以與賦值號一起組成復合賦值符一起組成復合賦值符 +=,-=,*=,/=,%=,=,&=,=,|=東北師范大學計算機學院 2008年秋季學期414、賦值表達式、
32、賦值表達式由賦值運算符將一個變量和一個表達式連接起來由賦值運算符將一個變量和一個表達式連接起來的式子稱為的式子稱為“賦值表達式賦值表達式”。求解過程:將右側(cè)表達式的值賦給左側(cè)的變量,求解過程:將右側(cè)表達式的值賦給左側(cè)的變量,變量的值就是賦值表達式的值變量的值就是賦值表達式的值a=5;a=(b=5);等價于等價于b=5; a=b; 因為賦值運算符是右結(jié)因為賦值運算符是右結(jié)合性合性 a+=a-=a*a, a的初值為的初值為12,結(jié)果為,結(jié)果為? -264東北師范大學計算機學院 2008年秋季學期42十、逗號運算符和逗號表達式十、逗號運算符和逗號表達式(Comma operator & expression) 逗號運算符是所有運算符中優(yōu)先級最低的;逗號逗號運算符是所有運算符中優(yōu)先級最低的;逗號不全做運算符,有時做為參數(shù)分隔符不全做運算符,有時做為參數(shù)分隔符用逗號將兩個表達式連接起來用逗號將兩個表達式連接起來逗號表達式逗號表達式表達式表達式1,表達式,表達式2,表達式,表達式n求解的順序是從左至右,最后一個表達式的值是求解的順序是從左至右,最后一個表達式的值是整個逗號表達式的值,逗號表達式可以嵌套。整個逗號表達式的值,逗號表達式可以嵌套。東北師范大學計算機
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超聲波技術(shù)在醫(yī)學教育中的應用
- 跨文化溝通在跨境電商中的重要性
- 遠程辦公趨勢與市場接受度研究
- 高校體育課程中促進學生心理健康與抗壓能力的研究
- 跨境支付與金融解決方案
- 江蘇省高中化學最簡單的有機化合物學案必修2
- 銷售協(xié)同的力量現(xiàn)代企業(yè)的營銷新篇章
- 雅安文旅會展有限公司招聘紅傳公司2名財務人員筆試參考題庫附帶答案詳解
- 雅江縣公開招聘縣屬國有投資集團有限公司經(jīng)理層管理人員總排名及下一環(huán)節(jié)等事宜筆試參考題庫附帶答案詳解
- 跨界合作在營銷策劃中的實踐案例
- 2025年哈爾濱鐵道職業(yè)技術(shù)學院單招職業(yè)適應性測試題庫1套
- 國網(wǎng)公司安全責任清單
- 2025屆高考百日誓師大會校長發(fā)言稿
- 2025年家政服務策劃免責聲明協(xié)議
- 膀胱癌護理疑難病例討論
- 2025年春期六年級班主任工作計劃
- 譯林版小學英語四年級上冊單詞表(分單元含音標)
- 2025年江蘇無錫市屬國有企業(yè)招聘筆試參考題庫含答案解析
- 2025新人教版語文七年級下冊《第四單元》大單元整體教學設(shè)計2022課標
- 2024年非高危行業(yè)生產(chǎn)經(jīng)營單位主要負責人及安全管理人員安全生產(chǎn)知識和管理能力試題庫附答案
- 《慢性腎臟病相關(guān)心肌病綜合管理中國專家共識(2024版)》解讀
評論
0/150
提交評論