完整的C程序长啥样?
为了创建完整的程序,需要在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这三种标准它全部支持。