Unix價(jià)格昂貴,不能運(yùn)行于PC;DOS顯得簡陋,且源代碼被軟件廠商嚴(yán)格保密;此時(shí),計(jì)算機(jī)科學(xué)領(lǐng)域迫切需要一個(gè)更加完善、強(qiáng)大、廉價(jià)和完全開放的操作系統(tǒng)。由于供教學(xué)使用的典型操作系統(tǒng)很少,因此當(dāng)時(shí)在荷蘭當(dāng)教授的美國人AndrewS.Tanenbaum編寫了一個(gè)操作系統(tǒng),名為MINIX,為了向?qū)W生講述操作系統(tǒng)內(nèi)部工作原理。MINIX雖然很好,但只是一個(gè)用于教學(xué)目的的簡單操作系統(tǒng),而不是一個(gè)強(qiáng)有力的實(shí)用操作系統(tǒng),然而大的好處就是公開源代碼。芬蘭赫爾辛基大學(xué)大學(xué)二年級(jí)的學(xué)生Linus Torvalds就是其中一個(gè),在吸收了MINIX精華的基礎(chǔ)上,Linus于1991年寫出了屬于自己的Linux操作系統(tǒng),
10年積累的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有保定免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。2.Linux的主要特點(diǎn):完全免費(fèi) 、安全性、多用戶、多任務(wù)、獨(dú)立性和可移植性
3.Linux基礎(chǔ)命令:su 用戶名 :切換用戶 例:su root 切換到根用戶
pwd :顯示當(dāng)前工作目錄的絕對(duì)路徑,有/
man:查看命令或函數(shù),q退出
sudo: 臨時(shí)獲取管理員權(quán)限
sudo adduser 新用戶名:創(chuàng)建用戶
sudo password :改密碼
cd : cd 路徑 (進(jìn)入該路徑)
. 當(dāng)前工作目錄
.. 上一級(jí)的工作目錄
- 上一次的工作目錄
~ 當(dāng)前系統(tǒng)登錄的用戶家目錄
ls 命令 ls -* 文件名//查看當(dāng)前工作目錄里的內(nèi)容
cat 文件名:查看文件內(nèi)容
mkdir 目錄名?? 創(chuàng)建一個(gè)空目錄
touch 文件名 創(chuàng)建一個(gè)文件
rm 文件名或目錄名 刪除文件或目錄
cp a b 復(fù)制文件或目錄(a復(fù)制給b)
mv 源文件 目標(biāo)文件 剪切
chmod 改變指定文件或目錄的操作權(quán)限(ugo的rwx-421)
4.vim編程vi/vim 文件名.c
編譯:gcc 文件名.c -o 文件名
打印輸出:./文件名
按esc,換成命令模式
命令模式換成插入模式 i
在命令模式下,同時(shí)按shift和: 換成底部命令
wq 保存退出
q! 不保存退出
按esc,命令模式下,光標(biāo)放在想復(fù)制的那一行,按yy復(fù)制一行,按nyy復(fù)制從光標(biāo)開始往下數(shù)n行,調(diào)到想要位置,按p粘貼。
c基礎(chǔ): 1.C語言代碼的編譯全過程.c 預(yù)處理 編譯 匯編 鏈接
預(yù)處理:處理.c文件中#開頭的語句
編譯:將C語言語句翻譯成同功能的匯編指令
匯編:將匯編指令翻譯成CPU的二進(jìn)制指令
鏈接: 按特定規(guī)則將所有目標(biāo)文件打包成與操作系統(tǒng)相匹配的可執(zhí)行文件
2.標(biāo)識(shí)符不能是關(guān)鍵字 ,由大小寫字母和0~9數(shù)字符號(hào)以及下劃線構(gòu)成、只能以字母或者下劃線開頭 、區(qū)分大小寫
3.數(shù)據(jù)基礎(chǔ)類型(sizeof()求所占字節(jié)數(shù))char:1 int:4 short:2 float:4 double:8
4.格式控制符1.%d有符號(hào)10進(jìn)制整數(shù)。
2.%i有符號(hào)10進(jìn)制整數(shù)。
3.%o有符號(hào)8進(jìn)制整數(shù)。
4.%u無符號(hào)10進(jìn)制整數(shù)。
5.%x無符號(hào)的16進(jìn)制數(shù)字,并以小寫abcdef表示。
6.%X無符號(hào)的16進(jìn)制數(shù)字,并以大寫ABCDEF表示。
7.%F/%f浮點(diǎn)數(shù)。%2.3f(2表示位寬,.3表示保留3位小數(shù))
8.%E/%e用科學(xué)表示格式的浮點(diǎn)數(shù)。
9.%g使用%f和%e表示中的總的位數(shù)表示最短的來表示浮點(diǎn)數(shù)G同g格式,但表示為指數(shù)。
10.%c單個(gè)字符。
11.%s字符串。
12.%%顯示百分號(hào)本身。
5.強(qiáng)制轉(zhuǎn)換(int)變量名
6.位運(yùn)算& -- 位與
| -- 位或
~--取反
^ 異或
<< 左移
>>右移
交換:a=a^b;b=a^b;a=a^b;
7.c語言三大結(jié)構(gòu)順序:
選擇:
if-else或if-else if-else
Switch{case 1:.....}
循環(huán):
while
do{}while();
for(——;——;——)
循環(huán)控制語句:
continue:跳出本次循環(huán)(就是后面內(nèi)容不執(zhí)行),開始下一次循環(huán)
break:直接跳出循環(huán)。執(zhí)行后面的內(nèi)容
return:直接結(jié)束退出,不再繼續(xù)執(zhí)行
goto:跳轉(zhuǎn)到設(shè)定的標(biāo)簽處繼續(xù)往下執(zhí)行
8.三目運(yùn)算符(尤其需要注意運(yùn)算符的優(yōu)先級(jí))形式為:
<表達(dá)式 1>?<表達(dá)式 2>:<表達(dá)式 3>
9.局部變量和全局變量局部變量只在定義的函數(shù)內(nèi)部使用,全局變量
局部變量和全局變量名字一樣,會(huì)使用局部變量值
10.宏定義#define 宏名 內(nèi)容
使用的時(shí)候只代入不運(yùn)算
11.數(shù)組數(shù)組類型 數(shù)組名[數(shù)組大小]: 數(shù)組大小填入的要是常量表達(dá)式
數(shù)組正反序輸出(for循環(huán))正序for循環(huán)從0開始,反序從數(shù)組大小減1開始
冒泡排序:相鄰2項(xiàng)作比較,升序就是如果前一項(xiàng)大于后一項(xiàng),2者就做交換的實(shí)現(xiàn)大的后移,每輪(趟)把大的移到最后
實(shí)現(xiàn)方法:2個(gè)for循環(huán)嵌套,第一個(gè)for循環(huán)僅僅表示需要的數(shù),第二個(gè)for循序不僅要表示數(shù)組下標(biāo),還要表示做比較的次數(shù)
此外可以設(shè)置個(gè)標(biāo)志,每趟結(jié)束是否做交換,一旦整趟沒發(fā)生交換就表示已經(jīng)排好了,其他趟就沒有執(zhí)行必要了,就可以用break進(jìn)行跳出。
總結(jié):
?這周的學(xué)習(xí)對(duì)我來說是一個(gè)鞏固,Linux基礎(chǔ)命令的學(xué)習(xí)之前就學(xué)過,但只能說會(huì)用個(gè)大概,通過此次學(xué)習(xí),加深了映象。c基礎(chǔ)目前來說學(xué)的內(nèi)容并不是很難,通過一周的學(xué)習(xí)和練習(xí),鞏固了基礎(chǔ)并增加了代碼量,在使用三元運(yùn)算符的時(shí)候發(fā)現(xiàn)我對(duì)運(yùn)算符優(yōu)先級(jí)的掌握還不能十分靈活,需要惡補(bǔ)。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
新聞名稱:嵌入式開發(fā)-1-創(chuàng)新互聯(lián)
標(biāo)題來源:http://www.rwnh.cn/article10/dgsjgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站改版、營銷型網(wǎng)站建設(shè)、小程序開發(fā)、網(wǎng)站收錄、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容