C语言课程相关事项

 (一)网上资源

以下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;
}

 
https://pan.baidu.com/s/1cRFJb5MAHXZH2TiE8ySjSQ

posted on   天地过客  阅读(2978)  评论(0编辑  收藏  举报

编辑推荐:
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
阅读排行:
· dotnet 源代码生成器分析器入门
· 官方的 MCP C# SDK:csharp-sdk
· 一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
· 一文搞懂MCP协议与Function Call的区别
· 一次Java后端服务间歇性响应慢的问题排查记录
点击右上角即可分享
微信分享提示