完整的C程序长啥样?

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

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

完整的C程序长啥样? - 图2

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

完整的C程序长啥样? - 图3main()函数聚焦

计算机会从main()函数1开始运行程序。它的名字很重要:如果没有一个叫main()的函数,程序就无法启动。

1 在早期的ANSI C标准中,main()函数可以是void类型。但是在C99中main函数的返回类型必须是int。——译者注

main()函数的返回类型int。这是什么意思呢?当计算机在运行程序时,它需要一些方法来判断程序是否运行成功,计算机正是通过检查main()函数的返回值来做到这一点。如果让main()函数返回0,就表明程序运行成功;如果让它返回其他值,就表示程序在运行时出了问题。

完整的C程序长啥样? - 图4

函数名在返回类型之后出现,如果函数有参数,可以跟在函数名后面。最后是函数体,函数体必须被花括号包围。

 

完整的C程序长啥样? - 图5百宝箱

printf()函数用于显示格式化输出,它用变量的值来替换格式符,像这样:

完整的C程序长啥样? - 图6

当调用printf()时,可以包含任意数量的参数,但确保每个参数都要有一个对应的%格式符。

完整的C程序长啥样? - 图7

完整的C程序长啥样? - 图8代码冰箱贴

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

完整的C程序长啥样? - 图9

完整的C程序长啥样? - 图10代码冰箱贴解答

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

完整的C程序长啥样? - 图11

这里没有蠢问题

问:card_name[0]是什么意思?

:它是用户输入的第一个字符。如果用户输入了10,那么card_name[0]就将是1。

问:总是得用//写注释吗?

:如果你的编译器支持C99标准,就可以用/ /开始注释。编译器会将这一行的其余部分当做注释处理。

问:怎么才能知道我的编译器支持哪种标准?

答:你可以查看编译器的文档。对gcc来讲,ANSI C、C99 和C11这三种标准它全部支持。