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语言中%只能用于整数运算的运算符?相关推荐

  1. c语言中要求对象只能为整数的运算符是,以下正确的叙述是( ) 答案:在C程序中, %是只能用于整数运算 的运算符...

    相关问题 : 以下,数组,选项, 中,方式,课件,交互,超链接,动作, 以下,疾病,女性,糖尿病, : 以下,品牌,精神,价值,核心,宣传语,海澜之家,一年,海澜之家, 排气,再循环,系统,功用,作用 ...

  2. c 语言基础期末考试题及答案,C语言基础题及参考答案

    <C语言基础题及参考答案>由会员分享,可在线阅读,更多相关<C语言基础题及参考答案(36页珍藏版)>请在人人文库网上搜索. 1.第一单元 程序设计和语言一. 选择题1 C语言的 ...

  3. 闽高校计算机二级c语言模拟器,闽高校计算机二级C语言练习题.doc

    C概述练习题 选择题 1. 一个C程序的执行是从 A) 本程序的main函数开始,到main函数结束 B) C) 本程序文件的第一个函数开始,到本程序main函数结束 D) main函数开始,到本程序 ...

  4. java中限制只能为正数_vue 限制input只能输入正数的操作

    在某些项目中 input 框只能输入数字,可以用以下办法: 先在标签上绑定上 @input 事件来监听标签的值变化,通过正则来改变输入的值. class="keep_input" ...

  5. c语言中*用于指针,关于C语言中指针的理解

    关于c语言中指针的一些理解 这几天在看任哲老师编写的嵌入式实时操作系统uC/OS原理与应用一书,第二章讲到指针的用法,我发现自己有些地方有疑问,就重新看了关于c指针的知识.同时也对指针有了一定的理解. ...

  6. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)

    前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...

  7. A13在c语言中是合法变量吗,C语言中局部变量和全局变量等在内存中的存放位置.doc-资源下载在线文库www.lddoc.cn...

    C语言中局部变量和全局变量_等在内存中的存放位置.doc C 语言中局部变量和全局变量 变量的存储类别static,extern,auto,register 8.8 局部变量和全局变量在讨论函数的形参 ...

  8. 在C语言二级考试中编程题编译,二级C语言上机编程题

    <二级C语言上机编程题>由会员分享,可在线阅读,更多相关<二级C语言上机编程题(34页珍藏版)>请在人人文库网上搜索. 1.二级C语言上机编程题技巧一. 方法总结1. 二级C语 ...

  9. c语言int2字节负数类型范围,C语言中的正负数以及数值溢出

    C语言中的正负数以及数值溢出 在数学中,数字有正负之分.在C语言中也是一样.下面是小编分享的C语言中的正负数以及数值溢出,欢迎大家参考! 在C语言中,short.int.long 都可以带上符号,例如 ...

最新文章

  1. jquery总结06-动画事件02-上卷下拉动画
  2. boost::sort模块使用 string_sort 使用复杂的多部分键对结构进行排序
  3. checkbox和radio的样式美化问题
  4. 转整型_SPI转can芯片CSM300详解、Linux驱动移植调试笔记
  5. JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)
  6. goroutine 相关知识8
  7. 在Window上安装Mysql
  8. 关于mac突然无法链接Wi-Fi的问题
  9. html怎么设置火狐ie兼容模式,火狐开启兼容模式 火狐浏览器怎么关闭兼容模式...
  10. 小米note 3从miui12稳定版刷到开发版亲测可用的教程
  11. 跨域单点登录解决方案
  12. Java使用zip4j库 压缩文件工具类(自适应压缩包编码格式)
  13. 纸壳CMS(ZKEACMS)体验升级,快速创建页面,直接在页面中修改内容
  14. 尼日利亚4g频段_4G全球频段划分及主要运营商对应表2015版.xls
  15. 瓜子二手车实习笔试SQL
  16. Metricbeat源码分析
  17. 学习人工智能怎么选择培训班?
  18. 为什么剩余数不能相加_数学运算之剩余问题
  19. CloudCompare 点云距离计算
  20. SPA单页面应用和SSR服务端渲染的区别

热门文章

  1. 不得不说的结构型模式-组合模式
  2. mysql-Navicat-新增或修改表字段SQL语句整理
  3. MySQL——自增长
  4. 【机器学习】L1正则化和L2正则化
  5. 万花筒云教育—安卓闭源后国产手机怎么办?
  6. 线上沟通无忧,华为云会议SmartRoom了解一下
  7. Cost Estimate Update
  8. 【Excel】隐藏行和列的快捷方法
  9. 对话天壤创始人薛贵荣:AIGC正在成为新的“水煤电”
  10. win10运行在哪里_微软原版win10家庭版系统下载_win10教程