打码(C语言)常见粗心小错误 (前方高能,一定要点)
打码(C语言)常见粗心小错误
标签(空格分隔): 博客
自我介绍
本人学院 (http://sdcs.sysu.edu.cn/) 欢迎访问
本人学号 16340213
目录
1.前言
小萌新们是不是经常打完码之发现程序运行达不到自己的效果,然后自己用大脑运行的时候发现完全没有问题,然后发截图给TA,最后发现原来是自己一些粗心的小问题导致程序运行出错。(事实上我经常这样),所以为了避免我们少走弯路,我结合了网上一些资料,和我自己的积累,给了一篇这样的小知识吧。
2.符号错误
非致命错误
1.符号 ; 没打
(虽然在编译的时候可以看错误提示看出来,但编码的效率确实十分低下。所以最好再编译前就把;全部打好)
2.符号 ; 多打
(这里我们要明白,分号其实代表一个语句的结束,所以在一些语句中,就不要加多分号,比如for,if后就不要加分号)
致命错误
1.输入变量时忘记加 &**
(这个一定要加已坑过很多次,少了这样一个东西你输的变量都是零(ಥ_ಥ))
2.再用输入输出语句时引号,打错了地方,引号打在了后面
ps scanf(“%d,&a”) printf(“%d,&a”) 这里引号打错了方向
3.等于号和赋值没有分清
(一个等于号是赋值两个等于号是等于(ง •̀_•́)ง)
4.输入数据的方式与要求不符。
scanf(“%d%d”,&a,&b);
3.计算错误
1.int/int
(不说了说多了都是泪)
2.给变量赋初始值
曾经有一个真正的变量摆在我的面前,我没有给他赋值,等到运算不出结果时,我还一脸懵逼。=_=
4.网上的一些比较好的资源
1.忽略了变量的类型,进行了不合法的运算。
main()
{
float a,b;
printf(“%d”,a%b); // 厉害了我的哥1
}
%是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。
2.输入数据时,企图规定精度。
scanf(“%7.2f”,&a);
这样做是不合法的,输入数据时不能规定精度。
3.switch语句中漏写break语句。
4.这是去往 网上资源 的链接。
5.关于图表和公式
- 傅里叶变换2(The Fourier Transform)

2.f(x)=x2+(y-3√x2)2=1 送给所有爱我的人和我爱的人
3.图表
自己打码时犯的错误
(积累更新中)
注释
- 简单点来说,觉得对方十分牛逼,然后开启了表扬模式!
一名中学生军训玩王者荣耀被教官抓住了,然后教官帮他把这把游戏玩完了,而在游戏过程中,无限超神附体,开启了大杀特杀的模式,队友纷纷表示:厉害了我哥!
厉害了我的哥出处介绍
出处是某小学生玩手机被教官发现后,教官的神操作引发队友惊叹“厉害了我的哥”,这句口头禅很快被传用了,大概意思就是表示惊叹~ - 傅立叶变换是一种分析信号的方法,它可分析信号的成分,也可用这些成分合成信号。许多波形可作为信号的成分,比如正弦波、方波、锯齿波等,傅立叶变换用正弦波作为信号的成分。
打码(C语言)常见粗心小错误 (前方高能,一定要点)的更多相关文章
- nodejs和mongodb常见的小错误
1.直接使用nodejs会遇到以下问题: module.js:340 throw err; ^Error: Cannot find module 'mongodb' 解决方式如下 ...
- C语言常见错误中英文对照表
C语言常见错误中英文对照表(网络搜索及经验积累不断更新中) 常见错误中英文对照表 fatal error C1003: error count exceeds number; stopping co ...
- 常见的SQL错误和解决方法
前言 今天你会看到每个人——从新手到专家——在使用SQL时犯的各种常见错误.你不能永远避免犯任何错误,但是熟悉广泛的错误将帮助你在尽可能短的时间内解决这些错误. 注:在我们的例子中我们使用的是Orac ...
- 基于php基础语言编写的小程序之计算器
基于php基础语言编写的小程序之计算器 需求:在输入框中输入数字进行加.减.乘.除运算(html+php) 思路: 1首先要创建输入数字和运算符的输入框,数字用input的text属性,运算符用sel ...
- 不可或缺 Windows Native (11) - C++: hello c++, C++ 与 C语言的区别小介
[源码下载] 不可或缺 Windows Native (11) - C++: hello c++, C++ 与 C语言的区别小介 作者:webabcd 介绍不可或缺 Windows Native 之 ...
- 常见http代码错误原因及处理
常见的HTTP错误可以分为以下四大类.每一大类又细分为很多类小错误.当您打不开网站或者打开网站报错时首先检查您输入的网站是否有误,检查网络是否有问题或者虚拟主机的DNS是否可以解析.确定没有问题时再看 ...
- 总结Selenium自动化测试方法(六)常见的异常错误处理
六.常见的异常错误处理 NoSuchElementException: Message: Unable to locate element: {"method":"xpa ...
- C语言常见命名规范
C语言常见命名规范 1 常见命名规则 比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的.其主要思想是“在变量和函 ...
- 6种常见的Git错误以及解决的办法
我们都会犯错误,尤其是在使用像Git这样复杂的东西时.如果你是Git的新手,可以学习如何在命令行上开始使用Git.下面介绍如何解决六个最常见的Git错误. Photo by Pawel Janiak ...
随机推荐
- Python Ethical Hacking - Malware Packaging(1)
PACKAGING Convert python program into an executable that: Packages all program files into a single e ...
- 2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!
前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式 ...
- Python3 装饰器解析
第6章 函数 6.1 函数的定义和调用 6.2 参数传递 6.3 函数返回值 6.4 变量作用域 6.5 匿名函数(lambda) 6.6 递归函数 6.7 迭代器 6.8 生成器 6.9 装饰器 6 ...
- C#中的类与对象
类:说白了就是类型,是对具体事物的一种抽象总结. 对象:一个具体的事物. 类与对象的关系,类实例化就会得到一个对象,同样一个对象也应该属于某一个类.例如张三这个人,他是一个对象,同时他属于人类,在程序 ...
- Java历史[史上最详细的阐述了Java发展的历史过程]
Java历史 学习Java语言之前,我觉得大家应该是从头开始,对吧?不管你之前是学过还是没学过,都和学习某一个知识一样,从头开始去了解它,然后到这个深入的掌握,到最后你可能理解并且灵活的运用.所以它肯 ...
- Mysql5.7前后修改用户密码变化
本文主要强调修改密码的sql语句变化.如果是root密码忘记了,请参考Mysql忘记root密码怎么解决 Mysql 5.7以前修改密码 update mysql.user set password= ...
- django-rest-framework-源码解析001-整体框架
简介 Django Rest Framework是一个强大且灵活的工具包,主要用以构建RESTful风格的Web API. Django REST Framework(简称DRF)可以在Django的 ...
- Git Push提示没有权限
中途协助别人开发的一个小项目, 我已经是该项目的Developer, 可是提交代码依然提示无权限 这是由于我是在master上直接提交的, 而GitLab默认是保护master分支的, push只对M ...
- Flask前后端分离项目案例
简介 学习慕课课程,Flask前后端分离API后台接口的实现demo,前端可以接入小程序,暂时已经完成后台API基础架构,使用postman调试. git 重构部分: token校验模块 auths认 ...
- springcloud之Eureka注册中心
参考博客:https://www.cnblogs.com/ityouknow/p/6854805.html 背景: Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Ser ...