Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情。
前言
hello,小伙伴们大家好 ! 我是泽奀,从今天开始就开始刷题计划!本系列专栏会针对于初学者出的一些C语言的题目,感兴趣的小伙伴们可以一起来做下,那么废话不多说开始今日的练习吧✪ ω ✪
题目描述
给两个正整数 a 和 b,输出 a 与 b 的和。
题目分析
这个题目是非常容易可以说也是刚学C语言大多数所接触的,题目告诉我们给两个正整数,那么我们就必须先知道什么是正整数。那么这个时候我们就不得不说到C语言的数据类型了,其中C语言的数据类型就有一种类型名为:整形。整形是C语言的一个关键字,我们知道关键字是不能用来当作是变量的。所以,在题目当中指定了 变量 a 和 变量b。然后再用到一个变量进行接收,"你可以理解为 a,b是玩具,当我们这个玩具给玩完了之后,我们需要把玩具放进玩具盒子里面才行。而这个玩具和的类型是必须是玩具的才行也需要一个变量进行接收,那么此时你就可以用 变量c 来进行接收。" 注意:这个变量并不是只能是变量c才可以,只要是不违法语句标准也就是变量名的定义其实都是可以的。之所以变量a和变量b要求是因为题目的要求。然后,再进行输出,那么用输出函数其实就可以了。当然,也可以不用变量c来接收的其实,可以直接用输出函数a+b的值。
注意:int 类型是整形,格式符为**%d**,可以说 int 是数据类型当中最常用的数据类型。
代码示例1:给定指定大小
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int a = 10;
int b = 10;
int c = a + b;
print("c = %d\n", c);
return 0;
}
printf()函数的调用格式为:
printf("<格式化字符串>", <参量表>);
运行结果
编译运行结果:c = 20
代码示例2:输入函数
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int a = 0;
int b = 0;
printf("分别输入a,b的大小:");
scanf("%d %d", &a, &b);
int c = a + b;
printf("c = %d", c);
return 0;
}
下面是 scanf() 函数的声明。
int scanf(const char *format, ...)
format -- 这是 C 字符串,包含了以下各项中的一个或多个:空格字符、非空格字符 和 format 说明符。
运行结果
编译运行结果:分别输入a,b的大小:20 10 (可能输入) c = 30
代码示例3:函数
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int Add(int x, int y)
{
return x + y;
}
int main(void)
{
int a, b;
printf("分别输入a,b的大小:");
scanf("%d %d", &a, &b);
int ret = Add(a, b);
printf("ret = %d\n", ret);
}
C 语言中的函数定义的一般形式如下:
return_type function_name( parameter list )
{
body of the function
}
在 C 语言中,函数由一个函数头和一个函数主体组成。下面列出一个函数的所有组成部分:
- **返回类型:**一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void。
- **函数名称:**这是函数的实际名称。函数名和参数列表一起构成了函数签名。
- **参数:**参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。
- **函数主体:**函数主体包含一组定义函数执行任务的语句。
运行结果
编译运行结果:分别输入a,b的大小:20 20 (可能输入) ret = 40
最后
好了,那么今天的题目就结束了,是不是非常容易🥰。没错这个是非常容易,博主想把以前刷过的题目,再次重温一遍,毕竟虽说是很基础的东西。但是,基础不牢固,怎么能成为大佬呢是吧~加油ヾ(^▽^*)))