C 语言编程入门
C语言至今仍是最常用的编程语言之一。它是最强大的语言之一,也是许多现代编程语言(例如 Python、Ruby)的母体。
🍭 C 是一种编译语言,与Python或Ruby不同,C 程序必须从人类可读的代码转换为机器可读的代码。
将人类可读的 C 代码转换为机器可读代码的程序称为编译器
你会惊讶地发现,大多数C编译器(例如 GCC)也是用 C 编写的
你会发现有人说,C 语言太难了,但我说没有什么是困难的,只是需要一个好老师来解释一切。
因此,无需多言,让我们迈出 C 编程世界的第一步。
设置工作区
正如我之前提到的,C 是一种编译语言,因此您需要一个编译器(例如 GCC)来编译 C 程序。
今天我们将使用 Repl.it 在线编译和运行 C 程序。
如果你想在本地设备中运行和编译 C 程序,请阅读本文
要在线运行和编译 C 程序而无需安装任何东西,请使用REPL.it
打开 Repl.it 后,您会看到左侧面板中已经编写了一个示例程序。请先清除它。
编写传统的 Hello World
正如我之前提到的,Hello World 是每个程序员在学习新语言时首先会编写的传统程序。它只是在控制台窗口中打印Hello World文本。
C 语言中的 Hello World 程序比 Python 或 Ruby 程序稍长一些。
让我们写
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
将上述代码写入 repl.it 的左侧窗格中,或者如果使用本地设备,则将上述脚本写入名为hello.c的文件中,然后在终端中执行命令
gcc -o hello hello.c
如果您在 repl.it 中,请单击 *运行 *按钮;如果在本地设备上,则执行此命令
./hello
如果在 Linux 或 Mac 设备上
或hello
在 MS Windows 设备上
如果一切顺利,您将在控制台/终端中看到Hello World文本
如果有任何问题,请随时在下面的评论中告诉我👇
否则,我们进入下一章
理解 Hello World 程序
写代码而不理解代码真的毫无意义。复制粘贴永远行不通。
所以,让我们试着理解上面的代码。
让我们尝试从第一行开始理解
#include<stdio.h>
它包括 C 编译器的说明和的定义printf
,这就像 C 编译器的字典,编译器从中知道如何处理printf
让我们进入下一行,我们会找到这个,
int main()
int
是整数的缩写
这main()
是一个函数,函数内部的所有内容都被视为指令,程序由此知道该做什么。可能还有其他函数,但main()
它是一个特殊的函数,在每个程序中,它都会首先执行。
这个()
括号可以帮助编译器识别它是一个函数。
函数就像一个罐子,里面包含一些关于做什么的特殊指令。
在下一行我们会发现{
一个花括号,它表示一个函数的开始,就像一个罐子的盖子一样。
在下一行我们会发现
printf("Hello World");
printf
也像一个函数,但是是预先定义的,其引号内的内容将被写入。当我们运行程序时,控制台窗口。
括号表示函数()
的开始和结束printf
我们看到引号内的文本,Hello World\n
这是将在控制台窗口中写入的文本,最后有一个\n
告诉我们的程序开始新行并将光标放在新行中。
尝试更改文本并运行它
其实这并非必要,但在使用需要打印两行或以上内容的程序时,这很有必要。但你应该把它作为一种良好的习惯。
您会
;
在行尾看到一个分号,它不是为了样式,而是必要的,它可以帮助编译器理解这一行现在已经结束。
在下一行我们会发现
return 0;
这实际上对我们来说不是,但对于机器来说,它向机器返回 0,这就是机器理解程序已成功运行并且现在结束的方式。
如果程序返回除 之外的数字,计算机将认为该程序未成功运行。请尝试更改它并运行。
最后,}
结束花括号表示我们的主要功能已结束。
必须阅读此评论:https://dev.to/tux0r/comment/4o9i
所以伙计们,现在就这样了,如果你有任何疑问或遇到任何问题,请在下面的评论中告诉我👇
如果您喜欢我的作品(我的文章、故事、软件、研究等等),请考虑请我喝杯咖啡☕🤗
文章来源:https://dev.to/bauripalash/baby-steps-in-c-programming-55mb