c語言
使用 CodeBlocks 快捷鍵
• 按住Ctrl滾滾輪,代碼的字體會(huì)隨你心意變大變小。
• Ctrl+D可復(fù)制當(dāng)前行或選中塊。
• Ctrl+Shift+C注釋掉當(dāng)前行或選中塊,Ctrl+Shift+X則解除注釋。
• Tab縮進(jìn)當(dāng)前行或選中塊,Shift+Tab減少縮進(jìn)。
• 可拖動(dòng)選中塊使其移動(dòng)到新位置,按住Ctrl則為復(fù)制到新位置。
• 按下Atl,再拖動(dòng)鼠標(biāo),可以實(shí)現(xiàn)部分選擇(即只選中一個(gè)區(qū)域內(nèi)的字符,而不會(huì)包含它們所在行的其他字符)。
• Ctrl+G 到達(dá)指定行,ALT+G 到達(dá)指定文件,Ctrl+Alt+G 到達(dá)指定函數(shù)(支持頭文件中的函數(shù)定義),F(xiàn)11 切換源文件與頭文件。
• Ctrl+PageUp 到達(dá)上一個(gè)函數(shù),Ctrl+PageDown 到達(dá)下一個(gè)函數(shù)。
• Ctrl+B 添加書簽,Alt+PageUp和Alt+PageDown可以切換書簽。
• Ctrl+Shift+B可找到匹配的括號。
• 看長代碼時(shí),可右擊,F(xiàn)olding->Fold All,然后慢慢展開來看,也可充分利用左方Management欄的Symbol瀏覽器。
• 在一個(gè)變量、函數(shù)或宏上右擊,三個(gè)以Find開頭的菜單項(xiàng),分別可以為你轉(zhuǎn)到它的聲明、定義和找到所有出現(xiàn)的地方(按F2在下方Thread Search那里查看)
• General Settings中可以設(shè)置縮進(jìn)、自動(dòng)換行等細(xì)節(jié)
Ctrl + F9:編譯
Ctrl + F10:運(yùn)行上次成功編譯后的程序
Ctrl + Shift + F9:編譯當(dāng)前文件(而不是當(dāng)前打開的工程項(xiàng)目)
F9:編譯并運(yùn)行當(dāng)前代碼(如果編譯錯(cuò)誤會(huì)提示錯(cuò)誤而不會(huì)運(yùn)行)
F8:debug
F10:全屏
Ctrl + C:終止正在運(yùn)行的程序
Ctrl + Z:終止輸入界面部分
Shift + F2:顯示或隱藏左側(cè)導(dǎo)航欄
Windows下使用CodeBlocks產(chǎn)生的控制臺亂碼問題解決:
1) Settings -->Editor -->General Settings -->Encoding Settings-->Encoding 將編碼改成 WINDOWS-936
2) Settings -->Compiler Settings -->Global Compiler Settings -->Other settings 添加(add)上兩句話
-finput-charset=WINDOWS-936 //表示編譯的時(shí)候輸入文件的編碼格式
-fexec-charset=WINDOWS-936 //生成的執(zhí)行文件執(zhí)行的時(shí)候顯示用的編碼格式
ps:我的亂碼就是這樣解決的,不同的環(huán)境下可能會(huì)有各種問題,多去網(wǎng)上找找,應(yīng)該都是可以解決的。
學(xué)會(huì)使用CodeBlocks調(diào)試程序
請參考這兩篇文章:
http://blog.csdn.net/sxhelijian/article/details/15026159
http://www.shangxueba.com/jingyan/1837645.html
一.為什么要學(xué)習(xí)c語言
起源:設(shè)計(jì)一種盡量接近自然語言,且可以被(編譯器,翻譯我們寫的語言讓機(jī)器看懂)精確翻譯為機(jī)器語言的語言;
C,Unix,腳本語言至今仍然是年輕黑客圈被圈子接受前必須苦練的三大技藝;
C語言相對更底層一些;
相對來說,c語言運(yùn)行效率高;
C,C++語言的源碼,設(shè)計(jì)原理,思想被其他多種高級語言所學(xué)習(xí)和吸納,有助于更好的去理解其他高級語言.
二.C數(shù)據(jù)類型
1>常量(Constant)和變量(Variable)
2>整型(Integer),實(shí)型(浮點(diǎn)型),字符型,(字符串,枚舉之后介紹)
二進(jìn)制(Binary)
十進(jìn)制(Decimal) %d 17
八進(jìn)制(Octal) %o 021 (2*8+1*1=17)
十六進(jìn)制(Hexadecimal) %x 0x11 (1*16+1*1=17)
單精度(float) 1.25F %f
雙精度(double) 0.123 %lf 實(shí)型變量隱含按照雙精度來處理
長雙精度(long double) 1.25L
3>變量的定義和賦值
c89規(guī)定,所有變量必須在第一條可執(zhí)行語句之前定義
變量使用前必須要先定義,變量的類型決定了編譯器為其分配的內(nèi)存單元的字節(jié)數(shù),數(shù)據(jù)在內(nèi)存單元中的存放形式,該類型
變量合法的取值范圍以及該變量可以參與的運(yùn)算種類 int a;float b;char c;
4>賦值運(yùn)算符=
賦值運(yùn)算符左邊只能是變量,不能是常量或者表達(dá)式
5>計(jì)算字節(jié)數(shù)運(yùn)算符sizeof()
用于計(jì)算數(shù)據(jù)類型或表達(dá)式所占內(nèi)存的字節(jié)數(shù),sizeof是c關(guān)鍵字,不是函數(shù)名
6>運(yùn)算符的優(yōu)先級
7>運(yùn)算符的結(jié)合性
8>圓括號()
優(yōu)先級最高,用圓括號將表達(dá)式括起來,被避免很多小的問題
9>標(biāo)識符命名
c語言中必須以字母或者下劃線開頭,且只能由英文字母,數(shù)字和下劃線組成;
不能是c關(guān)鍵字;
標(biāo)識符大小寫敏感;
10>C語言的注釋(Comment)
/* 這里是C語言的注釋 */
一般不支持其他語言如c++,c#,java中的單行注釋風(fēng)格 //
posted on 2016-09-04 14:21 風(fēng)飛揚(yáng)(windfly) 閱讀(203) 評論(0) 編輯 收藏 所屬分類: 筆記