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. 为什么要读源代码,如何阅读源代码
  2. HALC: High throughput algorithm for long read error correction
  3. oracle 12c安装psu,Oracle 12C数据库PSU补丁安装方式的变化---新增datapatch
  4. net use命令详解
  5. 【LeetCode笔记】102. 二叉树的层序遍历(Java、队列、DFS)
  6. Springboot与jsp使用404错误
  7. 英伟达或正与软银就收购ARM深入谈判,交易价值超过320亿
  8. spring boot2.0配置log4j2 发布到生成环境 报内存溢出异常 解决方案
  9. LoggerFactory.getLogger
  10. Android系统移植与调试之-------如何修改Android手机显示的4G信号强度的格子数
  11. chrome插件开发入门-保姆级攻略
  12. 计算机量子化学计算焓变,中国科学技术大学超级计算中心
  13. 猿创征文|工具百宝箱-数据库连接工具-接口调试与测试工具-抓包工具
  14. LoadRunner教程(28)-LoadRunner连接mysql
  15. 1.5SpringBoot之Tomcat日志配置
  16. 奖券数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其
  17. python统计套利_【独家发布】期货市场内外盘低频统计套利基于Python
  18. HQPlayer常见问题及解决方案
  19. 性能监控工具(nmon)
  20. springboot2学习笔记:mvnw相关文件生成

热门文章

  1. 智慧金融大数据平台总体架构方案
  2. 2012年终总结----spring mvc
  3. Mac 升级后git pull 报错fatal: Authentication failed for 解决办法
  4. android自定义控件之模仿优酷菜单
  5. 教你自由裁切每段视频的画面,横竖屏都支持
  6. 离散基础 (1). 从“访存模型”看“切比雪夫定理”
  7. 航班管家发布《民航运行周报5.3- 5.9》
  8. vue 固定范围内随机位置生成 图片(可其他东西)
  9. 走向J2EE,漫长的道路
  10. Linux虚拟机VMwareTools安装+使用详解 虚拟机的文件传输竟如此简单