关于c语言上机实验的一些常见的问题总结
《计算机程序设计基础课程设计》常见问题解决
(一) 系统进入
用户名以DQ0101为例,密码以1234为例,文件名以abc.c为例。
⑴ MS-DoS ⑵ Novell ⑶输入: login ⑷ 输入用户名:DQ0101 ⑸ 设置密码进入:syscon ⑹ 选择DQ0101 ⑺ 选择user information ⑻ 选择change password ⑼ “输入密码”(输入1234,记住位数,因为
屏幕上不会有显示,也不会显示****) ⑽ 重新输入密码(输入1234) ⑾ 按escape键3次退出密码设置 ⑿ 登陆输入:login DQ0101 ⒀ 输入密码password 1234 ⒁ 输入:ucdos ⒂ 输入:TX ⒃输入 :TC
说明:UCDOS为汉字平台;TX为特显功能
(二) UCDOS常用切换键
⑴ 半角/全角切换:CTRL+F9 ⑵ 英文输入法:Alt+F6
⑶ 中文输入法:Alt+F2 ⑷ 显示/不显示UCDOS:shift ⑸ 存盘路径:K:\work\DQ0101\abc.c ⑹ 数据块首定义:ctrl+kb ⑺ 数据块尾定义:ctrl+kk ⑻ 数据块复制:ctrl+kc ⑼ 数据块移动:ctrl+kv ⑽ 数据块删除:ctrl+ky ⑾ 数据块定义取消:ctrl+kh
(三) 编译运行
⑴ “内存不足”问题的解决
① 调试无语法错误,存盘 ② 退出TC ③ quit (退出UCDOS) ④ TC(重新进入TC) ⑤ 编译成abc.exe ⑥ 退出TC
⑦ UCDOS(进入UCDOS) ⑧ TX ⑨ 运行abc即可
⑵ 不能在结构体中输入浮点型数据
例如已有定义:struct a{ float b;struct a *next;}; struct a *p; 若有语句:scanf(“%f”,&p->b);系统将提示不能输入浮点型数据 解决方法:在数据类型定义中补充:float x;
注意:要求x为新变量,不能与已有的变量名同名。
将scanf(“%f”,&p->b);改成:scanf(“%f”,&x);p->b=x;即
可