顺序结构的一些小知识点

本文介绍了C语言中整数和实数的计算区别,宏定义的使用,以及如何通过scanf、getchar和gets函数正确处理输入,包括忽略空格和回车。同时提及了三角形问题的条件判断。
摘要由CSDN通过智能技术生成

一.关于计算

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      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值