新手入门C语言常见的问题总结(一)

😉😉引言:此篇主要总结的是本人在当助教时学弟学妹们的遇到的一些疑问和个人的一些心得,总结的模块化不够强,都是随机的一些记录,建议初学者可以自行总结一下自己的错误~

🤣🤣原创不易,请勿抄袭,如有错误或者侵权,请联系作者,谢谢~~

1. 开发工具

  • 我个人最开始用的是codeblocks,之后用过Dev c++vs(用的较少),现在习惯于用CPEditor
  • 建议HNUST的同学学会用用cb和dev,不用vs,学校机子上一般都是装了cb和dev,同时老师也习惯于用这两个,所以还是需要学会使用,vs的话,在vs中输入需要使用scanf_s,而在oj提交的时候需要更改成scanf,比较麻烦,所以建议不用【20230909更改,也可以在vs中改一下属性配置,直接可以用scanf(感谢Wangzhen同学😇)】,至于同学们习惯于用哪个,就看个人习惯了
  • 开发工具的下载都可以通过官网下载,要注意编译环境的配置问题,如有不懂,可自查百度,或者根据老师提供的安装包和提醒进行安装,这是很重要的一步哦~~

2. 提问技巧

初学阶段,疑问比较多,可以多向同学、学姐学长和老师提问,不过,请记住以下几点:

提问技巧:

  1. 题目截屏(不要用手机拍照,用电脑截屏,方式有QQ截屏,电脑内置截屏,Snipaste软件等)
  2. 代码截屏+代码粘贴复制发送(有代码问题时)
  3. 自己的疑问之处(有几点就列几点,表达清楚一点)

基本礼仪:

  1. 不要挂临时窗口去私聊别人问问题,加个好友是最基本的礼貌,同时注意自己询问问题的时候的方式方法和态度问题
  2. 如果在交流群里面,已经回复过的问题,不要重复提问,好好看消息记录,还是不懂的话,再提出疑问

3. 常见问题

  1. 不要直接写个代码就去oj提交,在本地至少把测试案例过了之后再去oj提交!
  2. 需要全部用英文符号,不可出现中文符号
  3. 要注意数据类型的问题,比如3/2=1 ,3.0/2=1.5,这一点尤其重要,千万要注意!
  4. 在代码中,如数学式子 0<x<=3 ,那么在代码中的表示应该为 x>0&&x<=3
  5. Switch中,case后面的break切不可忘记
  6. 注意代码块的作用域的问题,初学阶段,可以多使用花括号来提醒自己
  7. 输出 % 应该是%%,需要进行转义
  8. 注意头文件不要掉,比如我需要使用sqrt()函数,需要添加#include<math.h>
  9. !不要提出类似这样的问题:我的案例过了,为什么提交到oj上就错了? 这个说明你代码并不完全正确,案例只是部分测试,这个时候你应该做的是去好好重新写这个题目~
  10. 基本框架要记住!!
#include<stdio.h>
int main(){

    return 0;
}
  1. 基本语法要记住!!不要出现以下代码错误:
/*
for[int i=0;i<n;i++]{

}
pow{a,b}
scanf("d",&a)
。。。。
*

小结

第一篇暂时先写到此,之后有时间再慢慢补充~~✨✨

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值