HelloWorld程序敲上去C语言的相关注意要点(图)

上一节我们拆解了世界上最伟大的程序,号称学完C语言就能掌握60%。在本节中,我们将讨论C语言中的相关注意点。

之前作业的解释

上一节课,我们留下了作业。不知道朋友有没有做过。实际上,我们只是键入了 Hello World 程序,然后将 printf() 函数中的“Hello World”替换为我们自己的名称。.

如果我叫张三,流程如下:

编译运行程序后,结果如下:

C的令牌

记号,C语言是由各种记号组成的。记号可以是关键字(后面我们会讲到32个关键字,但不止32个)、标识符、常量、字符串值,或者是符号、空格,甚至是注释,都是记号。

1. 标识符

C 标识符是用于标识变量、函数或任何其他用户定义项的名称。标识符必须是英文字符或以下划线_开头(不能以数字开头),后跟任意数量的字母、数字或下划线。

如果你不明白这个标识符是干什么用的,没关系,后面会详细解释,先记住就行了。

C 标识符中不允许使用标点符号,例如 @、$ 等。并且标识符区分大小写,例如 A 和 a 是两个不同的标识符。

让我们举几个例子:

caaa _e k498 45 &de char

上面列出的哪些标识符是正确的?

通过我们上面的分析,直观上看来,除了 45 和 &de 之外的两个标识符都是正确的。但是不,这里的 char 不是正确的标识符,为什么?

因为 char 是 C 语言中的 32 个保留关键字之一,所以它具有特殊的含义,不能用作标识符。

有人问,怎么办?刚学,不知道是哪些关键字,有冲突怎么办?

哈哈,刚接触你的时候,我和大家有同样的疑问。其实我不用担心,因为通常有关键字,而你使用的编译器会检测到它们并用特殊的颜色标记它们。比如上一节,我们拆解Hello World的时候,出现的关键字int是蓝色的。

即使没有特殊颜色也没关系,编译的时候会报错,我们按照构建日志中的提示找到错误点,然后改成别的。

2. 空间

空白是指只包含空白的行,称为空行,可能带有注释,C 编译器完全忽略它。

例如, int main(); 这里 int 和 main 之间有一个空格,空格将语句的各个部分隔开。就像大家看英文文章一样,主要是让编译器识别语句中的一个元素(比如int)在哪里结束,下一个元素从哪里开始。

如何写出好的程序

我们必须始终牢记一个真理——节目是要被观看的。

很多人不明白我为自己编写程序是为了做某件事。关键是要取得成果,所以为什么要向别人展示。事实上,这是不对的。一个好的程序应该被人们阅读,但只用于执行。

身边很多人(包括我自己)有时候回头看之前的节目,第一眼都是一脸的愕然,妈的,我当时写的就是神一样的东西。

这通常没有很好的注释,以至于我不记得我回想起来写了什么。所以注解很重要,因为有时候它不是你看的。比如一个小组要做某个项目的时候,把项目分成小块,每个人各司其职,最后聚合,别人聚合的时候,需要看同事写的代码。这时候如果发现同事写的你看不懂,没有注释,代码格式乱七八糟,怎么办?

因为看不懂,只能问他这一段写的是什么。有时候大家都很忙,你也很烦躁。看着别人收拾得乱七八糟的,你会更加心烦意乱,对团队影响很大。工作效率,是影响心情的关键。

所以代码的格式和注释非常重要。

这里有一些建议给你:

1. 一句话,一行:写完一句话,加分号后,换到下一行。这是最基本的要求。

2. 使用更多的空间:空间可以给人一种简单的感觉。如果您的代码像英文作文一样打包c语言中合法的标识符,其他人甚至不会看它。例如:①int a = 0;②int a=0;还定义了一个变量a,第一种写法比第二种好很多。你可能看不到一个句子,但这里有一个例子。

显然,对于 a+b 的和,它是同一个程序。第一张图的读码效果比第二张图好很多。第二张图中代码是否不对称,“;”后面还有程序,只会显得多余,变量和数字之间的“=”,没有空格隔开,显得拥挤。使用空格让代码看起来不错,是不是很好闻?

空格键这么长,只供你使用,不然有什么意义呢?

3. 标识符的命名:这一点尤为重要。很多初学者经常定义一个变量,就拿它,比如我上面做的a、b、ss、qwer。当然,如果程序比较Simple,也没关系。如果很复杂的话,不建议这样命名,尤其是这个标识符被大量使用的时候,会很混乱。一旦变量太多,你就会感到困惑。

因此,命名应尽可能清晰。例如,如果你想定义一个计数的变量,你可以将它命名为 count。如果是条件判断,可以命名为condition_flag。英语单词是最好的方法。当然,不喜欢下划线_的朋友可以首字母大写,比qwer、df等无意义的标识符要好很多。

4. 看看大神写的代码c语言中合法的标识符,我们可以向好的代码学习,看看写得好的人是怎么写的,多学点,然后形成自己的风格。

5. 多敲,多敲,多敲!这是编写好代码的唯一方法,并且在大量输入之后您将知道如何编写它。

总之,我们要保持好习惯,慢慢改掉坏习惯。

总结

至此,我们第一章的内容就到这里了。我们解析了世界上最大的程序,掌握了程序的基本结构,向你介绍了什么是好的程序。当然,也有一些我中间没说的,别着急,慢慢来,一口都不会胖的。比如本节和上节提到的int和关键字char的用途,我们会在下一章讲解,敬请期待!

本节的作业

在下面列出的标识符中,您认为哪些是有效的,哪些是无效的,哪些是更好的标识符?

字符、$god、MoveStutas、87sd、fs、h、hello_flag、_suc、int、voe

温馨提示:第一节有一个很奇怪的链接,请记得保存哦~

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论