欢迎来到天天文库
浏览记录
ID:15560556
大小:33.50 KB
页数:8页
时间:2018-08-04
《c语言专升本考试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言专升本考试试题导读:就爱阅读网友为您分享以下“C语言专升本考试试题”的资讯,希望对您有所帮助,感谢您对92to.com的支持!字符,则只有前面8个字符有效,后面的不被识别。③C语言有32个关键字(例如if、else、while)它们已有专门含义,不应用采用与它们同名的变量名。④C语言将大写字母和小写字母认为是两个不同字。例2:在下列符号中,可以选用哪些作变量名?哪些不可以?a3B3aB∏+a-b*x$_b5_ifnext_daye_2OK?IntegerMAXNUMBERi*j答案:_b5_a3Bnext_daye_2MAXN
2、UMBER可作变量名,其它的作变量名不可以。8详解:①MAXNUMBER可作变量名。习惯上符号常量名用大写,变量名用小写以示区别,但大写字母作变量名并无错误。②if、integer属于保留字,保留字不可作变量名。③∏+a-b*x$OK?i*j不可作变量名,因为变量名只能由字母、数字和下划线三种字符组成。④3aB不可作变量名,因为变量名的第一个字母必须为字母或下划线。(四)整型数据1、整型常量整型常量即整常数。C语言整常数可用以下三种表示形式。①十进制表示。如231、-56.478②八进制表示。以8=1*820开头的数是八进制数。如0
3、123即(123)8+2*81+3*80=64+16+3=83。③十六进制表示。以0x开头的数是16进制。如0x123即(123)16=1*162+2*161+3*160=256+32+3=291。2、整型变量整型变量分为:基本型、短整型、长整型、和无符号型四种。①基本型,以int表示②短整型,以shortint表示或以short表示③长整型,以longint表示,或以long表示④无符号型,存储单元中全部二进制位(bit)用作存放数本身,而不包括符号。8无符号型中又分为无符号整型、开符号短整型和无符号长整型,分别以unsigned
4、int、unsignedshort和unsignedlong表示。3、整型数据的取值范围C标准没有具体规定各类型所占内存字节数,各种机器处理上有所不同,以IBMPC为例,数的范围如表2.1所示。表2.14、整型常量的分类①一个整常量,如果其值在-32768~32767范围内,认为它是int型,它可以赋值给int型和longint型变量。②一个整常量,如果其值超过了上述范围,而在-2147483648~2147483647范围内,则认为它是longint型,可以将它赋值给一个longint型变量。③如果某一计算机系统的C版本确定的sh
5、ortint与int型在内存中占据的长度相同,则一个int型的常量出同时一个short8int型常量。④常量中无unsigned型。但一个非负值的整常量可以赋值给unsigned型整变量,只要它的范围不超过变量的取值范围即可。例如:将50000赋给一个unsignedint型变量是可以的,而将70000赋给它是不行的(溢出)。⑤在一个整常量后面加一个字母l或L,则认为是longint型常量。(五)实型数据1、实型常量实数在C语言中又称为浮点数。实数有两种表示形式:①十进制形式。它由数字和小数点组成(注意必须有小数点)。例如:0.12
6、3、.123、123.0、0.0都是十进制数形式。②指数形式。如123.56e4或123.56E4都代表123.56*104。但字母e(或E)之前必须有数字,e后面指数必须为整数。例如:e3、2.1e3.5、.e3、e等都不是合法的指数形式。C语言程序设计详解78例3:下面四个选项中,均是不合法的浮点数的选项是_____。(A)160.0.12e3(B)1232e4.2.e5(C)-.18123e40.0(D)-.e3.2341e3答案:B详解:①160.0.12-.18123e40.0.2341e3是实数的十进制形式或指数形式。②
7、e32e4.2.e5-.e3不是正确的指数形式。因为正确的字母e(或E)之前必须有数字,e后面指数必须为整数。对于数据表示形式.e5以及-.e3,e前的.与-.不是有效的数字表示形式。③123是整数形式。2、实型变量C实型变量分为单精度(float型)和双精度(double型)两类。在一般系统中,一个单精度型数据在内存中占4个字节(32位),一个double型数据占8个字节。单精度实数提供7位有效数字,数值的范围随机器系统而异。在IBM8PC中,单精度实数的范围约为10-38~1038,双精度实数的范围约为10-308~10308。
8、例4:main(){floata;a=111111.666666;printf(―%f‖,a);}输出结果:111111.640621程序详解:①一个实型常量不分float型和double型。一个实型常量可以赋给一个float型或do
此文档下载收益归作者所有