-
多維數(shù)組的初始化與一維數(shù)組的初始化類似也是分兩種: 1、數(shù)據(jù)類型 數(shù)組名稱[常量表達式1][常量表達式2]...[常量表達式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}}; 2、數(shù)據(jù)類型 數(shù)組名稱[常量表達式1][常量表達式2]...[常量表達式n]; 數(shù)組名稱[下標1][下標2]...[下標n] = 值; 多維數(shù)組初始化要注意以下事項: 1、采用第一種始化時數(shù)組聲明必須指定列的維數(shù)。因為系統(tǒng)會根據(jù)數(shù)組中元素的總個數(shù)來分配空間,當知道元素總個數(shù)以及列的維數(shù)后,會直接計算出行的維數(shù); 2、采用第二種初始化時數(shù)組聲明必須同時指定行和列的維數(shù)。查看全部
-
遞歸函數(shù)特點: 每一級函數(shù)調(diào)用時都有自己的變量,但是函數(shù)代碼并不會得到復(fù)制,如計算5的階乘時每遞推一次變量都不同; 每次調(diào)用都會有一次返回,如計算5的階乘時每遞推一次都返回進行下一次; 遞歸函數(shù)中,位于遞歸調(diào)用前的語句和各級被調(diào)用函數(shù)具有相同的執(zhí)行順序; 遞歸函數(shù)中,位于遞歸調(diào)用后的語句的執(zhí)行順序和各個被調(diào)用函數(shù)的順序相反; 遞歸函數(shù)中必須有終止語句。查看全部
-
f 為什么是6位?查看全部
-
考試總分為:786 考試最高分為:98 考試最低分為:63 考試平均分為:84 考試分降序排列:98 91 84 82 81 79 75 67 66 63查看全部
-
注意:多維數(shù)組的每一維下標均不能越界查看全部
-
多維數(shù)組的初始化與一維數(shù)組的初始化類似也是分兩種: 1、數(shù)據(jù)類型 數(shù)組名稱[常量表達式1][常量表達式2]...[常量表達式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}}; 2、數(shù)據(jù)類型 數(shù)組名稱[常量表達式1][常量表達式2]...[常量表達式n]; 數(shù)組名稱[下標1][下標2]...[下標n] = 值; 多維數(shù)組初始化要注意以下事項: 1、采用第一種始化時數(shù)組聲明必須指定列的維數(shù)。因為系統(tǒng)會根據(jù)數(shù)組中元素的總個數(shù)來分配空間,當知道元素總個數(shù)以及列的維數(shù)后,會直接計算出行的維數(shù); 2、采用第二種初始化時數(shù)組聲明必須同時指定行和列的維數(shù)查看全部
-
常用字符串函數(shù): strlen(s) : 獲得字串長度(strlen("abc"),結(jié)果:3) strcmp(s1,s2) : 比較字串(strcmp("ab","ac"),結(jié)果-1) strcpy(s1,s2) : 字串拷貝(strcpy(s1,"abc")) strcat(s1,s2) : 字串2拼接到s1后(strcat(s1,"abc")) atoi(s1) : 字串轉(zhuǎn)換為整數(shù)(atoi("100"),結(jié)果100) 使用字符串函數(shù)注意以下事項: 1、strlen()獲取字符串的長度,在字符串長度中是不包括‘\0’而且漢字和字母的長度是不一樣的。 2、strcmp()在比較的時候會把字符串先轉(zhuǎn)換成ASCII碼再進行比較,返回的結(jié)果為0表示s1和s2的ASCII碼相等,返回結(jié)果為1表示s1比s2的ASCII碼大,返回結(jié)果為-1表示s1比s2的ASCII碼小 3、strcpy()拷貝之后會*覆蓋*原來字符串且不能對字符串常量進行拷貝 4、strcat在使用時s1與s2指的內(nèi)存空間不能重疊,且s1要有足夠的空間來容納要復(fù)制的字符串查看全部
-
在C語言中,是沒有辦法直接定義字符串數(shù)據(jù)類型的,但是我們可以使用數(shù)組來定義我們所要的字符串。一般有以下兩種格式: 1、char 字符串名稱[長度] = "字符串值"; 2、char 字符串名稱[長度] = {'字符1','字符2',...,'字符n','\0'}; 注意: 1、[]中的長度是可以省略不寫的; 2、采用第2種方式的時候最后一個元素必須是'\0','\0'表示字符串的結(jié)束標志; 3、采用第2種方式的時候在數(shù)組中不能寫中文。 在輸出字符串的時候要使用:printf(“%s”,字符數(shù)組名字);或者puts(字符數(shù)組名字);查看全部
-
冒泡排序。查看全部
-
數(shù)組可以由整個數(shù)組當作函數(shù)的參數(shù),也可以由數(shù)組中的某個元素當作函數(shù)的參數(shù): 1、整個數(shù)組當作函數(shù)參數(shù),即把數(shù)組名稱傳入函數(shù)中 2、數(shù)組中的元素當作函數(shù)參數(shù),即把數(shù)組中的參數(shù)傳入函數(shù)中 數(shù)組作為函數(shù)參數(shù)時注意以下事項: 1、數(shù)組名作為函數(shù)實參傳遞時,函數(shù)定義處作為接收參數(shù)的數(shù)組類型形參既可以指定長度也可以不指定長度。 2、數(shù)組元素作為函數(shù)實參傳遞時,數(shù)組元素類型必須與形參數(shù)據(jù)類型一致。查看全部
-
代碼模板 如果相除的兩個數(shù)都是整數(shù)的話,則結(jié)果也為整數(shù),小數(shù)部分省略,如8/3 = 2;而兩數(shù)中有一個為小數(shù),結(jié)果則為小數(shù),如:9.0/2 = 4.500000。 取余運算中注意: 該運算只適合用兩個整數(shù)進行取余運算,如:10%3 = 1;而10.0%3則是錯誤的;運算后的符號取決于被模數(shù)的符號,如(-10)%3 = -1;而10%(-3) = 1。 注:C語言中沒有乘方這個運算,也不能用×,÷等算術(shù)符號。查看全部
-
數(shù)組遍歷時要注意以下幾點: 1、最好避免出現(xiàn)數(shù)組越界訪問,循環(huán)變量最好不要超出數(shù)組的長度 2、*C語言的數(shù)組長度一經(jīng)聲明,長度就是固定,無法改變*,并且C語言并不提供計算數(shù)組長度的方法。 由于C語言是沒有檢查數(shù)組長度改變或者數(shù)組越界的這個機制,可能會在編輯器中編譯并通過,但是結(jié)果就不能肯定了,因此還是不要越界或者改變數(shù)組的長度查看全部
-
數(shù)組是一塊連續(xù)的,大小固定并且里面的數(shù)據(jù)類型一致的內(nèi)存空間 聲明一個數(shù)組:數(shù)據(jù)類型 數(shù)組名稱[長度]; C語言中的數(shù)組初始化是有三種形式的,分別是: 1、 數(shù)據(jù)類型 數(shù)組名稱[長度n] = {元素1,元素2…元素n}; 2、 數(shù)據(jù)類型 數(shù)組名稱[] = {元素1,元素2…元素n}; 3、 數(shù)據(jù)類型 數(shù)組名稱[長度n]; 數(shù)組名稱[0] = 元素1; 數(shù)組名稱[1] = 元素2; 數(shù)組名稱[n] = 元素n; 獲取數(shù)組元素時: 數(shù)組名稱[元素所對應(yīng)下標]; 注意: 1、數(shù)組的下標均以0開始; 2、數(shù)組在初始化的時候,*數(shù)組內(nèi)元素的個數(shù)不能大于聲明的數(shù)組長度;* 3、如果采用第一種初始化方式,元素個數(shù)小于數(shù)組的長度時,多余的數(shù)組元素初始化為0; 4、在聲明數(shù)組后沒有進行初始化的時候,靜態(tài)(static)和外部(extern)類型的數(shù)組元素初始化元素為0,自動(auto)類型的數(shù)組的元素初始化值不確定。查看全部
-
字符串與數(shù)組 字符串是神馬?字符串就是由多個字符組合而成的一段話。 在C語言中,是沒有辦法直接定義字符串數(shù)據(jù)類型的,但是我們可以使用數(shù)組來定義我們所要的字符串。一般有以下兩種格式: 1、char 字符串名稱[長度] = "字符串值"; 2、char 字符串名稱[長度] = {'字符1','字符2',...,'字符n','\0'}; 注意: 1、[]中的長度是可以省略不寫的; 2、采用第2種方式的時候最后一個元素必須是'\0','\0'表示字符串的結(jié)束標志; 3、采用第2種方式的時候在數(shù)組中不能寫中文。 在輸出字符串的時候要使用:printf(“%s”,字符數(shù)組名字);或者puts(字符數(shù)組名字);。查看全部
-
復(fù)合賦值運算符就是在簡單賦值符“=”之前加上其它運算符構(gòu)成,例如+=、-=、*=、/=、%=。 定義整型變量a并賦值為3,a += 5;這個算式就等價于a = a+5; 將變量a和5相加之后再賦值給a. 注意:復(fù)合運算符中運算符和等號之間是不能有空格的。查看全部
舉報
0/150
提交
取消