建議樓主學(xué)習(xí)linux的C語(yǔ)言,在網(wǎng)上下載一些開(kāi)源的linux程序,里面都有源代碼的,可以多看一些源代碼。
成都創(chuàng)新互聯(lián)公司主營(yíng)鎮(zhèn)原網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā),鎮(zhèn)原h(huán)5成都小程序開(kāi)發(fā)搭建,鎮(zhèn)原網(wǎng)站營(yíng)銷推廣歡迎鎮(zhèn)原等地區(qū)企業(yè)咨詢
程序要求主函數(shù)是一個(gè)功能選擇菜單,其它各功能都用各自的函數(shù)實(shí)現(xiàn)。要求至少有20個(gè)學(xué)生的原始數(shù)據(jù)。
一個(gè)C程序至少包含一個(gè)函數(shù)(main函數(shù)),也可以包含一個(gè)main函數(shù)和若干個(gè)其他函數(shù),函數(shù)是C程序的基本單位。
如果是一組指令,則語(yǔ)句塊必須用花括號(hào){}括起來(lái),這也是我們最常見(jiàn)到情況。其實(shí)為了使程序的格式更加統(tǒng)一清晰,建議在僅有一條指令的時(shí)候也使用花括號(hào),這是一個(gè)良好的編程習(xí)慣。
1、restrict:用于限定和約束指針,并表明指針是訪問(wèn)一個(gè)數(shù)據(jù)對(duì)象的唯一且初始的方式。return:用在函數(shù)體中,返回特定值(如果是void類型,則不返回函數(shù)值)。continue:結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán)。
2、庫(kù)函數(shù)(Library Function):也稱為內(nèi)置函數(shù)(Built-in Function),是由C語(yǔ)言提供的、已經(jīng)封裝好的函數(shù)。庫(kù)函數(shù)通常具有標(biāo)準(zhǔn)化、通用化的特點(diǎn),包括數(shù)學(xué)運(yùn)算、字符串處理、文件操作等方面。
3、C語(yǔ)言的常用庫(kù)函數(shù) 函數(shù)1。absread()讀磁盤絕對(duì)扇區(qū)函數(shù) 函數(shù)2。abswrite()寫磁盤絕對(duì)扇區(qū)函數(shù) 函數(shù)3。atof()將字符串轉(zhuǎn)換成浮點(diǎn)數(shù)的函數(shù) 函數(shù)4。atoi()將字符串轉(zhuǎn)換成整型數(shù)的函數(shù) 函數(shù)5。
4、4.double floor(double x); 求不大于x的最大整數(shù),它相當(dāng)于數(shù)學(xué)函數(shù)[x]。5.double ceil(double x); 求不小于x的最小整數(shù)。6.double sqrt(double x); 求x的平方根。
對(duì)于窗口組件菜單,需要根據(jù)不同平臺(tái),通過(guò)圖形編程接口,進(jìn)行菜單的編制。
看你是想做控制臺(tái)程序還是帶圖形界面的程序了,前者需要用到一些Windows系統(tǒng)函數(shù)(比如說(shuō)clear函數(shù),作用是清屏),后者需要你去學(xué)習(xí)至少一個(gè)圖形庫(kù),需要百度找教程學(xué)習(xí)。
我感覺(jué)錯(cuò)誤是在你在error()中調(diào)用了menu()方法,這樣會(huì)構(gòu)成一個(gè)遞歸。建議的程序結(jié)構(gòu)如下:http://blog.csdn點(diǎn)虐 /nuaazdh/article/details/7058558;這是典型的提示菜單響應(yīng)程序。
才看到……第一個(gè)問(wèn)題:linklist *create()//尾插法創(chuàng)立鏈表 這個(gè)函數(shù)中你建立的head是有問(wèn)題的。