这篇文章主要面向和我一样的c语言小白,大佬的话也可以帮忙看看有什么错误的地方加以指出,谢谢!
首先,最重要,最关键就是下载汉化包,这东西对于英语小白很友好!!!
以下是一些注释的笔记,自己尝试动手敲了下。
运行结果:
其余知识点和心得:
(1)scanf函数里的变量要有&符号。刚开始我以为和printf一样,然后那时候没装汉化,连报错都看不懂,呜呜呜。
(2)
\?
在书写连续多个问号时使用,防止他们被解析成三字母词
\'
用于表示字符常量
'
\“
用于表示一个字符串内部的双引号
\\
用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a
警告字符,蜂鸣
\b
退格符
\f
进纸符
\n
换行
\r
回车
\t
水平制表符
\v
垂直制表符
\ddd
ddd
表示
1~3
个八进制的数字。 如:
\130 X
\xdd
dd
表示
2
个十六进制数字。 如:
\x30 0
最开始只知道\n换行符,属实有点傻,后来查了下有这么多。
(3)注意区分=与==,=表示把后面的数值赋给前面的变量,而==表示判断两者等于。
(4)printf中要输入中文字符时,输完后,记得按shift切回英文,在写代码时的符号都需在英文输入法下进行,我就是那个输入我就是那个输入英文逗号,还不自知的zz。
(5)当定义的算式中需要开方时,可以在顶部输入#include<math.h>,然后调用开方的函数sqrt()来进行后续运算,没晓得这个的时候我在键盘上找了半天没发现有开方的符号。
(6)不等式不要连着写,要拆分,如:a>=b>=c,这在数学上书写显然是没问题的,但在写代码时这个算式的判断的逻辑和数学上不同,所得到的结果基本都是错的(有特殊情况),应该写
a>=b&&b>=c。
(7)暂时只有这么多心得了,因为最近没怎么学,学校的其他课程安排很紧,心态有些许浮躁了。今天是星期六,星期天的话排练的节目要一审,祝我好运吧!
小结:戒骄戒躁,继续努力。希望这篇对和我一样是小白的你有些许帮助,当然我这些写的里面可能有错误或者理解不到位的地方,希望你们能指出来,骂我也行,我很挨骂,嘻嘻嘻。
感谢你能读到这,respect!