精华内容
下载资源
问答
  • 浮点常量就是一种呈现有符号实数的十进制数字。有符号实数的呈现包括一个整数部分,一个小数部分,还有指数。可以使用浮点常量来呈现不可以被改变的浮点值。语法浮点数常量:小数常量 指数部分 可选 浮点后缀 可选...

    浮点常量就是一种呈现有符号实数的十进制数字。有符号实数的呈现包括一个整数部分,一个小数部分,还有指数。可以使用浮点常量来呈现不可以被改变的浮点值。

    语法

    浮点数常量:

    小数常量 指数部分 可选 浮点后缀 可选

    数字序列 指数部分 浮点后缀 可选

    小数常量:

    数字序列 可选 . 数字序列

    数字序列 .

    指数部分:

    e 符号 可选 数字序列

    E 符号 可选 数字序列

    符号 :任何一种

    + -

    数字序列:

    数字

    数字序列 数字

    浮点后缀 :任何一种

    f l F L

    你既可以忽略十进制小数点(值的整数部分)前面的数字也可以忽略十进制小数点(小数部分)后面的数字,但是不可以同时忽略两者。只有在你包括了一个指数的时候,你才可以省去十进制小数点。不允许空白字符分隔数字或者常量字符。

    下例说明了一些浮点常量和表达式的构成:

    15.75

    1.575E1 /* = 15.75 */

    1575e-2 /* = 15.75 */

    -2.5e-3 /* = -0.0025 */

    25E-4 /* = 0.0025 */

    浮点常量是绝对的,除非它们以一个减号(-)作为开始。在这种情况下,减号被视为一元算术否定操作符。浮点常量的类型有 float,double,long,或者 long double。

    没有 f,F,l,或者 L 后缀的浮点常量的类型就是 double。如果字母 f 或者 F 是后缀,那么该常量的类型就是 float。如果以字母 l 或者 L 作为后缀,那么它的类型就是 long double。例如:

    100L /* 类型是 long double */

    100F /* 类型是 float */

    注意 Microsoft C 编译器会把 long double 类型映射成 double 类型。关于 double,float,还有 long 的类型信息,参考[基本类型存储]。

    你可以忽略浮点常量的整数部分,如下范例所示。数字 .75 可以用许多方式来表示,包括:

    .0075e2

    0.075e1

    .075e1

    75e-2

    展开全文
  • 第1章 C语言概述1、一个c程序的执行是从A 。A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结柬C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本...

    第1章 C语言概述

    1、一个c程序的执行是从A 。

    A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结柬

    C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束

    2、以下叙述正确的是C。

    A)在C程序中.main函数必须位于程序的最前面

    B)c程序的每行中只能写一条语句 C)c语言本身没有输入输出语句

    D)在对一个c程序进行编译的过程中,可发现注释中的拼写错误

    3、以下叙述不正确的是D 。

    A)一个c源程序可由一个或多个函数组成 B)一个c源程序必须包含一个main函数

    C)c程序的基本组成单位是函数 D)在c程序中,注释说明只能位于一条语句的后面

    4、c语言规定:在一个源程序中,main函数的位置C。

    A)必须在最开始 B)必须在系统调用的库函数的后面

    C)可以任意 D)必须在最后

    5、一个c语言程序是由B 。

    A)一个主程序和若干子程序组成 B)函数组成

    C)若干过程组成 D)若干子程序组成

    6、用C语言编写的代码程序B

    A) 可立即执行 B) 是一个源程序

    C) 经过编译即可执行 D) 经过编译解释才能执行

    7、以下叙述中正确的是B

    A) C语言的源程序不必通过编译就可以直接运行 B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令

    C) C源程序经编译形成的二进制代码可以直接运行D) C语言中的函数不可以单独进行编译

    8、以下叙述中正确的是C

    A) C语言是低级语言 B) C语言可以不用编译就能被计算机识别执行

    C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

    D) C语言出现的最晚,具有其他语言的一切优点

    9、要把高级语言编写的源程序转换为目标程序,需要使用D

    A) 编辑程序 B) 驱动程序

    C) 诊断程序 D) 编译程序

    第3章 数据类型、运算符与表达式

    1、C语言基本类型包括D。

    A.整型、实型、逻辑型 B.整型、实型、字符型、逻辑型

    C.整型、字符型、逻辑型 D.整型、实型、字符型

    2、C语言中的标识符只能由字母、数字、下划线三种字符组成,且第一个字符 C。

    A.必须为字母 B.必须为下划线

    C.必须为字母或下划线 D.可以是字母、数字、下划线中任意一种字符

    3、C语言中最简单的数据类型包括B 。

    A.整型、实型、逻辑型 B.整型、实型、字符型

    C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型

    4、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是C。

    A.-3 B.9 C.-12 D.6

    5、若t为double类型,表达式t=1,t+5,t++的值是D。

    A.1 B.6.0 C.2.0 D.1.0

    6、若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是C。

    A.1 B.2 C.2.0 D.2.5

    7、设a为5,执行下列语句后,b的值不为2的是C。

    A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=a>3?2:1

    8、下列四组选项中,均是不合法的用户标识符的选项C。

    A.AP _0 do B.float goto _A C.b-a goto int D._123 temp INT

    9、下列选项中,合法的C语言关键字是D。

    A.VAR B.cher C.integer D.default

    10、下面不正确的字符串常量是A。

    A.‘abc‘ B."12\‘12" C."0" D." "

    11、下面不正确的字符常量是 A。

    A."c" B.‘\‘‘ C.‘W‘ D.‘ ‘

    12、下述程序段的输出结果是A。

    int x=10; int y=x++; printf("%d,%d",(x++,y),y++);

    A.11,10 B.11,11 C.10,10 D.10,11

    13、已知各变量的类型说明如下:

    int k,a,b; unsigned long w=5; double x=1.42; 则以下不符合C语言语法的表达式A。

    A.x%(-3) B.w+=-2 C.k=(a=2,b=3,a+b) D.a+=a-=(b=D)*(a=3)

    14、已知字母A的ASCII编码为10进制数65,且c2为字符型,则执行语句c2=‘A‘

    展开全文
  • C语言选择题原创c语言中printf函数是显示输出函数,其中百分号后面的字符定义如下:%a %A 浮点数、十六进制数字%c 字符?%d 有符号十进制整数?%f 浮点数 包括float和doulbe ?%e %E 浮点数指数输出[e- E- 记数法]?%g %...

    C语言选择题原创

    c语言中printf函数是显示输出函数,其中百分号后面的字符定义如下:%a %A 浮点数、十六进制数字%c 字符?%d 有符号十进制整数?%f 浮点数 包括float和doulbe ?%e %E 浮点数指数输出[e- E- 记数法]?%g %G 浮点数不显无意义的零"0"?%i 有符号十进制整数 与%d相同 ?%u 无符号十进制整数?%o 八进制整数?%x %X 十六进制整数0f 0F ?%p 指针?%s 字符串?%% "%"?至于\n表示是换行的意思。main int m 5;if m++ 5 //m++,此时先使用m 5去比较,结果为假,跳到else,但是m还要加1变为6,即m 6printf "%d",m ;else printf "%d\n",m-- ;//m--,此时先使用m 6去输出,然后m还要减1变为5,即m 5 所以输出结果为:6单选题: 每题2分,共80分 1、下列不合法的十六进制数是 2分 A. oxff??B. 0Xcde??C. Oxll??D. Ox23??参考答案:?A 2、将三个数排序需要比较______次。? 2分 A. 2??B. 3??C. 4??D. 不确定 参考答案:?B 3、以下程序的输出结果是 main int k 17; printf "%d十进制,%o八进制,%x 十六进\n",k,k,k ; 2分 A. 17,021,0x11??B. 17,17,17??C. 17,0x11,021??D. 17,21,11 参考答案:?D 4、在C语言中,合法的字符常量是______. 2分 A. '\084' \0表明是8进制,只能出现0--7的数字 B. '\x43'??C. 'ab' 单引号里只能一个字符 D. ″\0″有双引号,是字符串 参考答案:?B 5、在C语言中,int、char和short三种类型数据在内存中所占用的字节数 ? 2分 A. 由用用户自己定义??B. 均为2个字节??C. 是任意的??D. 由所用机器的机器字长决定 参考答案:?D 6、若有定义:int a 8,b 5,C;,执行语句C a/b+0.4;后,c的值为 2分 A. 1.4??B. 1??C. 2.0??D. 2 参考答案:?B 7、设有说明语句:char a '\72';则变量a ? 2分 A. 包含1个字符??B. 包含2个字符??C. 包含3个字符??D. 说明不合法 参考答案:?A \72表示的是一个字符哦\是转义符号,这里的72是八进制的,换成十进制为58如果是\92那就是错误的,因为9已经超过8进制的取值范围。

    8、若有以下说明和语名: int a 5,m; m a++; 此处表达式m的值是____ ? 2分 A. 7 B. 6 C. 5 D. 4 程序是按照步骤来的,如果是a++的话,在那一行代码中,a的值是不变的,下一行才发生变化,++a则是在那一行已经发生了变化。 参考答案:?C 9、以下程序的输出结果是______ main int x 10,y 10; printf "%d%d\n",x--,--y ; 2分 A. 10 10??B. 9 9??C. 9 10??D. 10 9 参考答案:?D 10、下列选项中,不正确的赋值语句是_____? 2分 A. ++t;??B. n1 n2 n3 0 ;??C. k 1 j;??D. a b+c 1;1是常量,j是变量,变量不能赋值给常量??参考答案:?C 11、以下程序段的输出结果是 int a 1234; printf "%2d\n",a ; ? 2分 A. 12??B. 34??C. 1234??D. 提示出错、无结果如果你打的是:int a 1234; printf "%5d\n",a ;那么输出应该是:_1234 【这里_表示一个空格】如果是 "%50d\n",a ,那么1234之前就有50-4 46个空格。这样明白了吧。 参考答案:?C 12、为表示关系x ≥ y ≥ z,应使用C语言表达式_________。 ? 2分 A. x y && y z B. x y AND y z C. x y z D. x y & y z 参考答案:?A 13、设有:int a 1,b 2,c 3,d 4,m 2,n 2; 执行 m a b && n c d 后n的值是 ? 2分 A. 1 B.

    展开全文
  • C语言浮点型字面值常量的书写形式

    万次阅读 2018-10-10 20:44:05
    C语言浮点型字面值常量的书写形式: 浮点数字面量总是写成10进制的形式。 浮点数字面量必须有一个小数点或一个指数。如:1e10。 浮点数字面值在缺省情况下都是double类型的。 ANSI标准规定的浮点数所能容纳的...

    C语言浮点型字面值常量的书写形式:

    1. 浮点数字面量总是写成10进制的形式。
    2. 浮点数字面量必须有一个小数点或一个指数。如:1e10。
    3. 浮点数字面值在缺省情况下都是double类型的。
    4. ANSI标准规定的浮点数所能容纳的最小范围是10e-37~10e37之间的任何值。
    5. ANSI标准规定了long double至少和double一样长,double至少和short一样长。
    6. 以下代码给出了几种浮点型的书写方法,输出结果均带有注释。
    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<stdlib.h>
    
    int main(int argc, char *argv[])
    {
    	double a = 1e10;
    	double b = 25.;
    	double c = .5;
    	double d = 6.023e23;//6.023*10的23次方 
    
    	printf("%lf\n", a);//10000000000.000000
    	printf("%lf\n", b);//25.000000
    	printf("%lf\n", c);//0.500000
    	printf("%lf\n", d);//602299999999999975882752.000000
    
    	system("pause");
    	return 0;
    }

     

     

    展开全文
  • C语言:字符串常量和浮点常量的区别是什么?还有一般的整型?他们是不是存储在一个区域
  • C语言——常量

    2020-05-20 16:28:55
    常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 整数常量 整数常量可以是十进制、八进制或十六...
  • C语言合法常量

    2021-03-22 20:02:24
    (1): 常量的概念:常量是指在程序运行过程中,其值不能被改变的量。 (2): 常量类型:直接...实型常量也叫做浮点常量。 字符型常量必须用单引号括起来。如:‘M’ , ‘\n’ 字符串常量应用双引号括起来。“MK” ...
  • C语言:常量

    2014-11-01 13:58:00
    C语言中有许多丰富的数据类型,在开发中,一般用常量或者变量来表示这些数据 "量"表示数据,常量表示常用的数据,它们是固定,不能改变的数据 C语言常量分类: int 整数型 4个字节:包括了所有整数 float 浮点型 4个...
  • 07 C语言 - 常量

    2019-10-22 10:30:49
    常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 1. 整数常量 整数常量可以是十进制、八进制或十六...
  • C语言常量

    2015-03-29 16:55:02
    1. 什么是常量常量,表示一些固定的数据2.... 浮点常量(float\double)浮点常量分为double和float两种数据类型double:双精度浮点型,其实就是小数。比如5.43、-2.3、0.0等(注意,0.0也算是个小数)float:单精...
  • 目录1、浮点类型转换为十六进制方法1:用地址用指针方法2:用共用体方法3:使用memcpy2、十六进制转换为浮点...C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据...
  • 识别浮点常量问题 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 编译器在对程序进行编译之前,首先要进行语法分析。通常,程序被分解成若干个小单元,然后和语言的语法模式进行匹配。在...
  • C语言字符常量与字符串常量

    万次阅读 多人点赞 2019-02-28 09:51:03
    字符常量:一个用单引号括起来的单个字符(或字符转义序列或三字母词) 实质(含义):是一个整形值。属于四大基本数据类型(分别是整型,浮点型,指针,聚合类型)中的整型(integers)。 如‘a', '\n', '??!', ...
  • C语言常量和变量

    2020-07-10 17:10:54
    例如:整型常量浮点常量、字符常量、字符串常量、枚举常量、符号常量。 在程序中,常量可以不经说明直接引用。 1.常量定义方式 (1)使用 const定义:const 数据类型 常量名 const定义的是值不允许改变的常变量...
  • C语言 明示常量limits.h与float.h C头文件limits.h和float.h分别提供了与整数类型和浮点类型大小限制相 关的详细信息。每个头文件都定义了一系列供实现使用的明示常量。 limits.h中的一些明示常量 float.h中的一些...
  • 原文地址:C语言常量后缀,u或U,l或L,f或F问题 小白在学习过程中有时会在程序中看到0u或是0ul等常量有后缀的情况,如果没接触到C语言常量后缀的话可能就有点疑惑~ 其中的u为unsigned,l为long,f为float C语言...
  • C语言常量与变量)

    2017-07-19 16:12:44
    C语言学习(常量与变量) 常量:固定不变的数据。 常量分为整型常量、实型常量、字符常量、字符串常量。 变量:有名字的具有特定属性的存储单元,用来存放数据或变量的值,可以随时改变。定义变量时,编译器自动根据...
  • 常量和变量 【知识点】 常量、变量、常变量、标识符?... 实型(浮点型)常量 十进制小数形式:由数字、小数点组成 例如:2.345、-23.345 指数形式:如:1.23e2(相当于1.23 x 10²) ...
  • c语言——常量的解析

    2016-01-23 23:44:03
    1、常量 16进制 0x开头,八进制0开头  如 0x10 = 16,010 = 8; 2、浮点表达式:有种  a、单精度表达式:985.72f(32位) float  b、双精度表达式:985.72(64位) double 3、'A'- 65,‘a’-97,空格-32,!-33,0-48 ...
  • 1. 什么是常量 常量,表示一些固定的数据 2.... 浮点常量(float\double) *浮点常量分为double和float两种数据类型 double:双精度浮点型,其实就是小数。比如5.43、-2.3、0.0等(注意,0.0也算是个小数) floa...
  • 本章的学习目标如下: ...比如:整形常量浮点常量、字符串常量、字符常量,也有枚举常量等。 常量犹如常规的变量,只是常量一旦定义,就不允许常量值得修改。 (1)、整形常量 整形常量可以使十进制、八进
  • C语言常量

    2020-09-07 01:27:13
    文章目录1、常量1.1、整型常量1.1.1、十进制整型常量1.1.2、八进制整型常量1.1.3、十六进制整型常量1.2、浮点常量1.2.1、十进制小数1.2.2、用科学计数法表示浮点常量1.3、字符型常量1.3.1、可直接打印的字符...
  • 目录: 【常量】  · 定义  · 分类  · 特殊字符型常量 【变量】  · 定义  · 定义变量  · 变量的使用  · 变量使用注意 ... 浮点常量 如6.3,-6.3,5.82f 注:实型常量(小数)分
  • 常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 在 C 中,有两种简单的定义常量的方式: 1.使用 #...
  • C语言常量变量

    2015-06-04 09:33:31
    一:常量常量,则表示一些固定的数据,也就是不能改变的数据C语言常量的分类1:整型常量(int):包括了所有整数 比如6、27、109、256、-10、0、-289等 2:浮点常量(float\double):小数 double:双精度浮点型,...
  • 目录:【常量】· 定义· 分类· 特殊字符... 浮点常量 如6.3,-6.3,5.82f注:实型常量(小数)分为单双精度(float \ double)③. 字符常量 如‘7’,‘A’,‘h’(不能是中文)注:只能放1个字符。错误写法:’ab’...
  • 实型常量也称为浮点常量。如:3.14 、 1.2E-4 字符型常量必须用单引号括起来。如:’M’ , ‘\n’ 字符串常量应用双引号括起来。如:”abc” , “a” 符号常量可以用宏定义表示也可以用const关键字表征。如:#...
  • 识别浮点常量问题

    2020-09-13 18:08:15
    输入一个小C语言源程序,源程序长度不超过2000个字符,保证输入合法。 Output 按照源程序中单词出现顺序输出,输出二元组形式的单词串。 (单词种类,单词值) 单词一共5个种类: 关键字:用keyword表示 自定义标识符:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 631
精华内容 252
关键字:

c语言浮点常量

c语言 订阅