C程序的基本结构

这片内容主要介绍C语言程序的基本框架!

写一个简单的C程序:

将Hello World打印:
#include<stdio.h>
int main()
{
	printf("Hello World!\n");    //打印Hello World!
	return 0;
}

1、主函数:

可以发现上面的程序包含一个main()函数:
int main()
	这是C语言的主函数,就是说运行一个C程序首先从main函数开始;打个比方:
你要进入你家门,首先就要从你家的大门开始进吧!(当然聪明的你也可以从别的地方进,
但是计算机是没有你聪明的,它只会从“大门”进去!)对于计算机来说main函数就是它的“家门”!
	int指明main()函数的返回类型。这意味着main()函数返回值的基本类型为整数。返回到哪里呢?
返回给操作系统。为什么要有返回值呢?打个比方,就像皇上交代大臣去办事,大臣完成后总
要复命,向皇上禀告,告诉皇上是成功还是失败。

另外,您可能在一些教材或老的版本中,看到过这样的写法:main()这种形式在C90标准中勉强允许这种形式,在C99标准不允许,即使您的编译器允许。以及还有这样的写法:void main()仅仅有些编译器允许这种形式,但还没有任何编译器考虑接受它,而有的编译器则会报错。因此,我们建议您不要这样做。另一方面,坚持使用标准形式,我们也不必担心程序从一个编译环境移到另一个编译环境上时出错的问题。

2、花括号

{
}

在C程序中,通常所有的C函数都使用花括号来表示函数体的开始与结束。它们的存在是必不可少的,因此我们不能丢掉它们。并且仅有花括号{}能起到这种作用,小括号()和中括号[]都不行。花括号还可以用来把函数中的语句聚集到一个单元或代码块中。

3、注释

//打印Hello World!

这是计算机“看不到的”内容,计算机在运行程序的时候是不运行注释行的,写注释的目的在于可以让自己以后查看本行代码的时候能想起当时的思路以及让别人看到本行代码的时候了解代码思路以便继续完成未完成的工作!

注释除了//还有/*    */
/*
打印Hello World!
*/

4、头文件

#include<stdio.h>

这个是程序的第一行,作用为在我们的代码中该行所在的位置引入stdio.h这个文件的全部内容,更简单的说,就像一个粘贴的操作,而此刻大家应该想到,#include后尖括号<>里的文件也可以是其他头文件,没错,在今后的学习中,我们会看到更多的#include语句,其中包含了更多的头文件,这也体现了一种设计思想。可以方便的在多个程序间共享公用的信息。
#include语句是C预处理器指令(preprocessor directive)的一个例子,这些是编译器在编译代码之前要做的准备工作,称之为预处理(preprocessing)。

stdio.h中的stdio就是standard input/output heade即标准输入输出,h就是header的简称

5、return 语句

return 0;

eturn语句(返回语句)是程序的最后一个语句。在int main(void)中int表示main()函数的返回值应该是一个整数。C标准要求main()这样做。带有返回值的C语言函数要使用一个return语句,该语句包括关键字return,后面紧跟着要返回的值,然后是一个分号。对于main()函数来说,如果你漏掉了return语句,则大多数编译器将对你的疏忽提出警告,但仍将编译该程序。此时,你可以暂时把main()中的return语句看作是保持逻辑连贯性所需的内容。但对于某些操作系统(包括DOS和UNIX)而言,它有实际的用途。

这就是一个基本的C语言框架。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值