c语言学习题,C语言学习题目
1、從鍵盤輸入10個(gè)整數(shù),然后按照與輸入相反的順序依次將他們輸出
循環(huán)注意:do{}while();類型,當(dāng)()里的值為非0時(shí)繼續(xù)進(jìn)行,當(dāng)()里的值為0時(shí)停止。
2、有矩陣a和b如下,求它們的和矩陣c.
3\、用指針實(shí)現(xiàn)一維數(shù)組的輸入輸出。心得1、p++時(shí)p值變化了必須寫上p=a, 使得p變?yōu)閍{0},2\寫成數(shù)組A就不用,因?yàn)閿?shù)組A值不會變3、數(shù)組不能寫成A++
4、用指針編寫一堆數(shù)組的排序程序。
5、求二維數(shù)組元素的最大值。
6、用比較交換法,將一維數(shù)組的最大值移到數(shù)組的最末元素位置,交換過程用上述SWAP函數(shù)實(shí)現(xiàn)。
7、使用指針變量輸出數(shù)據(jù)程序。
8、輸入a和b兩個(gè)整數(shù),然后按先大后小的順序輸出。
9\用swap()函數(shù)交換兩個(gè)變量的值。
10、用比較交換法,將一維數(shù)組的最大值移到數(shù)組的最末元素位置,交換過程用上述SWAO()函數(shù)實(shí)現(xiàn)。
注意:實(shí)參是數(shù)組元素的地址,
11\求一維數(shù)組中最大元素值。
注意:數(shù)組元素輸入要加空格而不是逗號。
第一個(gè)實(shí)參是數(shù)組名a,它對應(yīng)傳給第一個(gè)形參變量名p,使p指向數(shù)組a,在進(jìn)行函數(shù)調(diào)用時(shí)使用&a[0]作為函數(shù)的第一個(gè)實(shí)參,與使用a完全等價(jià)。對a進(jìn)行*運(yùn)算時(shí),得到的是一維數(shù)組a[0]的首地址,即*a與a[0]是同一個(gè)值,當(dāng)用int*p定義指針時(shí),p的指向是一個(gè)int型變量,而不是一個(gè)地址,因此a[0]對p賦值是正確的,而用a對p賦值是錯(cuò)誤的。
問題1、什么時(shí)候用void,什么時(shí)候用int? 有返回值時(shí)必須用int,用void main 和int main 沒什么區(qū)別 。但是其返回值一定要跟類型一樣。用void main ,最后 要加return ;或者不加。用int main ,一般要用return 0。。最好是用int main,是正規(guī)的寫法。
*號加不加?P217
1、開始定義的時(shí)候加*,比如:int *p;/*這里加*是表示p是一個(gè)int型的指針*/
指向值的時(shí)候加*,比如:int *p,a;*p=a;定義a表示a是一個(gè)變量,指向值得時(shí)候加*。
指向地址的時(shí)候不加*,比如:int *p,a[10];p=a;或*p=a[0];定義a[10]表示一個(gè)數(shù)組則a表示地址a[0],而a[0]表示表示一個(gè)元素。
也就是一開始定義的時(shí)候的*是表明p是指針,但是到后面用的時(shí)候,p表示地址,*p表示p指向的"地址的值
2、const是常量的意識。
2、被調(diào)用函數(shù)可以自己胡寫嗎?可以的。
12、用字符串指針作函數(shù)參數(shù),將輸入的一個(gè)字符串復(fù)制到另一個(gè)字符串中。
13、用字符串指針作函數(shù)參數(shù),將輸入的串一個(gè)字符復(fù)制到另一個(gè)字符串中。
字符串指針與指向數(shù)組的指針既數(shù)組指針一樣。
注意:字符串前加*,char a[10]是一個(gè)字符數(shù)組,a[10]是一個(gè)字符串,占十個(gè)字節(jié),‘’一個(gè)字符占一個(gè)字節(jié)儲存空間,相應(yīng)的存儲單元中應(yīng)是ASSIC碼,一個(gè)整數(shù)值,int,short 都是兩個(gè)字節(jié),long型占4個(gè)字節(jié)。Float型占4個(gè)字節(jié),double占8個(gè)字節(jié)。
帶=號的指針必須加*。Identifier標(biāo)示符,
14、將一組字符串按字典順序排序后輸出。
指針數(shù)組作為函數(shù)的參數(shù),就可以實(shí)現(xiàn)多個(gè)字符的操作,String_sort函數(shù)一個(gè)冒泡排序函數(shù),Sting_out函數(shù)順序輸出數(shù)組 指向的字符串時(shí),將得到一個(gè)按照字典順序的字符串序列。故需調(diào)用String函數(shù)。
總結(jié)
以上是生活随笔為你收集整理的c语言学习题,C语言学习题目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言定义函数insert,c语言编写函
- 下一篇: c语言数码管编写程序,跪求单片机0~99