C 语言编程入门

2025-06-04

C 语言编程入门

。

C语言至今仍是最常用的编程语言之一。它是最强大的语言之一,也是许多现代编程语言(例如 Python、Ruby)的母体。

🍭 C 是一种编译语言,与PythonRuby不同,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;
}
Enter fullscreen mode Exit fullscreen mode

将上述代码写入 repl.it 的左侧窗格中,或者如果使用本地设备,则将上述脚本写入名为hello.c的文件中,然后在终端中执行命令

gcc -o hello hello.c

如果您在 repl.it 中,请单击 *运行 *按钮;如果在本地设备上,则执行此命令

./hello如果在 Linux 或 Mac 设备上

hello在 MS Windows 设备上

如果一切顺利,您将在控制台/终端中看到Hello World文本

如果有任何问题,请随时在下面的评论中告诉我👇

否则,我们进入下一章

理解 Hello World 程序

写代码而不理解代码真的毫无意义。复制粘贴永远行不通。
所以,让我们试着理解上面的代码。

让我们尝试从第一行开始理解

#include<stdio.h>
Enter fullscreen mode Exit fullscreen mode

它包括 C 编译器的说明和的定义printf,这就像 C 编译器的字典,编译器从中知道如何处理printf

让我们进入下一行,我们会找到这个,

int main()
Enter fullscreen mode Exit fullscreen mode

int是整数的缩写

main()是一个函数,函数内部的所有内容都被视为指令,程序由此知道该做什么。可能还有其他函数,但main()它是一个特殊的函数,在每个程序中,它都会首先执行。

这个()括号可以帮助编译器识别它是一个函数。

函数就像一个罐子,里面包含一些关于做什么的特殊指令。

在下一行我们会发现{一个花括号,它表示一个函数的开始,就像一个罐子的盖子一样。

在下一行我们会发现

printf("Hello World");
Enter fullscreen mode Exit fullscreen mode

printf也像一个函数,但是是预先定义的,其引号内的内容将被写入。当我们运行程序时,控制台窗口。

括号表示函数()的开始和结束printf

我们看到引号内的文本,Hello World\n这是将在控制台窗口中写入的文本,最后有一个\n告诉我们的程序开始新行并将光标放在新行中。

尝试更改文本并运行它

其实这并非必要,但在使用需要打印两行或以上内容的程序时,这很有必要。但你应该把它作为一种良好的习惯。

您会;在行尾看到一个分号,它不是为了样式,而是必要的,它可以帮助编译器理解这一行现在已经结束。

在下一行我们会发现

return 0;
Enter fullscreen mode Exit fullscreen mode

这实际上对我们来说不是,但对于机器来说,它向机器返回 0,这就是机器理解程序已成功运行并且现在结束的方式。

如果程序返回除 之外的数字,计算机将认为该程序未成功运行。请尝试更改它并运行。

最后,}结束花括号表示我们的主要功能已结束。

必须阅读此评论:https://dev.to/tux0r/comment/4o9i


所以伙计们,现在就这样了,如果你有任何疑问或遇到任何问题,请在下面的评论中告诉我👇


如果您喜欢我的作品(我的文章、故事、软件、研究等等),请考虑请我喝杯咖啡☕🤗

文章来源:https://dev.to/bauripalash/baby-steps-in-c-programming-55mb
PREV
如何在 Android 上运行 C 程序
NEXT
Amazona 第一部分:构建类似亚马逊的电商网站