如果您听说过编程,就听说过C。它是周围最古老的编码语言之一。有些人害怕它,有些人喜欢它。
C因对初学者很难而闻名。学习该语言有很多充分的理由,但是在开始学习时,要牢记一些基本技巧。
什么是C编程语言?
要了解什么? C编程语言是值得在继续学习之前学习什么编码的语言!
C是一种低级的过程编程语言。 C与您的计算机所运行的实际机器代码更接近。
为什么要学习用C编程?
如果C如此复杂且复杂,那么这将使其难以置信地快速,但具有挑战性,并且能够破坏系统!危险,为什么要学习它?
好吧,C无处不在。
有些人认为在学习C之前先学习C其他编程语言可以使您更好地理解整个编程。
学习C还可以学习计算机的工作原理。 C程序员可以对代码影响系统的方式有更深入的了解,从而可以更轻松地学习其他编程语言。
1。了解基本变量类型
数据具有不同的类型。重要的是要知道您正在使用什么类型的数据,因为它们很容易混淆。一个例子知道数字5可以是整数(如数字5),也可以是字符(手写字符5)。
int number = 5;
现在没有混淆,可变数字为分配了整数值5。需要告知C期望什么类型,以便按您希望的方式工作。
数据类型以及如何将它们分配给变量是C语言课程的重要组成部分,这很重要。
知道如何为数据提供正确的类型是所有编程中的一项重要技能,但这在C。
2中是必不可少的。学习操作员
如果C是您正在学习的第一门语言,那么您很可能是第一次学习操作员。运算符是告诉编译器执行任务的符号。也许最简单的示例是 + 运算符。
answer = number + anotherNumber;
不要猜测此代码将两个整数变量加在一起。并不是所有的运算符都这么简单。
C除其他外,还使用许多运算符进行算术,赋值和逻辑运算。了解这些运算符各自的作用将有助于您更快地掌握核心编程概念。
3。使用标准库
C可能级别较低,但是它确实具有一组库来帮助创建程序。库中定义了数学运算,特定于语言环境的数据(例如货币符号)以及各种变量类型和宏。
您可以通过将这些库包含在代码中来使用它们。举个例子:
#include <stdio.h>int main(){ printf("Hello, World!"); return 0;}
在C语言中,向控制台输出的简单操作要求包含 stdio.h (标准输入/输出)头文件。
有15个用于C语言编程的标准库,按照它们各自的功能进行操作的指南将对您的学习有所帮助。
4。 C真是不可原谅
C会照您说的那样去做,而不是在没有意义的时候抱怨,而是会继续努力。这不仅会破坏您的程序,而且会给整个系统造成问题!
虽然听起来很引人注目,但通常不是。您不会损坏计算机。您可能最终会遇到一些奇怪的错误。举个例子:
这段代码在扫描用户输入内容并将其存储为整数之前,将问题打印到控制台。该程序旨在将它们加在一起并减去,然后再将答案打印回用户。
您可能已经发现这里存在问题。输出肯定没有任何意义!
由于我们从未真正减去过这些值,因此被减去的变量在初始化时会给出无意义的值。其他编程语言可能会警告您,您从未给减法变量赋值。不是C。
该示例易于直观地调试,但是某些代码长数千行,而且异常复杂,C不能帮助您发现问题所在。相反,C为您提供了一个愚蠢的答案,并且无法找出原因。还是在那里?
5。调试是您最好的朋友
由于C代码可能包含不良行为,因此可能会导致错误,这些错误很难找到,而没有明显的原因。为了避免完全失去理智,您应该对调试代码感到满意。
像GDB这样的调试器可以为您提供帮助。在这里,GDB从上面的错误脚本上运行。
通常,程序会运行直到完成或崩溃。调试器允许您逐行分解代码。在这里,我们在第10行和第13行设置了断点,我们怀疑这可能是问题所在。
然后,程序正常运行。输入数字,然后程序在第10行之后暂停。调试器被要求打印出减法的值,该值显示为37。这很有意义,我们尚未告知减法值,因此它有一个随机值。
然后,调试器继续。我们在第13行之后重复此过程,只减去了print才发现值没有改变。
事实证明,我们根本没有进行计算,而是选择保留可疑的空白代码行。谢谢调试!
GDB是C编码器的最好的朋友,而且您越早学习使用它,您就会越快乐!
C就是您所得到的>
C语言是终身学习的经验,在本文中我们甚至没有涉及到指针和内存分配之类的东西。
尽管C语言在您中享有很高的声誉可以边做边学,因此动手实践并开始您自己的C编程初学者项目。
图片来源:sjenner13 / Depositphotos