一.关于计算
1.整数计算,结果仍是整型 如9/5
实数计算,结果为double型 如9/5.0 9.0/5
二.关于宏定义
1.格式 #define 标识符常量 替换文本 如#define PI 3.14
三.如何跳过空白字符(空格,回车,换行......)
例.输入格式
5
M
若写为scanf ("%d",&n);
scanf ("%c",&ch);
则存入ch中的将是数字5之后的回车符
正确写法为
scanf("%d",&n);
getchar();/*将缓冲区中的回车读入*/
scanf("%c",&ch)
#include<stdio.h>
int main()
{
int n;
char ch;
scanf(" %d %c", &n,&ch);/*%d前弄一个空格,从第一个非空白字符开始读取*/
printf("%d %c", n, ch);
return 0;
}
#include<stdio.h>
int main()
{
int n;
char ch;
scanf(" %d", &n);
scanf(" %c", &ch);
printf("%d %c", n, ch);
return 0;
}
注意:
1.scanf()函数可以读取所有类型的变量,不能接收空格,遇到空格、回车和Tab键都会认为输入结束。
2.gets()函数用于输入字符串,可以接收空格,遇到回车认为输入结束;
3.getchar()函数可以接受空格,回车等字符;
三.三角形问题
a+b>c&&a+c>b&&b+c>a