(一)網上資源
以下C語言課程注冊以后均可以免費參加
哈爾濱工業大學的
http://www.icourse163.org/course/HIT-69005#/info
浙江大學的
http://mooc.study.163.com/course/ZJU-1000002011#/info
(二) 上機實驗
實驗課均在學校的在線判題(Online Judge,簡稱OJ)系統上進行。
進入比賽頁面,選擇網絡工程1-2班的比賽,開始做題
例如第一個實驗的鏈接是
http://acm.hnust.edu.cn/JudgeOnline/contest.php?cid=1349
(三)編程工具
推薦同學們使用Code::Blocks, qq群共享有一個 codeblocks-13.12mingw-setup.exe,下載到本機后執行就可以安裝,這個版本我用了好幾年。
Code::Blocks最新的版本可以去官網,下載鏈接見
http://www.codeblocks.org/downloads/26
選擇Windows 2000 / XP / Vista / 7下的codeblocks-16.01mingw-setup.exe 即可
如何使用見
http://wenku.baidu.com/view/474bdf42f7ec4afe04a1df9b.html , 這個似乎是我們的一個退役隊員寫的
http://wenku.baidu.com/view/91749cf1aef8941ea76e057f.html
有安卓手機的同學,可以安裝C4droid,在手機上也可以編程
WINDOWS平台使用Code:Blocks常見問題:
Code:Blocks 顯示中文亂碼
1 settings->Editor->gernal settings 看到右邊的Encoding group Box , 應該設置為 WINDOWS-936。 表示打開文件用的編碼格式,第一次保存文件的時候也會用這個編碼格式
2 修改編譯器對源文件解釋編碼格式和生成執行文件執行時候采用的編碼格式
在settings->compiler and debugger settings里面,選擇對應的GCC編譯器,如下圖所示:

在other options里面加入:
-finput-charset= WINDOWS-936
-fexec-charset= WINDOWS-936
第一個參數表示編譯的時候輸入文件的編碼解釋格式,第二參數表示生成的執行文件執行的時候顯示用的編碼格式。
無法調試:
檢查路徑是否含有中文
#include <stdio.h>
int main(void)
{
union un
{
int a;
char c[2];
} w;
w.c[0] = 'A';
w.c[1] = 'a';
printf("%o\n",w.a);//60501
return 0;
}
