任务描述
本关任务:计算两数之和。
相关知识
下面程序可计算 12 与 34 的和。
#include <stdio.h>
int main( )
{
printf("12+34 = %d\n",12+34);
return 0;
}
执行结果如下:
12+34 = 46
程序解释如下:
- printf 语句可以直接以十进制格式输出表达式
12+34
的值。 - printf 语句双引号
" "
里面的内容叫做字符串,其中字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是格式字符, 以%
开端, 后跟一个或几个规定字符,用来确定输出内容式样,这里%d
表示十进制格式。
如果要计算另外两个整数的和,那就得修改这个源程序,再重新编译连接执行。如果希望这个程序,一旦编译好以后,每次运行时,可以根据输入的两个整数,输出这两个整数的和,就需要使用到变量。
输入的整数要存放在计算机里,存储就要有空间,空间就是内存里一个叫做变量的地方。变量就像一个箱子,可以用来存放“东西”,这个“东西”就是数据。
变量的定义及初始化
在 C 语言中,定义一个变量需要指明变量的类型和变量名,也就是箱子存放东西的种类,和箱子的编号。比如:
int main()
{
int i; //变量名是i,类型是int。类型为int代表i只能存放整数
}
往箱子里放东西,叫做赋值。如果是在定义变量的同时赋值,则叫做初始化。比如:
int main()
{
int i = 10; //定义及初始化为10
int a; //定义变量a
a = 10; //给a赋值为10
}
常量与变量
下面程序计算并输出 123 与 456 的和。
#include <stdio.h>
int main()
{
int a = 123;
int b = 456;
int sum;
sum = a + b;
printf(“sum=%d\n”,sum); //输出123与456的和
return 0;
}
执行结果如下:
sum=579
以上程序涉及到了变量和常量,具体区别如下:
- 变量:其值在程序执行过程中是可以改变的,如 a、b、sum。变量必须先定义,后使用。
- 常量:在程序中不能改变其值的量,如123、456。
视频1 变量的定义和使用
编程要求
根据提示,在右侧编辑器 Begin-End 区间补充代码,计算 123 与 456 的和。
#include <stdio.h>
int main()
{
/********** Begin **********/
int a,b,sum;
a = 123;
b = 456;
sum = a + b;
printf("sum=%d\n",sum);
/********** End **********/
return 0;
}