返回介绍

完整的 C 程序长啥样?

发布于 2024-10-10 23:21:22 字数 2409 浏览 0 评论 0 收藏 0

为了创建完整的程序,需要在 C 源文件中输入代码。任何文本编辑器都可以创建 C 源文件,它们的文件名通常以.c 结尾。

我们来看一个典型的 C 源文件。

让我们仔细研究一下 main() 函数。

main() 函数聚焦

计算机会从 main() 函数1开始运行程序。它的名字很重要:如果没有一个叫 main() 的函数,程序就无法启动。
1 在早期的 ANSI C 标准中,main() 函数可以是 void 类型。但是在 C99 中 main 函数的返回类型必须是 int。——译者注
main() 函数的返回类型是 int 。这是什么意思呢?当计算机在运行程序时,它需要一些方法来判断程序是否运行成功,计算机正是通过检查 main() 函数的返回值来做到这一点。如果让 main() 函数返回 0,就表明程序运行成功;如果让它返回其他值,就表示程序在运行时出了问题。
函数名在返回类型之后出现,如果函数有参数,可以跟在函数名后面。最后是函数体,函数体必须被花括号包围。

 

百宝箱

printf() 函数用于显示格式化输出,它用变量的值来替换格式符,像这样:
当调用 printf() 时,可以包含任意数量的参数,但确保每个参数都要有一个对应的%格式符。

代码冰箱贴

学院 21 点扑克游戏小组的队员写了一些代码贴在寝室的冰箱上,但有人把冰箱贴弄乱了!你能用这些冰箱贴重组代码吗?

代码冰箱贴解答

学院 21 点扑克游戏小组的队员写了一些代码贴在寝室的冰箱上,但有人把冰箱贴弄乱了!请用这些冰箱贴重组代码。

这里没有蠢问题
问:card_name[0] 是什么意思?
答:它是用户输入的第一个字符。如果用户输入了 10,那么 card_name[0] 就将是 1。
问:总是得用/*和*/写注释吗?
答:如果你的编译器支持 C99 标准,就可以用/ / 开始注释。编译器会将这一行的其余部分当做注释处理。
问:怎么才能知道我的编译器支持哪种标准?
答:你可以查看编译器的文档。对 gcc 来讲,ANSI C、C99 和 C11 这三种标准它全部支持。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文