c语言scanf运算加减,C语言: 运算符,printf,scanf的用法

运算符

/的运算结果和运算对象的数据类型有关,两个数都是in,则商就是int,取整数部分;被除数和除数中只要有一个或两个都是浮点型数据,则商也是浮点型,不去掉小数部分

如:16/5 == 3;16/5.0 == 3.20000 ;-13/4 == -4

取余%的运算对象必须是整数,结果是整除后的余数,余数的符号与被除数的符号相同

如:13%3 == 1; 13%-3 == 1 ;-13%3 == -1

&&运算符左边的语句为假时,右边的不执行

如:int i = 1,j = 2,k;

k = (i > 5) && (j = 3);

printf("i = %d\nj = %d\nk = %d\n",i,j,k);

结果是:i = 1;j = 2;k = 0;结果为假,j的值没变

||运算符左边的语句为真时,右边的不执行

int i;

scanf("%d",&i);

printf("%d",i);

int j;

scanf("%d",&j);

printf("%d",j);

如果输入 i 时输入了多余的字母如“123m",i会正常打印出为”123",而j会出错,因为输入i后下一个scanf会从m开始输入,而j定义的是%d,所以会出错

应加上如下程序清楚上一次的残留

char ch;

while((ch == getchar()) != '\n')

contiune;

建立文件时最好不要有点,必要时手动添加后缀.cpp,否则无法编译

2016年3月23日10:49:50

C的printf与scanf的用法

之前没学过C语言,只学过C++,所以就来自学下C语言了,其实个人认为C与C++的区别很小,基本上就是printf与scanf这点输出和输入的区别了,如果还有什么区别的话那就是要包含的头文件是不同的.比 ...

C语言中关于scanf函数的用法

scanf()函数的控制串 函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化 ...

C++中printf和scanf的用法

(一)printf的用法 printf:按格式打印,向控制台输出.print:打印 ,f:formate,格式化. 在使用printf向控制台输出时,不建议使用中文字符串,中文字符串的问题比较复杂,有 ...

06C语言运算符

C语言运算符 算术运算符 运算符 描述 + 把两个操作数相加 - 从第一个操作数中减去第二个操作数 * 把两个操作数相乘 / 分子除以分母 % 取模运算符,整除后的余数 ++ 自增运算符,整数值增加 ...

printf的特殊用法

printf的特殊用法:对于m.n的格式可以用如下方法表示 前边的 *   定义的是总的宽度,后边的 * 定义的是输出的个数.分别对应外面的参数m和n .这种方法的好处是可以在语句之外对参数m和n赋值 ...

一道c语言运算符优先级问题

一道c语言运算符优先级问题 #include using namespace std; int main() { char test[] = {"This ...

[转]说说C语言运算符的“优先级”与“结合性”

补充自己的一点理解: 1.关于++i 与 i++的区别. ++i 和 i++如果是单独使用的语句,即二者后面均加上分号,或者其他单独使用的语句,没有任何区别.例如: for(i=0;i<100; ...

C语言的printf输出格式控制

C语言的printf输出格式控制 printf大家都耳熟能详,但是能真正将其用法弄透的估计很少见. 转一篇,改天整理. 1.转换说明符 %a(%A)     浮点数.十六进制数字和p-(P-)记数法( ...

C语言的本质(7)——C语言运算符大全

C语言的本质(7)--C语言运算符大全 C语言的结合方向 C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左).例如算术运算符的结合性是自左至右,即先左后右.如有表达式 x- ...

IOS学习笔记07---C语言函数-printf函数

IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...

随机推荐

Oracle创建用户设置权限

(转:http://www.cnblogs.com/yangy608/archive/2011/08/22/2148893.html) create user TEST identified by & ...

gdnz

更新yum库:yum updat      yum install epel-release 查看是否安装mysql:rpm -qa|grep -i mysql 移除列表mysql :yum remo ...

&lbrack;Angularjs&rsqb;ng-include 包含

写在前面 有时我们需要动态的创建一些标签,或者在收到服务端返回的json,创建一些标签然后找到页面上的元素,通过innerHTML写入到页面上面.angularjs也为我们提供了一种比较方便操作方式, ...

JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案

这是个小菜在实际工作中遇到的问题,相信很多EasyUI新手很可能也遇到这样的问题,因此小菜觉得有必要拿出来分享一下. 这个问题要从EasyUI的datebox组件说起,小菜用这个组件的时候,发现用$( ...

POJ3608&lpar;旋转卡壳--求两凸包的最近点对距离&rpar;

题目:Bridge Across Islands 分析:以下内容来自:http://blog.csdn.net/acmaker/article/details/3178696 考虑如下的算法, 算法的 ...

JQuery validator扩展

//validator 扩展 jQuery.validator.addMethod("mail", function(value, element, messages) { ret ...

linux overcommit flag

linux中有一个overcomit的配置,这个配置关系到进程在过多申请memory资源的时候,系统的表现(启发式允许,不检查,or 阻止) /proc/sys/vm/overcommit_memor ...

JAVA&&num;160&semi;TestNG单元测试详解

TestNG单元测试详解   by:授客 QQ:1033553122 1. 测试环境 2 2. 介绍 2 3. Annotation 2 4. testng.xml 3 4.1. 例1 3 4.2. ...

SpringBoot集成Apache Shiro

笔者因为项目转型的原因,对Apache Shiro安全框架做了一点研究工作,故想写点东西以便将来查阅.之所以选择Shiro也是看了很多人的推荐,号称功能丰富强大,而且易于使用.实践下来的确如大多数人所 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值