C語言編程基礎:1. 十六進制表示字節0x5a:二進制為01011010B;0x6E為01101110。 2. 如果將一個16位二進數賦給一個8位的字節變量,則自動截斷為低8位,而丟掉高8位。 3. ++var表示對變量var先增一;var—表示對變量后減一。 4. x |= 0x0f;表示為 x = x | 0x0f; 5. TMOD = ( TMOD & 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。 6. While( 1 ); 表示無限執行該語句,即死循環。語句后的分號表示空循環體,也就是{;} 在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P1.3 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. P1_3 = 1; //給P1_3賦值1,引腳P1.3就能輸出高電平VCC 5. While( 1 ); //死循環,相當 LOOP: goto LOOP; 6. } 注意:P0的每個引腳要輸出高電平時,必須外接上拉電阻(如4K7)至VCC電源。在某引腳輸出低電平的編程方法:(比如P2.7引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P2.7 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. P2_7 = 0; //給P2_7賦值0,引腳P2.7就能輸出低電平GND 5. While( 1 ); //死循環,相當 LOOP: goto LOOP; 6. } 在某引腳輸出方波編程方法:(比如P3.1引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P3.1 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. While( 1 ) //非零表示真,如果為真則執行下面循環體的語句 5. { 6. P3_1 = 1; //給P3_1賦值1,引腳P3.1就能輸出高電平VCC 7. P3_1 = 0; //給P3_1賦值0,引腳P3.1就能輸出低電平GND 8. } //由于一直為真,所以不斷輸出高、低、高、低……,從而形成方波 9. } 將某引腳的輸入電平取反后,從另一個引腳輸出:( 比如 P0.4 = NOT( P1.1) )
上傳時間: 2013-11-02
上傳用戶:zengduo
C語言函數大全,已包含絕大部分的函數。每個函數包含函數名,功能,用法,舉例,內容詳盡。希望對大家有所幫助~~ 函數名: abort 功 能: 異常終止一個進程 用 法: void abort(void); 程序例: #include #include int main(void) { printf("Calling abort()\n"); abort(); return 0; /* This is never reached */ } 函數名: abs 功 能: 求整數的絕對值 用 法: int abs(int i); 程序例: #include #include int main(void) { int number = -1234; printf("number: %d absolute value: %d\n", number, abs(number)); return 0; }
上傳時間: 2013-12-06
上傳用戶:feifei0302
本程序主要表現了C++多文件系統的MCU構建方法,任何支持C++的MCU/ARM/DSP都可用 此法構建。 特別要注意變量的重復定義問題: 最好每個C/CPP文件包含與自己同名的H頭文件,在其H頭文件中再包含一個中間 起橋梁作用的H頭文件,我一般喜歡main.h 變量或函數要在C/CPP中定義,絕對不要在H頭文件中定義! 但一定要在H頭文件中用extern加變量或函數聲明。
上傳時間: 2013-10-12
上傳用戶:dingdingcandy
學籍管理系統!利用C語言實現! 在構思基本模塊時,訂立了“讀取文件到內存形成鏈表,對鏈表的操作,將內存的鏈表內容保存到文件”三大基本塊。 讀取文件:在main函數里完成。原理是,先檢查文件指針是否在末尾,若否,則在內存開辟一個單位長度,在文件中讀取單位長度數據入該空間中,并彼此構成鏈表。采取帶參數的主函數,以保證保存文件的多樣性。 對鏈表的操作:可分為插入(建立),刪除,查找,修改,排序。五大基本功能。分別用五個函數完成。這里不一一描述。其中,刪除,查找,修改都是要用到查找一個數據的操作。所以,在編寫查找函數時,兼顧了刪除,修改操作所需的元素。在刪除中,嘗試書中原始方法,而修改操作則保留我原有的引用。排序函數中,設想對已有的各項排序,因此按照每項再另建函數。通過代碼量上的增加來確保運行的一次可行性。每次運行完都返回一個head值。再通過主函數的數據顯示循環顯示結果。 保存操作:關閉已打開文件。用“寫”的形式建立同名的(同時自動刪除原有的),將內存中的鏈表完全輸出到文件中。
上傳時間: 2014-01-03
上傳用戶:dsgkjgkjg
經典c程序100例==1--10 【程序1】 題目:有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少? 1.程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列后再去 掉不滿足條件的排列。 2.程序源代碼: main() { int i,j,k printf("\n") for(i=1 i<5 i++) /*以下為三重循環*/ for(j=1 j<5 j++) for (k=1 k<5 k++) { if (i!=k&&i!=j&&j!=k) /*確保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k) }
上傳時間: 2014-01-07
上傳用戶:lizhizheng88
主函數main中變量,C語言中的MAIN函數的具體詳細的分析和用法
上傳時間: 2015-03-23
上傳用戶:ma1301115706
vxworks下的GIS系統。 使用說明: 1.下載 "VxEmapgis.out" 或則 "VxEmapgis2.out" 到目標機 2.運行 "main" ,啟動應用程序 , 3.按 "ESC" 彈出菜單, 4.選擇 "打開圖層" , 彈出圖打開窗口 , 輸入圖層文件名稱 如 “road.vxw” 或者 “water.vxw” 5.按 大寫字母"O",確定, 或者大寫字母 “C”取消 6.按方向箭頭、pagedown , pageup 實現漫游 , , + , - 實現縮放 7.按 "ESC" 第二次可以取消菜單 8.圖層控制窗口中,列出了已打開的圖層 , 使用方向箭頭移動,選擇相應的圖層可以關閉,也可以在這里打開圖層 9.選擇菜單項 退出系統 ,結束應用程序 注:需要支持x86-bios 的PC機 , 我測試所用機器是: 目標機: p2的350M cpu + 256M內存 + Tornado2.02 + windml2.0 主機: p4 + window2000 server 雖然我已經把windml的庫連接到程序里,可能還需要安裝WINDML2.0,我不大確定. 需要把圖層文件(“road.vxw” , “water.vxw” , "region.vxw" , "placename.vxw"),符號文件(symbollib目錄)等 拷貝到wftpd的根目錄下面 VxEmapgis.out : 沒有中斷提示 VxEmapgis2.out: 有中斷提示
標簽: VxEmapgis out vxworks main
上傳時間: 2015-03-25
上傳用戶:stella2015
A.執行SPLIB B.執行SPDOS C.裝載拼音模塊D.裝載五筆字型輸入模塊32.在漢字輸入狀態下, 按下Shift+A組合鍵后,輸入了_______。 ... A.按原代碼方式B.按指定字體C.按標準方式D. 按分欄方式41.FoxBASE啟動后,在圓點"."提示符下,執行命令文件MAIN.
上傳時間: 2015-04-02
上傳用戶:極客
java 100例子 import javax.swing.JOptionPane //調用method class c { //定義名字 public static void main(String[] args) { //開始method JOptionPane.showMessageDialog( null, "錯誤" ) //顯示一條信息 System.exit(0) // 結束程序 } //結束method } //結束class
標簽: JOptionPane import method public
上傳時間: 2015-05-18
上傳用戶:gengxiaochao
linux下自動mount各種即插即用設備的一個小程序源碼 文件包含內容: /vold.h /vold.c /split.h /split.c /disktype-6/disktype.c /disktype-6/unix.c /disktype-6/main.c /disktype-6/linux.c /disktype-6/dos.c
上傳時間: 2015-06-02
上傳用戶:myworkpost