题目描述
计算两个整数的和。
输入
输入两个整数,两个整数用空格隔开。
输出
输出为两个整数的和,单独占一行。
相关知识
1.scanf()函数
scanf()是C语言中的一个输入函数,用于读取用于的键盘输入。被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。
它是格式输入函数,当程序运行到这个语句时,会停下来,等待用户从键盘输入。用户输入数据,按下回车键后,scanf就会处理用户的输入,将其存入变量里面。
第一个参数是一个格式字符串,里面放着占位符,告诉编译器如何解读用户的输入,需要提取的数据是什么类型。它的其余参数就是存放用户输入的变量,格式字符串里面有多少个占位符,就有多少个变量。
不同的数据有不同的数据类型,每个数据类型所占存储空间又是不一样的,每个数据类型对应的占位符也不相同。
类型 | 符号 (关键词) | 占位符 | 占字节数 | 数据范围 | |
整形 | 短整型 | short | %hd | 2 | -215~215-1 |
基本整形 | int | %d | 2(TC环境) | -215~215-1 | |
4(VC环境) | -231~231-1 | ||||
长整型 | long | %ld | 4 | -231~231-1 | |
浮点型 | 单精度 | float | %f | 4 | |
双精度 | double | %lf | 8 | ||
字符型 | char | %c | 1 | ||
空类型 | void | 0 |
scanf()函数通常的使用格式如下:
scanf("%d",&a); //输入整型变量a
scanf("%d %d",&a,&b); //同时输入多个变量,可以用空格、逗号等符号隔开
其中,&为取地址符,通过取地址符来获取变量的地址,把scanf()输入的值放到变量所在地址里面去。
2.printf()函数
printf()是C语言中的一个输出函数,同scanf()函数一样被声明在头文件stdio.h里
print 输出
f format:格式化
printf()函数通常的使用格式如下:
printf("请输入学生成绩:"); //进输出字符
printf("学生成绩为:%d",score); //输出变量和字符
printf("%d %d %d %d", x, y, j, k); //仅输出变量,其中各个变量之间可以使用空格或逗号等符号隔开
//输出时不需要取地址符号
示例代码
#include <stdio.h>
#include <stdlib.h>
void main()
{
//1001
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
}
也可以引入变量c,让c=a+b,然后输出c的值
#include <stdio.h>
#include <stdlib.h>
void main()
{
//1001
int a,b,c;
scanf("%d %d",&a,&b);
c=a+b;
printf("%d",c);
}