😉😉引言:此篇主要总结的是本人在当助教时学弟学妹们的遇到的一些疑问和个人的一些心得,总结的模块化不够强,都是随机的一些记录,建议初学者可以自行总结一下自己的错误~
🤣🤣原创不易,请勿抄袭,如有错误或者侵权,请联系作者,谢谢~~
1. 开发工具
- 我个人最开始用的是
codeblocks
,之后用过Dev c++
,vs
(用的较少),现在习惯于用CPEditor
- 建议
HNUST
的同学学会用用cb和dev
,不用vs
,学校机子上一般都是装了cb和dev
,同时老师也习惯于用这两个,所以还是需要学会使用,vs的话,在vs
中输入需要使用scanf_s
,而在oj
提交的时候需要更改成scanf
,比较麻烦,所以建议不用,至于同学们习惯于用哪个,就看个人习惯了 - 开发工具的下载都可以通过官网下载,要注意编译环境的配置问题,如有不懂,可自查百度,或者根据老师提供的安装包和提醒进行安装,这是很重要的一步哦~~
2. 提问技巧
初学阶段,疑问比较多,可以多向同学、学姐学长和老师提问,不过,请记住以下几点:
提问技巧:
- 题目截屏(不要用手机拍照,用电脑截屏,方式有
QQ
截屏,电脑内置截屏,Snipaste
软件等) - 代码截屏+代码粘贴复制发送(有代码问题时)
- 自己的疑问之处(有几点就列几点,表达清楚一点)
基本礼仪:
- 不要挂临时窗口去私聊别人问问题,加个好友是最基本的礼貌,同时注意自己询问问题的时候的方式方法和态度问题
- 如果在交流群里面,已经回复过的问题,不要重复提问,好好看消息记录,还是不懂的话,再提出疑问
3. 常见问题
- 不要直接写个代码就去
oj
提交,在本地至少把测试案例过了之后再去oj
提交! - 需要全部用英文符号,不可出现中文符号
- 要注意数据类型的问题,比如
3/2=1 ,3.0/2=1.5
,这一点尤其重要,千万要注意! - 在代码中,如数学式子
0<x<=3
,那么在代码中的表示应该为x>0&&x<=3
- 在
Switch
中,case
后面的break
切不可忘记 - 注意代码块的作用域的问题,初学阶段,可以多使用花括号来提醒自己
- 输出
%
应该是%%
,需要进行转义 - 注意头文件不要掉,比如我需要使用
sqrt()
函数,需要添加#include<math.h>
- !不要提出类似这样的问题:我的案例过了,为什么提交到
oj
上就错了? 这个说明你代码并不完全正确,案例只是部分测试,这个时候你应该做的是去好好重新写这个题目~ - 基本框架要记住!!
#include<stdio.h>
int main(){
return 0;
}
- 基本语法要记住!!不要出现以下代码错误:
/*
for[int i=0;i<n;i++]{
}
pow{a,b}
scanf("d",&a)
。。。。
*
小结
第一篇暂时先写到此,之后有时间再慢慢补充~~✨✨
更多推荐
新手入门C语言常见的问题总结(一)
发布评论