本篇内容包含:
1:return语句
2:C程序的基本结构
3:对C的进一步使用
4:多个函数
5:习题
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
return 语句:
return 语句是 main()函数中的最后一个语句,该语句已return关键字开始,后面是待返回的值,已分号结尾。
C程序的基本结构:
C语言程序的基本结构通常由以下几个部分组成:
-
预处理指令(Preprocessor Directives):
- 这些指令以
#
开头,用于包含头文件或定义宏。例如,#include <stdio.h>
用于包含标准输入输出库。
- 这些指令以
-
全局变量声明(Global Variable Declarations):
- 这些变量在所有函数外部声明,可以在整个程序中使用。
-
函数原型声明(Function Prototypes):
- 这些声明定义了函数的返回类型、函数名以及参数类型,但不包括函数的具体实现。这使得编译器能够了解函数的使用情况。例如:
int add(int a, int b);
- 这些声明定义了函数的返回类型、函数名以及参数类型,但不包括函数的具体实现。这使得编译器能够了解函数的使用情况。例如:
-
主函数(Main Function):
- 每个C程序都必须包含一个
main
函数,它是程序的入口点。格式通常如下:int main() { // 代码 return 0; } //return 0;表示程序成功结束。
- 每个C程序都必须包含一个
-
其他函数(Other Functions):
- 这些是主函数外的其他函数,实现了程序的具体功能。每个函数都包含函数头、参数列表和函数体。
-
注释(Comments):
- 注释用于解释代码,提高可读性。C语言有两种注释方式:
- 单行注释:
// 这是一个单行注释
- 多行注释:
/* 这是一个多行注释 */
- 单行注释:
- 注释用于解释代码,提高可读性。C语言有两种注释方式:
一个简单的C语言程序示例如下:
#include <stdio.h> // 预处理指令,包含标准输入输出库
// 函数原型声明
int add(int a, int b);
int main() { // 主函数
int x = 5, y = 3;
int result = add(x, y); // 调用add函数
printf("Result: %d\n", result); // 输出结果
return 0; // 程序成功结束
}
// add函数的实现
int add(int a, int b) {
return a + b; // 返回两个数的和
}
运行结果:
Result: 8
对C的进一步使用:
Q:把2英寻转换成英尺
A:
#include <stdio.h> // 预处理指令,包含标准输入输出库
int main() { // 主函数
int feet ,fathoms;
fathoms = 2;
feet = 6*fathoms;
printf("There are %d feet in %d fathoms!\n",feet , fathoms );
printf("Yes,I said %d feet!\n",feet);
return 0;
}
运行结果:
There are 12 feet in 2 fathoms! Yes,I said 12 feet!
多个函数:
#include <stdio.h> // 预处理指令,包含标准输入输出库
void butler (void);
int main(void)
{
printf("I will summon the bltler fuction.\n");
butler();
printf("Yes.Bring me some tea and writeable DVDS.\n");
return 0;
}
void butler (void)
{
printf("You rang,sir?\n");
}
运行结果:
I will summon the bltler fuction. You rang,sir? Yes.Bring me some tea and writeable DVDS.
注意:在C语言中,void
类型的函数表示不返回任何值。因此,函数体内也不应包含return
语句返回一个值。如果void
类型的函数包含return 0;
这样的语句,编译器会产生错误或警告。你可以使用简单的return;
语句来结束void
函数,或者完全省略return
语句。
题目:编写一个程序把你的年龄换成天数,该程序需要调用两个自定义函数,这里不用考略闰年的问题。
(答案见下篇)