只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。switch()的参数类型不能为实型 。case标签必须是常量表达式(constantExpression),如42或者'4'。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
switch的参数不能为实型。(只能是int char) 5.写出float x 与“零值”比 较的if语句。 if(x<0.000001&&x>-0.000001) 6.在c语言库函数中将一个字符转换成整型的函数是atol()吗,这个函数的原型是什么? 函数名: atol 功能: 把字符串转换成长整型数 函数的原型: long atol(const char *nptr); 程序例: #...
答:DATE是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小是20 data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32. 所以结果是 20 + 32 = 52. 当然...在某些16位编辑器下, int可能是2字节,那么结果是 int2 + DATE10 + double8 ...
C语言中的SWITCH是计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。其一般形式为:switch(表达式)。case 常量表达式1: 语句1 case 常量;表达式2: 语句2 case 常量;表达式n: 语句...
【单选题】在C语言中,switch语句的条件表达式的数据类型是( )A. float B. double C. boolean D. int或char 如何将EXCEL生成题库手机刷题 如何制作自己的在线小题库 > 手机使用 分享 复制链接 新浪微博 分享QQ 微信扫一扫 微信内点击右上角“…”即可分享 反馈 收藏 举报参考答案: D 复制 纠错 ...
录文军--华清远见成都中心-C语言笔试题答案-2014.11.27
一、switch语句的格式如下: 说明: (1)如果传入的参数是2,则从 case 2 分支开始执行,先是打印相应的信息,然后遇到 break 语句,它的作用是跳出整个 switch 语句块。 (2)C语言规定各 case 分支的常量表达式必须互不相同,如果控制表达式不等于任何一个常量表达式,则从 default 分支开始执行,通常把 default 分支写在...
【单选题】在C语言中,int、char和short三种类型数据在内存中所占用的字节数 。 A. 由用户自己定义 B. 均为两个字节 C. 是任意的 D. 由所用机器的字长决定 参考分析:参考答案很明确地表明了,C语言中各种类型在内存中所占用的字节数由所用机器字长决定。通常在PC机中字符、整型、实型所占用的内存空间...
switch :用于开关语句 case:开关语句分支 default:开关语句中的“其他”分支 4、返回语句 return :子程序返回语句(可以带参数,也看不带参数)三、关于存储类型的关键字 auto :声明自动变量 一般不使用 extern:声明变量是在其他文件正声明(也可以看做是引用变量)register:声明积存器变量 static :...
基础的东西比如“函数参数传值”、“转义字符”、“else的最近配对”、“case的下落(fall through)”、“符号常量NULL代表常量0”、“restrict关键字”、“使用%p输出指针”、“const的指针常量和常量指针”等本文不会重复。 了解这些细节并在自己的平台上进行实验并不是鼓励你去写模棱两可、过于依赖平台和实现的...