知方号

知方号

第二章 C语言基本数据类型、运算符和表达式<下列选项中不是合法整型常量的是>

第二章 C语言基本数据类型、运算符和表达式 第一节 数据类型

为什么规定数据类型?

不同的数据类型在内存中占用不同大小的存储单元不同的数据类型所表示的数据取值范围不同不同的数据类型可以参与的运算种类也不相同便于在程序中按不同的方式和要求进行处理 例题

下列C语言数据类型中,全部属于基本类型的是()

A.整型、浮点型、逻辑型、枚举型 B.整型、浮点型、字符型、枚举型 C.整型、浮点型、数组型、逻辑型 D.整型、浮点型、字符型、指针型

答案:B

第二节 常量、变量与标识符 一、基本字符、标识符及关键字 (一)基本字符

C语言基本字符包括数字(0-9),大小写字母,A~Z和另外一些可打印字符(标点符号、运算符号、括号等)。 还有一些特殊字符,如空格符、换行符、制表符等。空格符、换行符、制表符等统称为空白字符,在程序中主要起分隔符作用。

(二)标识符

1、定义:用来表示变量、函数等的字符序列(符号化的名字)

2、命名规则:判断是否为合法的标识符

(1)只能由字母、数字和下划线组成

(2)第一个字符必须为字母或下划线

(3)区分大小写

(4)选择变量名和其他标识符时,应做到“见名知意”

(5)关键字不能用作标识符(保留字)

(三)关键字

又称为保留字,是C编译系统预先定义的一些有 特定含义的标识符

共有32个关键字,都是用小写字母组成的。

由ANSI标准定义的C语言关键字共32个:

auto double int struct break else long switch

case enum register typedef char extern return union

const float short unsigned continue for signed void

default goto sizeof volatile do if while static

例题

以下选项中,正确的C语言标识符()

A. zhang_3 B. 3zhang C. zhang three D. zhang-three A

答案: A

下列选项中,合法的C语言标识符是()

A. _123456789 B. 0XFF C. extern D. #a

答案:A

(单选)不属于C语言关键字的是()

A.int B.break C.while D.character

答案:D

二、常量和符号常量

常量:程序运行时其值不能改变的量

1、整型常量:

​ 10、15L、010、0X3D、25U

(1)表示方法:八进制、十进制、十六进制

八进制:以0开头(前缀0+0~7)

​ 04、-034、059 (×)

十进制(默认方式):0~9

十六进制:以0x或0X开头( 前缀0x+0-9,A-F/a~f )

​ 0x45、0x3A、0x4h (×)

(2)后缀:L或l,长整型 u或U 无符号整型

​ 345U,0X3CL,076LU

(3)注意:程序中根据前缀区分

改错:083, 4AL,0X4H5

例题

下列整型常量中,不合法的整型常量是()

A.256 B.0x7a8f C.0592 D.0x123

答案:C

2、实型常量

实型常量也称为浮点数或实数。

例:3.14、1.2E-2

(1)表示方法:十进制、指数形式 十进制:0~9和小数点组成,及+ 和 –号 指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能 为整数,可以带符号)组成

形式:a E n(a为十进制数,n为阶码,必须为十进制整数)

(2)默认情况下,实型常量为双精度类型,在实型常量后加 上F或f为后缀表示数据类型为单精度类型

规范化的指数表示形式:

小数点前只有一位非零数字,小数部分占6位, 指数部分占4位,共13位。

1.23e-2 %e输出是以规范化形式输出

​ 1.230000e-002

例题

下列实型常量中,合法的指数形式是()

A.3.4e-4.5 B.2e C.-e3 D.1.2e-3

答案:D

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。