c语言中%只能用于正数吗,C语言中%只能用于整数运算的运算符?
B)若a是实型变量,C程序中允许以下赋值a=10;因此,实型变量中允许存放整型数
我想问,A为什么错?D为什么对啊?如printf(%%dn,a);这样子,就用于了%d了?怎么会只能用于整数运算?展开我来答
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
C语言中,%只能用于整数运算的运算符,%是求余运算符,只能适用于整数与整数运算,如果用于非整数运算,程序会报错导致无法运行。
A选项错误,是因为在C语言中,语句之间的分割要用英文状态下的分号去分割,即“;”,而不是冒号。
D选项正确,是因为%是除法取余运算,适用于整数与整数运算。否则,不同的编译器会得不同结果。作为双目运算符,左右操作数可以是数值,也可以是表达式,但是左右两边的操作数必须是整数。
求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数。“%”取模运算符还有一些小的应用,例如:
1、当你想要通过rand()获得随机数时,rand()%100;产生0-99的随机数。
假如要产生16-59之间的数,可以这样写:rand()%44+16(这里44由59-16+1得到)。
rand()%44 即可获得0-43的随机数,再加上16即可得到16-59的随机数了;
如果是二进制转换,可以通过/与%的结合使用则可以得到转换之后的二进制数了(其实就是短除法),当原数被除至剩余0时,原数的上一次模数就是最高位进制数。
A选项错误,是因为在C语言中,语句之间的分割要用英文状态下的分号去分割,即“;”,而不是冒号。
D选项正确,%是除法取余运算,适用于整数与整数运算。否则,不同的编译器会得不同结果。作为双目运算符,左右操作数可以是数值,也可以是表达式,但是左右两边的操作数必须是整数。否则编译器会报错“error : invalid operands to binary %”。
C语言内置了丰富的运算符,包括:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和杂项运算符。
第二类,负号、强制类型转换、自增自减、取值、取地址、逻辑非、按位取反、长度,结合方向从右至左。
第六类,大于、大于等于、小于、小于等于、等于、不等于,结合方向从左至右。
D:单独的一个%,是取余运算符,取余要在整数之间进行。%和d,f,c之类的连用,应该看作一个整体!不能单独看成一个运算符!!!
编辑:admin 作者:admin
c语言中%只能用于正数吗,C语言中%只能用于整数运算的运算符?相关推荐
- c语言中要求对象只能为整数的运算符是,以下正确的叙述是( ) 答案:在C程序中, %是只能用于整数运算 的运算符...
相关问题 : 以下,数组,选项, 中,方式,课件,交互,超链接,动作, 以下,疾病,女性,糖尿病, : 以下,品牌,精神,价值,核心,宣传语,海澜之家,一年,海澜之家, 排气,再循环,系统,功用,作用 ...
- c 语言基础期末考试题及答案,C语言基础题及参考答案
<C语言基础题及参考答案>由会员分享,可在线阅读,更多相关<C语言基础题及参考答案(36页珍藏版)>请在人人文库网上搜索. 1.第一单元 程序设计和语言一. 选择题1 C语言的 ...
- 闽高校计算机二级c语言模拟器,闽高校计算机二级C语言练习题.doc
C概述练习题 选择题 1. 一个C程序的执行是从 A) 本程序的main函数开始,到main函数结束 B) C) 本程序文件的第一个函数开始,到本程序main函数结束 D) main函数开始,到本程序 ...
- java中限制只能为正数_vue 限制input只能输入正数的操作
在某些项目中 input 框只能输入数字,可以用以下办法: 先在标签上绑定上 @input 事件来监听标签的值变化,通过正则来改变输入的值. class="keep_input" ...
- c语言中*用于指针,关于C语言中指针的理解
关于c语言中指针的一些理解 这几天在看任哲老师编写的嵌入式实时操作系统uC/OS原理与应用一书,第二章讲到指针的用法,我发现自己有些地方有疑问,就重新看了关于c指针的知识.同时也对指针有了一定的理解. ...
- 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)
前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...
- A13在c语言中是合法变量吗,C语言中局部变量和全局变量等在内存中的存放位置.doc-资源下载在线文库www.lddoc.cn...
C语言中局部变量和全局变量_等在内存中的存放位置.doc C 语言中局部变量和全局变量 变量的存储类别static,extern,auto,register 8.8 局部变量和全局变量在讨论函数的形参 ...
- 在C语言二级考试中编程题编译,二级C语言上机编程题
<二级C语言上机编程题>由会员分享,可在线阅读,更多相关<二级C语言上机编程题(34页珍藏版)>请在人人文库网上搜索. 1.二级C语言上机编程题技巧一. 方法总结1. 二级C语 ...
- c语言int2字节负数类型范围,C语言中的正负数以及数值溢出
C语言中的正负数以及数值溢出 在数学中,数字有正负之分.在C语言中也是一样.下面是小编分享的C语言中的正负数以及数值溢出,欢迎大家参考! 在C语言中,short.int.long 都可以带上符号,例如 ...
最新文章
- jquery总结06-动画事件02-上卷下拉动画
- boost::sort模块使用 string_sort 使用复杂的多部分键对结构进行排序
- checkbox和radio的样式美化问题
- 转整型_SPI转can芯片CSM300详解、Linux驱动移植调试笔记
- JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)
- goroutine 相关知识8
- 在Window上安装Mysql
- 关于mac突然无法链接Wi-Fi的问题
- html怎么设置火狐ie兼容模式,火狐开启兼容模式 火狐浏览器怎么关闭兼容模式...
- 小米note 3从miui12稳定版刷到开发版亲测可用的教程
- 跨域单点登录解决方案
- Java使用zip4j库 压缩文件工具类(自适应压缩包编码格式)
- 纸壳CMS(ZKEACMS)体验升级,快速创建页面,直接在页面中修改内容
- 尼日利亚4g频段_4G全球频段划分及主要运营商对应表2015版.xls
- 瓜子二手车实习笔试SQL
- Metricbeat源码分析
- 学习人工智能怎么选择培训班?
- 为什么剩余数不能相加_数学运算之剩余问题
- CloudCompare 点云距离计算
- SPA单页面应用和SSR服务端渲染的区别