風(fēng)飛揚(yáng)  夢起航

          風(fēng)飛揚(yáng)個(gè)人博客——專注Java

          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)  編輯  收藏 所屬分類: 筆記

          公告



          網(wǎng)名:風(fēng)飛揚(yáng)

          英文名:windfly

          博客:windfly.blogjava.net

          個(gè)人簡介:不講究 , 不將就

          導(dǎo)航

          最新評論

          風(fēng)飛揚(yáng)
        1. 首頁
        2. 未命名
        3. 筆記
        4. 未命名
        5. 筆記
        6. 未命名
        7. 音樂
        8. 主站蜘蛛池模板: 大悟县| 吐鲁番市| 奉新县| 广安市| 收藏| 延川县| 德安县| 措美县| 开封县| 嘉鱼县| 剑河县| 时尚| 台东县| 井陉县| 北辰区| 五台县| 新昌县| 仙居县| 徐汇区| 修水县| 彭州市| 靖安县| 壶关县| 时尚| 英德市| 怀远县| 永靖县| 封开县| 锡林浩特市| 温州市| 贵州省| 灵丘县| 田东县| 宣化县| 吴川市| 泾阳县| 南郑县| 新闻| 塔河县| 兖州市| 平南县|