C语言最后用什么结束?

C语言最后用什么结束?,第1张

函数返回可以用return,不用也可以,但是可能会导致程序异常,一般建议使用return。

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

扩展资料:

在函数中,如果碰到return 语句,那么程序就会银斗返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行汪搏仔下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。

函数的返回值是由返回语句return实现的,函数执行的最后一个 *** 作就是返回,返回的意义是:

(1)子程序函数返回主调函数,宣告函数的一次执困汪行结束,在调用期间所分配的变量单元被撤消;

(2)送函数值到调用表达式中,当然这一点并不是必需的,因为有些函数有返回值,有些函数没有返回值。

C语言规定,语句的结束符用分号(;)来进行标陵含识。

C语言中语句分为简单语句(simple statement)和复合语句(compound statement)。

简单语句以分号作为结束。昌戚其中简单语句里面又有赋值语句、声明语句、结构化语句、函数调用语句和 空语句。复合语句指用花括号{  } 将简单语句甚至另一些复合包起尺迅笑来,所以就以}作为语句结束的标记。

举例说明如下:

printf("HelloWorld")   // 不加分号,在编译的时候会报错

printf("HelloWorld")  // 编译的时候不会报错,输出HelloWorld

需要注意的是宏定义不用加分号,如:

#define PI 3.14   // 不用加分号,加了分号会报错

C语言中,通常以#include<stdio.h>开头,以return 0结束。下面给出具体解释。

#开头的是预处理指令,不是C语句的一部分,以#开头的语句,在预处仿正凳理阶段,由预处理器处理,例如:备旅#include <stdio.h>。

预处理器会将stdio.h文件的内容加入到当前文件的头部,而#define CONST 10则会将文件中的CONST,用10代替(是直接代替)预处理完毕后清清,才对文件进行编译。

给个具体例子体会一下:

#include<stdio.h>

void main()

{

float r=1.3

int h=5

printf("%f,%d\n",r,h)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12490237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存