初识C语言(3)

本篇内容包含:

1:return语句

2:C程序的基本结构 

3:对C的进一步使用

4:多个函数

5:习题

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

return 语句:

return 语句是 main()函数中的最后一个语句,该语句已return关键字开始,后面是待返回的值,已分号结尾。

C程序的基本结构:

C语言程序的基本结构通常由以下几个部分组成:

  1. 预处理指令(Preprocessor Directives)

    • 这些指令以#开头,用于包含头文件或定义宏。例如,#include <stdio.h>用于包含标准输入输出库。
  2. 全局变量声明(Global Variable Declarations)

    • 这些变量在所有函数外部声明,可以在整个程序中使用。
  3. 函数原型声明(Function Prototypes)

    • 这些声明定义了函数的返回类型、函数名以及参数类型,但不包括函数的具体实现。这使得编译器能够了解函数的使用情况。例如:int add(int a, int b);
  4. 主函数(Main Function)

    • 每个C程序都必须包含一个main函数,它是程序的入口点。格式通常如下:
      int main() {
          // 代码
          return 0;
      }
      //return 0;表示程序成功结束。

  1. 其他函数(Other Functions)

    • 这些是主函数外的其他函数,实现了程序的具体功能。每个函数都包含函数头、参数列表和函数体。
  2. 注释(Comments)

    • 注释用于解释代码,提高可读性。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语句。

 题目:编写一个程序把你的年龄换成天数,该程序需要调用两个自定义函数,这里不用考略闰年的问题。

(答案见下篇)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值