-
在定義中不允許連續(xù)賦值,如int a=b=c=5;是不合法的。查看全部
-
標(biāo)識符(二)標(biāo)識符的長度最好不要超過8位,因為在某些版本的C中規(guī)定標(biāo)識符前8位有效,當(dāng)兩個標(biāo)識符前8位相同時,則被認(rèn)為是同一個標(biāo)識符。查看全部
-
C 語言規(guī)定,標(biāo)識符可以是字母(A~Z,a~z)、數(shù)字(0~9)、下劃線_組成的字符串,并且第一個字符必須是字母或下劃線。查看全部
-
分析:定義整型變量a并賦值為3,a += 5;這個算式就等價于a = a+5; 將變量a和5相加之后再賦值給a 注意:復(fù)合運(yùn)算符中運(yùn)算符和等號之間是不能有空格的。查看全部
-
除法運(yùn)算中注意: 如果相除的兩個數(shù)都是整數(shù)的話,則結(jié)果也為整數(shù),小數(shù)部分省略,如8/3 = 2;而兩數(shù)中有一個為小數(shù),結(jié)果則為小數(shù),如:9.0/2 = 4.500000。 取余運(yùn)算中注意: 該運(yùn)算只適合用兩個整數(shù)進(jìn)行取余運(yùn)算,如:10%3 = 1;而10.0%3則是錯誤的;運(yùn)算后的符號取決于被模數(shù)的符號,如(-10)%3 = -1;而10%(-3) = 1。 注:C語言中沒有乘方這個運(yùn)算,也不能用×,÷等算術(shù)符號。查看全部
-
在使用強(qiáng)制轉(zhuǎn)換時應(yīng)注意以下問題: 1、類型說明符和表達(dá)式都必須加括號,如把(int)(x/2+y)寫成(int)x/2+y則成了把x/2轉(zhuǎn)換成int型之后再與y相加了。 2、轉(zhuǎn)換后不會改變原數(shù)據(jù)的類型及變量值,只在本次運(yùn)算中臨時性轉(zhuǎn)換。 3、強(qiáng)制轉(zhuǎn)換后的運(yùn)算結(jié)果不遵循四舍五入原則。查看全部
-
在C語言中,可以用一個標(biāo)識符來表示一個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為: #define 標(biāo)識符 常量值 習(xí)慣上符號常量的標(biāo)識符用大寫字母,變量標(biāo)識符用小寫字母,以示區(qū)別。下面是一個使用符號常量的小例子:查看全部
-
注意:格式符的個數(shù)要與變量、常量或者表達(dá)式的個數(shù)一一對應(yīng)查看全部
-
注:C語言中不存在字符串變量,字符串只能存在字符數(shù)組中,這個后面會講。查看全部
-
注意:在定義中不允許連續(xù)賦值,如int a=b=c=5;是不合法的。查看全部
-
這樣很直觀了 ,第一個printf中的“X%d\n”輸出的是X+1之后的值,這就是先運(yùn)算在取值,也就是在++X之后得到的1,而第二個printf中的“X%d\n"中的X是上面的++X的值,而不是在X++之后的值,這也就是先取值在運(yùn)算,所以第二個prinf在運(yùn)行之后顯示的還是1,而最后一行的輸出X的值則是因為它上面的X++運(yùn)算之后的值了,也就是1+1=2.查看全部
-
注意縮進(jìn)查看全部
-
C語言注釋方法有兩種: 多行注釋: /* 注釋內(nèi)容 */ 單行注釋: //注釋一行查看全部
-
。在復(fù)合語句中也可定義變量,其作用域只在復(fù)合語句范圍內(nèi)。查看全部
-
在C語言中不能被其他源文件調(diào)用的函數(shù)稱謂內(nèi)部函數(shù) ,內(nèi)部函數(shù)由static關(guān)鍵字來定義,因此又被稱謂靜態(tài)函數(shù),能被其他源文件調(diào)用的函數(shù)稱謂外部函數(shù) ,外部函數(shù)由extern關(guān)鍵字來定義。 C語言規(guī)定,在沒有指定函數(shù)的作用范圍時,系統(tǒng)會默認(rèn)認(rèn)為是外部函數(shù),因此當(dāng)需要定義外部函數(shù)時extern也可以省略。</>查看全部
舉報
0/150
提交
取消