(完整word)1、c语言-数据类型与运算符(含答案)详解,推荐文档

合集下载

(完整word)1、c语言-数据类型与运算符(含答案)详解,推荐文档

(完整word)1、c语言-数据类型与运算符(含答案)详解,推荐文档

(完整word)1、c语言-数据类型与运算符(含答案)详解,推荐文档一、选择题1. 可用作C语言用户标识符的一组标识符是( B )。

A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof2. 存储以下数据,占用存储字节最多的是(D )。

A. 0B. ‘0’C. “0”D. 0.03. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。

A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车4. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( C )。

A. 12B. 144C. 156D. 2885. 假设在程序中a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/abc的表达式是( A)。

A. 1.0/a*b*cB. 1/(a*b*c)C. 1/a/b/(float)cD. 1.0/a/b/c6. 设”int a=15,b=26;”,则”printf(“%d,%d”,a,b);”的输出结果是(C )。

A. 15B. 26,15C. 15,26D. 267. 设x是一个int型的,y的值为10,则表达式x && y的值为(C )。

A. 1B. 0C. 与x值相同D. 与x值相反8. x>0 && x<=10的相反表达式为( A )。

A. x<=0 || x>10B. x<=0 && x>10C. x<=0 || x<=10D. x>0 && x>109. x>0 || y==5的相反表达式为( B )。

A. x<=0 || y!=5B. x<=0 && y!=5C. x>0 || y!=5D. x>0 && y==510. 下面的哪个保留字不能作为函数的返回类型?( C ) 。

1、c语言-数据类型与运算符(含答案)详解

1、c语言-数据类型与运算符(含答案)详解

一、选择题1. 可用作C语言用户标识符的一组标识符是( B )。

A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof2. 存储以下数据,占用存储字节最多的是(D )。

A. 0B. ‘0’C. “0”D. 0.03. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。

A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车4. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( C )。

A. 12B. 144C. 156D. 2885. 假设在程序中a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/abc的表达式是( A)。

A. 1.0/a*b*cB. 1/(a*b*c)C. 1/a/b/(float)cD. 1.0/a/b/c6. 设”int a=15,b=26;”,则”printf(“%d,%d”,a,b);”的输出结果是(C )。

A. 15B. 26,15C. 15,26D. 267. 设x是一个int型的,y的值为10,则表达式x && y的值为(C )。

A. 1B. 0C. 与x值相同D. 与x值相反8. x>0 && x<=10的相反表达式为( A )。

A. x<=0 || x>10B. x<=0 && x>10C. x<=0 || x<=10D. x>0 && x>109. x>0 || y==5的相反表达式为( B )。

A. x<=0 || y!=5B. x<=0 && y!=5C. x>0 || y!=5D. x>0 && y==510. 下面的哪个保留字不能作为函数的返回类型?( C ) 。

C语言基础知识

C语言基础知识

C语言基础知识C语言是一种广泛应用于系统编程和应用开发的计算机编程语言。

本文将介绍C语言的基础知识,包括数据类型、变量、运算符、条件语句、循环语句以及函数等方面。

一、数据类型在C语言中,数据类型是用来定义变量的性质和存储空间的规格的。

C语言的基本数据类型包括整型、浮点型、字符型以及指针类型等。

1. 整型数据在C语言中,整型分为有符号和无符号两种类型。

常用的整型数据类型有int、short、long和long long。

这些类型分别用来表示不同范围的整数值。

2. 浮点型数据C语言提供了两种浮点型数据类型:float和double。

float通常占4个字节,而double通常占8个字节。

浮点型数据用来表示带有小数部分的数值。

3. 字符型数据在C语言中,字符型数据用来表示单个字符,使用char类型。

char类型的变量可以存储ASCII码对应的字符。

4. 指针类型指针是C语言中非常重要的概念,用于存储变量的地址。

指针类型用来表示指针变量所指向的数据类型。

二、变量在C语言中,变量是用来存储和表示数据的。

变量在使用前需要进行定义,包括指定变量的数据类型和名称。

变量的定义格式为:数据类型变量名;例如,int num; 定义了一个整型变量num。

变量可以进行赋值操作,即将一个值存储到变量中。

赋值操作使用等号(=)进行。

例如,num = 10; 将整数10赋值给变量num。

三、运算符C语言提供了丰富的运算符用于对数据进行计算和操作。

常见的运算符包括算术运算符、关系运算符、逻辑运算符和赋值运算符等。

1. 算术运算符算术运算符用于进行基本的算术计算,包括加法、减法、乘法、除法和取余等。

2. 关系运算符关系运算符用于比较两个值的大小关系,返回一个布尔值(真或假)。

常见的关系运算符有等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等。

3. 逻辑运算符逻辑运算符用于在多个条件之间进行逻辑运算,包括与(&&)、或(||)和非(!)。

(最新整理)C语言-数据类型习题及答案

(最新整理)C语言-数据类型习题及答案

(完整)C语言-数据类型习题及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)C语言-数据类型习题及答案)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)C语言-数据类型习题及答案的全部内容。

第二章数据类型,运算符与表达式一.选择题1.不合法的字符常量是(B)。

A)‘\t’B) “A" C)‘a’D)’\x32’2、合法的字符常量是(D) .A)‘\084’ B)‘\84’ C)‘ab’ D)'\x43’2.(B)是C语言提供的合法的数据类型关键字.A) Float B) signed C) integer D)Char3.在以下各组标识符中,合法的标识符是(4).(1)A)B01 B)table_1 C) 0_t D) k%(2)A)Fast_ B) void C)pbl D)〈book>(3)A)xy_ B)longdouble C)*p D)CHAR(4) A) sj B)Int C)_xy D)w_y23 4.属于合法的C语言长整型常量的是(B)。

A)5876273 B)0L C)2E10 D)(long)58762735.下面选项中,不是合法整型常量的是(B)。

A)160 B)-0xcdg C)-01 D)-0x48a6.判断int x = 0xaffbc;x的结果是(B)(turbo c 版本) . A)赋值非法 B)溢出 C)为affb D)为ffbc7.下面选项中,均是合法浮点数的是(B)。

A)+1e+1 B)-。

60 C)123e D)-e3A)5e-9.4 B)12e-4 C)1.2e-.4 D)。

c语言基础知识点总结

c语言基础知识点总结

c语言基础知识点总结C语言是一种广泛使用的计算机编程语言,它具有高效、简洁、灵活等特点,被广泛应用于系统软件、嵌入式开发、游戏开发等领域。

本文将对C语言的基础知识点进行总结,包括数据类型、运算符、流程控制结构等内容。

一、数据类型1.基本数据类型C语言提供了几种基本的数据类型,包括整型、浮点型、字符型和布尔型。

整型分为有符号整型(signed)和无符号整型(unsigned),分别可以表示正负数和非负数。

浮点型用于表示带小数点的数值。

字符型用于表示单个字符,采用ASCII码编码。

布尔型表示真(1)或假(0)。

2.复合数据类型C语言还提供了复合数据类型,包括数组、结构体和枚举。

数组可以存储多个相同类型的数据。

结构体可以将不同类型的数据组合成一个自定义的数据类型。

枚举则定义了一组常量,用于表示某些特定的取值范围。

二、运算符1.算术运算符C语言支持常见的算术运算符,包括加法、减法、乘法、除法和取模运算。

这些运算符可用于对整型和浮点型数据进行基本的数学计算。

2.赋值运算符赋值运算符用于将一个值赋给变量,常见的有“=”、“+=”、“-=”等。

例如,将一个数字赋给一个变量可以使用“=”运算符。

3.比较运算符比较运算符用于比较两个值的大小关系,返回真(1)或假(0)。

常见的比较运算符有“==”、“!=”、“<”、“>”等。

4.逻辑运算符逻辑运算符用于对布尔型数据进行逻辑运算。

常见的逻辑运算符有“&&”(与)、“||”(或)和“!”(非)。

三、流程控制结构1.条件语句C语言提供了if语句和switch语句来实现条件判断。

if语句根据条件表达式的结果决定是否执行某段代码。

switch语句根据表达式的值跳转至不同的分支。

2.循环语句C语言提供了几种循环语句,包括while循环、do-while循环和for循环。

这些循环语句可以重复执行一段代码,直到满足某个条件。

3.跳转语句跳转语句用于控制程序的执行流程,包括break语句、continue语句和goto语句。

c语言程序设计--数据类型与表达式(运算符)

c语言程序设计--数据类型与表达式(运算符)

c语言程序设计--数据类型与表达式(运算符)(一)程序的基本功能是完成数据处理,而数据处理的过程就是对数据各种运算操作。

(二)运算符是说明特定操作的符号。

(三)算术运算符、关系运算符与逻辑运算符是最常用的三种运算符,除此之外还有一些用于完成特殊任务的运算符,如位运算符。

(四)运算符分类:赋值运算符、算术运算符、逻辑运算符、位逻辑运算符、位移运算符、关系运算符、自增自减运算符(五)运算符分为双目运算符和单目运算符,双目运算符位于两个表达式之间,单目运算符的意思是运算符作用于单个表达式,大多数运算符都是双目运算符。

1.赋值运算符①赋值语句的作用是把某个常量或变量或表达式的值赋给另一个变量,符号为“=”②变量在声明的同时可以直接赋值③赋值语句左边的变量必须在赋值前的程序中声明④赋值语句具有方向性,是从右向左操作,即把“=”右边的值赋给等号左边的变量⑤未赋值的变量不可给其他变量赋值2.算术运算符①单目减运算符相当于取反值,若是正值就变成负值,若是负值就变成正值单目加运算符没有任何意义,只是为了和单目减运算符凑成一对②运算符的运算顺序:先乘除后加减,单目正和单目负最先运算③模运算(%)用于计算两个整数相除所得的余数3.数据类型强制转换例:a=(int )(7.0/4); //a=1a=(float)(7/4); //a=1a=(float)(7.0/4); //a=1.75//“()”的优先级最高4.逻辑运算符逻辑运算符是根据表达式的值来返回真值或假值。

规定:非零为真值,零为假值。

&&:逻辑与;真&&真=真;真&&假=假;假&&真=假;假&&假=假;||:逻辑或;真||真=真;真||假==真;假||真=真;假||假=假;!:逻辑非;!真=假;!假=真;5.关系运算符关系运算符是对两个表达式进行比较,返回一个真值或者假值6.自增自减运算符自增运算符和自减运算符对变量的操作结果是变量的值加一或者减一例:count++count--当变量单独存在时,自增或自减运算符在变量前或者变量后对于变量的影响是一样的。

c语言 数据类型运算符

c语言 数据类型运算符

c语言数据类型运算符(原创实用版)目录1.C 语言概述2.C 语言的数据类型3.C 语言的运算符4.数据类型与运算符的结合5.总结正文1.C 语言概述C 语言是一种广泛使用的计算机编程语言,由 Dennis Ritchie 在20 世纪 70 年代初在贝尔实验室开发。

C 语言的设计目标是为了简化UNIX 操作系统的开发过程,提供一种更高效、更接近底层硬件的编程语言。

C 语言的特点包括简洁、高效、跨平台等,因此受到了广大程序员的喜爱。

2.C 语言的数据类型C 语言提供了丰富的数据类型,主要包括整型、浮点型、字符型和空类型等。

整型数据类型包括有符号整数和无符号整数,分别用 short、int、long 和无符号整数类型表示。

浮点型数据类型包括单精度浮点数和双精度浮点数,分别用 float 和 double 表示。

字符型数据类型用 char 表示,用于表示单个字符。

3.C 语言的运算符C 语言提供了各种运算符,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符等。

算术运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和取模运算符(%)等。

关系运算符包括大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=)等。

逻辑运算符包括逻辑与运算符(&&)、逻辑或运算符(||)和逻辑非运算符(!)等。

赋值运算符包括赋值运算符(=)、加等于运算符(+=)、减等于运算符(-=)、乘等于运算符(*=)和除等于运算符(/=)等。

条件运算符包括条件运算符(?)和逻辑与运算符(&&),用于实现条件语句。

4.数据类型与运算符的结合在 C 语言中,不同的数据类型可以与不同的运算符结合,实现各种运算。

例如,整型数据类型可以与算术运算符结合,实现整数的加减乘除运算;浮点型数据类型可以与算术运算符结合,实现浮点数的加减乘除运算;字符型数据类型可以与算术运算符结合,实现字符串的连接运算等。

C语言数据类型、运算符和表达式

C语言数据类型、运算符和表达式

逻辑运算符
总结词
用于组合或比较布尔值的运算符
详细描述
逻辑运算符包括逻辑与(&&)、逻 辑或(||)和逻辑非(!)。它们用于 组合或比较布尔值,并根据逻辑关系 返回真或假。
位运算符
总结词
对二进制位进行操作的运算符
VS
详细描述
位运算符包括位与(&)、位或(|)、位 异或(^)、位非(~)和位移运算符 (<<、>>)。它们对二进制位进行操作, 可以实现位级别的逻辑运算和位移操作。
例子
a = b、c += d、e -= f、 g *= h、i /= j、k %= l、 m &= n、o ^= p、q |= r、s <<= t、u >>= v
描述
用于给变量赋值或对变量 进行复合赋值操作。
THANKS
感谢观看
描述
用于进行数值计算,结果为算术类型。
关系表达式
关系运算符
、<、>=、<=、==、!=
例子
a > b、c < d、e >= f、g <= h、i == j、k != l
描述
用于比较两个值的大小关系,结果为整型,1表示关系成立,0表 示关系不成立。
逻辑表达式
逻辑运算符
01
&&、||、!
例子
02
a && b、c || d、!e
描述
03
用于进行逻辑运算,结果为整型,1表示逻辑成立,0表示逻辑
不成立。
位表达式
位运算符
&、|、^、~、<<、>>
例子

(完整)C语言基础知识大全,推荐文档.docx

(完整)C语言基础知识大全,推荐文档.docx

1.语言变量声明和变量赋值1)基本数据类型在C 语言中,仅有 4 种基本数据类型—整型、浮点型、指针和聚合类型(如数组和结构等),所有其他的类型都是从这 4 种基本类型的某种组合派生而来。

整型:整型家族包括字符、短整型、整型和长整型,它们都分为有符号(signed)和无符号( unsigned)两种版本。

规定整数值相互之间大小的规则很简单:长整型至少应该和整型一样长,而整型至少应该和短整型一样长。

浮点类型:诸如 3.14159 和 2.3×1023这样的数值无法按照整数存储。

第一个数为非整数,而第二个数远远超出了计算机整数所表达范围,这样的数就可以用浮点数的形式存储。

浮点数家族包括 float、double 和 long double 类型。

通常,这些类型分别提供单精度、双精度以及在某种扩展精度的机器上提供扩展精度。

ANSI 标准仅仅规定 long double 至少和 double 一样长,而 double 至少和 float 一样长。

标准同时规定了一个最小范围:所有浮点类型至少能够容纳从 10-37到 1037之间的任何值。

指针:变量的值存储于计算机内存中,每个变量都占据一个特定的位置。

每个内存的位置都由地址唯一确定并应用,就像一条街上的房子由他们的门牌号码标识一样,指针知识地址的另一个名字。

2)变量声明形式只知道基本的数据类型是远远不够的,你还应该知道怎样声明变量。

变量的基本形式是:说明符(一个或多个)声明表达式列表对于简单的类型,声明表达式列表就是被声明的标识符的基本类型。

对于相对比较复杂的类型,声明表达式列表的每个条目实际上是一个表达式,显示被声明的名字的可能用途。

例如: int a, double b;该语句就是一条声明语句,其中 a,b 就是变量名,该语句指明了变量 a,b 是 int数据类型。

所有变量在使用前都必须写在执行语句之前,也就是变量声明要与执行语句相分离,否则就是出现编译错误。

第2章数据类型,运算符与表达式参考答案及解析

第2章数据类型,运算符与表达式参考答案及解析

参考答案及解析一、选择题1. 答案:C【解析】C语言的标识符命名规则为:①只能由字母、数值和下划线3种字符组成;②第一个字符必须是字母或下划线;③不能与C语言中的关键字或保留字相同。

2. 答案:C【解析】标识符命名规则:标识符必须由字母(a~z或A~Z)或下划线(_)开头;标识符的其他部分可以用字母、下划线或数字(0~9)组成;大小写字母表示不同意义,如cout和Cout 代表不同的标识符;在定义标识符时,虽然语法上允许用下划线开头,但是,我们最好避免定义用下划线开头的标识符,因为编译器常常定义一些下划线开头的标识符。

因此,本题正确答案为C)。

3. 答案:C【解析】C语言合法标识符的命名规则是:标识符只能由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。

因为选项C)中的标识符的第一个字符为"&",所以选项C)为本题的正确答案。

4. 答案:A【解析】在C语言中,合法标识符的命名规则是:标识符可以由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。

C语言的标识符可以分为关键字、预定义标识符和用户标识符。

选项B)和C)中的横线以及点都不合法,选项D)中的case为C语言关键字,故本题答案为A)。

5. 答案:B【解析】C语言规定用户标识符由字母、数字和下划线组成,且第一个字符必须是字母或下划线,可见选项C),D)是错误的;此外,C语言不允许用户将关键字作为标识符,而选项A)中的void正是C语言的关键字。

6. 答案:C【解析】C语言规定的标识符只能由字母、数字和下划线3种字符组成,第一个字符必须为字母或下划线,并且不能使用C语言中的关键字作为标识符。

选项C)中goto和int是关键字,b-a中"-"不是组成标识符的3种字符之一;选项D)中int是关键字,所以,均是不合法用户标识符的选项是C)。

7. 答案:B【解析】合法的标识符是由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,用户定义的标识符不能与关键字相同。

C语言程序设计第2章-1数据类型、运算符和表达式

C语言程序设计第2章-1数据类型、运算符和表达式
1、按运算符的功能分成:算术运算符、关系运算符、逻辑运算 符、赋值运算符、位运算符、条件(tiáojiàn)运算符、自增和自减 运算符、逗号运算符、指针运算符、强制类型转换运算符、 分量运算符、下标运算符、求字节数运算符、函数调用运算 符等等。
2、 C 语言的运算符的优先级与结合性
3、表达式:由操作数和运算符组成的序列。
5
精品文档
⒉ 真值: 带符号位的机器数对应的数值称为机器数的真值。 (10100011)2= -35
⒊ 无符号数:当计算机字长的所有二进位都用来表示(biǎoshì)数值时,称 为无符号数。
2.2.2 原码、反码和补码
⒈ 原码
整数 X 的原码指:其数符位 0 表示正,1 表示负,其数值部分
就是 X 的绝对值的二进制表示。
2.1 常用 的进位制 (chánɡ yònɡ)
2.1.1 二进制、八进制和十六进制(shíliùjìn zhì)数
3
精品文档
2.1.2十、二进制、八进制和十六进制数之间的换算
⒈ 二、八、十六进制数 → 十进制数的换算采用按权展开法。
(2AB.F)16 = 2χ162+10χ161+11χ160+15χ16-1 = 683.93 ⒉ 十进制数 → 二进制数的换算整数部分(bù fen)采用除以二取余直到商
19
精品文档
2.5.1 算术运算符与算术表达式
⒈ 基本的算术运算符:
14
精品文档
3.字符常量
字符常量是用单撇号括起来的单个字符或转义字符,
如: ‘a’, ‘9’, ‘&’, ‘\n’, ‘\’’, ‘\101’。
字符常量的值为该字符的ASCII码值,如 ‘a’值为97, ‘\n’

C语言教程第3章 数据类型、运算符与表达式

C语言教程第3章  数据类型、运算符与表达式
#include <stdio.h> void main( ) { int a,b,c,d; /*指定a、b、c、d为整型变量*/ unsigned u; /*指定u为无符号整型变量*/ a=12;b=-24;u=10; c=a+u;d=b+u; printf("a+u=%d,b+u=%d\n",c,d); } 运行结果为 a+u=22,b+u=-14
注意以下几点:
(4) 一个整常量后面加一个字母u,认为 是unsigned int型,如12345u,在内存 中按unsigned int规定的方式存放(存储 单元中最高位不作为符号位,而用来存 储数据,见图2.4(b)。如果写成-12345u, 则先将-12345转换成其补码53191,然 后按无符号数存储。
int a; unsigned int b;
一个整数(以13为例)在存储单元中 的存储情况
3. 整型变量的定义
int a,b; (指定变量a、b为整型) unsigned short c,d; (指定变量c、d为无符号短整型) long e,f; (指定变量e、f为长整型)
例3.2整型变量的定义与使用。
字符型变量用来存放字符常量,请注 意只能放一个字符,不要以为在一个字符 变量中可以放一个字符串(包括若干字符)。 字符变量的定义形式如下: char c1,c2;
c1='a';c2='b';
3.5.3 字符数据在内存中的存储 形式及其使用方法
字符的相应的ASCII代码放到存储单元中
例3.6向字符变量赋予整数。
单精度 ( float 型 占4B) 双精度 ( double 型 占8B )

C语言(数据类型与运算符)习题与答案

C语言(数据类型与运算符)习题与答案

一、单选题1、表达式:(int)((double)9/2)-(9)%2 的值是A.1B.0C.4D.3正确答案:D解析: D、整数除以整数,结果为整数2、若有定义语句:int x=10; ,则表达式 x-=x+x 的值为A.0B.-10C.10D.20正确答案:B3、以下选项中,不能作为合法常量的是A.1.234e+4B.1.234e04C.1.234e0.4D.1.234e0正确答案:C解析: C、指数次数必须为整型4、下列选项中,不能用作标识符的是A.int_2_B.i_nt123C. _1234_D.2_int_正确答案:D5、设有定义:float a=2,b=4,h=3; 以下C语言表达式与代数式(a+b)/2 × h 计算结果不相符的是A.(1/2)*(a+b)*hB.h/2*(a+b)C.(a+b)*h/2D.(a+b)*h*1/2正确答案:A二、填空题1、若有定义语句:int a=5;,则表达式:a++ 的值是________。

正确答案:5解析:相当于 y=a++,求y的值,++在后,先使用a的值赋给y,之后再给a增1 2、若有语句 double x=17; int y; ,当执行 y=(int)(x/5)%2;之后y 的值为 ________。

正确答案:1解析: %运算要求两数为整数,结果为整数3、设有语句char a='\072';则变量a最终获得________个字符?(仅填写具体阿拉伯数字)正确答案:1解析:这是一个转义字符4、一个float型变量占________个字节?(仅填写具体阿拉伯数字)正确答案:45、int a=5,b=6,c=7,f; f=c>b>a ;f的最终结果是________。

正确答案:0解析:关系运算只能两两判断。

C语言数据类型、运算符与表达式

C语言数据类型、运算符与表达式

大于等于运算符(>=):比较两个数 的大小,判断第一个数是否大于或等 于第二个数
小于等于运算符(<=):比较两个数 的大小,判断第一个数是否小于或等 于第二个数
等于运算符(==):判断两个值是否 相等
逻辑运算符
总结词
用于进行逻辑运算的符号
与运算符(&&)
判断两个条件是否同时为真, 返回真或假
或运算符(
逻辑表达式
总结词
逻辑表达式用于判断逻辑条件。
详细描述
逻辑表达式使用逻辑运算符(如“&&”、“||”、“!”)来组合或比较关系表达式,例如“a > b && c < d”表示a大于b且c小于d的逻辑条件。
位表达式
总结词
位表达式用于对二进制位进行操作。
详细描述
位表达式使用位运算符(如“&”、 “|”、“^”、“~”、“<<”、 “>>”)来对整数类型的变量进行位 运算,例如“a << 2”表示将a的二 进制表示向左移动两位。
THANKS
感谢观看
|):判断两个条件中至少有一个 为真,返回真或假
非运算符(!)
对一个条件取反,返回真或假
位运算符
):对两个数的二进制位 进行或操作
位或运算符(
对两个数的二进制位进行 与操作
位与运算符(&)
对二进制位进行操作的符 号
总结词
位运算符
位异或运算符(^)
对两个数的二进制位进行异或操作
右移运算符(>>)
将一个数的二进制位右移指定的位数
详细描述
算术表达式可以包含加法、减法、乘法、除法等基本数学运算,例如“a + b * c - d / e”。

c语言-数据类型、运算符与表达式

c语言-数据类型、运算符与表达式

c语⾔-数据类型、运算符与表达式⼀、数据类型1、概念(1)标识符1.定义:⽤来标记常量、变量、函数及⽂件名字的字符序列。

2.构成规则:只能由数字、字母、下划线三部分组成,且不能以数字开头,并且严格区别⼤⼩写,不能定义为系统中存在的关键字。

(2)关键字c语⾔中具有特定含义、专门⽤作语⾔特定成分的⼀类标识符注:在C语⾔中,所有的关键字都有固定的意义,不能⽤作其它,且所有的关键字都必须⼩写(3)c的数据类型数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算)(4)常量和变量1. 常量【1】常量:在程序运⾏过程中,其值不能被改变的量 常量区分为不同类型(表⽰形式),如:12、1.0、‘a’【2】符号常量:⽤⼀个标识符代表的⼀个常量定义⽅法:#define 标识符常量#define PRICE 30#include <stdio.h>void main(){int num,total;num = 10;total = num * PRICE;printf("total = %d",total);}2. 变量【1】变量:其值是可以改变的量,它⽤标识符(变量名)来表⽰,在内存中占据⼀定的存储单元变量的定义⽅法:类型符标识符注意事项:<1>见名知意 <2>先定义后使⽤ <3>习惯上,符号常量名⽤⼤写,变量名⽤⼩写,以⽰区别【2】变量赋初值变量先定义,后使⽤,⼀般放在函数开头变量初始化:可以在定义时赋初值2、整型数据(1)整型常量1. 各种进制的整数表⽰⽅法⼗进制整数:由数字0~9和正负号表⽰. 如 123,-456,0⼋进制整数:由数字0开头,后跟数字0~7表⽰. 如 0123,011⼗六进制整数:由0x开头,后跟0~9,a~f,A~F表⽰. 如 0x123,0xff2. 整型常量的类型【1】整型常量的值在-32768~+32767范围内,编译器认为是int类型【2】整型常量的值超过上述范围,⽽在-2147483648 ~ +2147483647范围内,编译器认为是long类型【3】当系统定义short int与int占内存长度相同,则两种类型常量均可以赋给 int和short int型变量【4】在整型常量后⾯加⼤写L或⼩写l,则告诉编译器,把该整型常量作为long类型处理。

C语言程序设计基本数据类型及运算

C语言程序设计基本数据类型及运算

C语言程序设计基本数据类型及运算C语言是一种通用的程序设计语言,广泛应用于嵌入式系统、操作系统以及各类应用软件的开发。

在C语言中,基本数据类型是构建程序的基础。

本文将介绍C语言中的基本数据类型及其运算。

C语言中的基本数据类型包括整型、浮点型、字符型和布尔型。

其中整型包括有符号整型和无符号整型,浮点型包括单精度浮点型和双精度浮点型。

字符型用于表示字符和字符串,布尔型则表示真或假的逻辑值。

整型数据类型可以存储整数值,有符号整型可以表示正负整数,而无符号整型只能表示非负整数。

在C语言中,有符号整型的大小可以用关键字signed来表示,默认为signed int。

无符号整型的大小可以用关键字unsigned来表示,默认为unsigned int。

整型有不同的长度,如char(字符型)为1字节,int为4字节,long为8字节等。

以下是C语言中的整型数据类型及其范围:- char:1字节,范围为-128到127(有符号),0到255(无符号)- short:2字节,范围为-32,768到32,767(有符号),0到65,535(无符号)- int:4字节,范围为-2,147,483,648到2,147,483,647(有符号),0到4,294,967,295(无符号)- long:8字节,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807(有符号),0到18,446,744,073,709,551,615(无符号)浮点数是用于存储小数的一种数据类型。

C语言提供了两种浮点型数据类型:float和double。

float为单精度浮点型,占用4字节;double为双精度浮点型,占用8字节。

浮点型数据在内存中存储的形式为二进制浮点数。

字符型数据用于表示字符和字符串。

C语言中的字符型数据类型为char,占用1字节。

字符可以用单引号来表示,如'a'、'b'、'c'等。

C语言 数据类型、运算符和表达式

C语言  数据类型、运算符和表达式
每一种数据类型都有其各自的有效范围,若超过该类型的范围 就会溢出,即显示的数据是错误的,但运行时并不报错。
【例2. 3】整型数据的溢出 #include <stdio.h> 运行结果: int main(void) 若用Turbo C2.0编译器,其结果为: { X=32767,y=-32767 int x,y; 若用Visual C++6.0编译器,其结果为: x=32767; X=32767,y=32769 y=x+2; printf("x=%d,y=%d\n",x,y); return 0; } 这是由于Turbo C2.0的整型数据占2个字 Company Logo 节, Visual C++6.0的整型数据占4个字节
第2章 数据类型、运算符和表达式
本章内容
1
2 3
C语言的标识符和关键字
C语言的基本数据类型
运算符和表达式
4
数据的输入输出
Company Logo
学习目标
1
2 3 4 5 5
掌握C语言的标识符和关键字 掌握C语言的基本数据类型 掌握不同数据类型的转换
掌握各种运算符的使用方法及其优先级和结合性
掌握字符数据输入输出函数getchar和putchar的用法 掌握字符数据输入输出函数getchar和putchar的用法
\r \f \\ \' \" \a 回车 走纸换页 反斜杠字符'\' 单撇号字符 双撇号字符 报警,相当于’\007‟ 字符形式 功 能
\ddd
\xhh
1~3位8进制数所代表的字符
1~2位16进制数所代表的字符
演示
Company Logo

第2章C语言基本数据类型及运算

第2章C语言基本数据类型及运算
在字符串中有转义字符。 例如:“ab\072cdef” 长度为7 ; “\\\n33abcd” 长度为8
第2章 C语言基本数据类型及运算
2.3 变量
变量是指在程序运行过程中其值可以发生变化的量。 2.3.1变量的数据类型及其定义 1.变量的数据类型(基本)
字符型、整型、单精度实型、双精度实型,它们 分别用关键字char、int、float、double进行定义。 另外,还有无符号整型和无值型,它们分别用关键 字unsigned和void进行定义。 见表2,表3
p33
第2章 C语言基本数据类型及运算
数据类型 变量列表; 系统默认类型int
int a, b, c; char ch, str; double f_1, f_2; float x, y, z, _w1, _w2; unsigned int u_1, u_2; long int g1, g2;
第2章 C语言基本数据类型及运算
第2章 C语言基本数据类型及运算
字符型变量
字符型变量在计算机内存储的是其字符对应的ASCII码值. 例如:char c1=’A’; 例2.9】输入英文字母’A’,转换成小写字母输出。 #include <stdio.h> main(){
char c1,c2; c1=getchar( ) putchar(c1); c2=c1+32; putchar(c2); }
第2章 C语言基本数据类型及运算
2.5.2 关系运算符和关系表达式
关系运算是用来进行两个操作对象的比较的运算,关系运算 的运算结果是一个逻辑值,即“真”值或“假”值。如果结 果为“真”值,用数字“1”来表示,如果结果为“假”值, 则用数字“0”表示。p41
C语言提供6种关系运算符:

C语言-数据类型、运算符与表达式(可编辑)

C语言-数据类型、运算符与表达式(可编辑)

C语言-数据类型、运算符与表达式37 各类数值型数据间的混和计算例 5864显然58和64的计算应首先完成但乘法的两个运算对象58和64哪一个先做运算对象求值顺序 C 语言对此没有明确规定程序里不应该写对求值顺序敏感的表达式运算符的结合性并不是总成立例 10 -3 unsigned 1 10 -3 unsigned 1 两个表达式不是等价的写法类型名表达式表示要将指定表达式的计算结果转换成要求的类型 3强制类型转换运算符例如int36586int2088620626doubleafloat53 注意表达式应该用括号括起来如果写成 intxy则只将 x 转换成整型然后与 y 相加 mainfloat xint ix36iintxprintfxfid\nxi运行结果3600000i3 例38强制类型转换类型转换中可能会有信息丢失如果被转换的数据值在给定类型里无法表示得到的结果无法预料 C 语言允许任何两个数值类型之间的互相转换显式类型转换在语言里被作为一元运算符看待具有与其他一元运算符同样的优先级和组合方式强制类型转换不改变变量原来的类型要点自增自减运算符的作用自增运算符使变量的值增一自减运算符--使变量的值减一 4.自增自减运算符例如int i i--i 在使用i之前先使i的值加减1ii-- 在使用i之后使i的值加减1 mainint i3printf"id\n"iprintf"id\n"iprintf"id\n"iprintf"id\n"i运行结果i3i4i5i5 例子自增运算符和自减运算符--只能用于变量不能用于表达式注意例如 ii 是正确的用法 ij和ij及-i 是错误的用法和--的结合方向是自右向左例如 -i 相当于–i i或i--作为表达式和作为语句的执行结果不同例如作为表达式i 等价于i都等价于ii1作为语句 yi并不等价于 yi因为 yi执行后 y 的值为3yi执行后 y 的值为4 include mainint i3kmm8k-iprintf"kd\n"kprintf"id\n"ikimprintf"kd\n"kprintf"idmd\n"im例子运行结果k-3i4k13i5m9 1C 语言没有具体规定表达式中子表达式的求值顺序 5.有关表达式使用中的问题说明例如af1f2执行时是先调用f1 还是先调用f2 并无具体规定例如如果 i3求值表达式 i i i 例如如果 i3求值表达式 ii com 字符数据在内存中的存储形式及其使用方法每个字符型数据所占的内存单元数为一个字节8个二进制位既然在内存中字符数据以ASCII码存储它的存储形式就与整数的存储形式类似 C 语言使字符型数据和整型数据之间可以通用实际上并不是把该字符本身放到内存单元中去而是将该字符的相应的ASCII代码放到存储单元中一个字符数据既可以以字符形式输出也可以以整数形式输出以字符形式输出时需要先将存储单元中的ASCII码转换成相应字符然后输出以整数形式输出时直接将ASCII码作为整数输出字符数据可以进行算术运算相当于对它们的ASCII码进行算术运算例向字符变量赋以整数 main char c1c2 c197 c298 printfc c\nc1c2 printfd d\nc1c2 c1a c2b 1 0 0 0 0 1 1 0 a 存储ASCII码 cd a 97 输出格式符显示例大小写字母的转换main char c1c2 c1 a c2 b c1 c1-32 c2c2-32 printfc cc1c2 运行结果为 A B 字符数据与整型数据可以互相赋值 int ichar ciac97 都是合法的 printfcd\n c c printfcd\n i i 输出结果 a97 a97 说明字符char对象要大到足以存储执行字符集execution character set中的任何字符如果字符集中的某个字符在一个char 对象中那么该字符的值等于字符的整数码并且是非负的其它量也可以存储在char变量中但其取值范围特别是其值是否有符号依赖于具体的实现以unsigned char 说明的无符号字符与普通字符占用同样的空间但其值总是非负的以signed char 显示说明的有符号字符与普通字符占用同样的空间例 unsigned char uc255 signed char sc-1 char c-1 int ijk iuc i255 jsc j-1 kck com 字符串常量字符串常量是双引号括起来的字符序列注意在字符串中间不能换行例如 How do you do CHINA Beijing 1250 x13\n \x41\x42\x43 a 可以输出一个字符串printfHow do you do 字符串太长怎么办第一种方法如果顺序地写出了两个或多个字符串它们之间仅由空格换行或制表符分割那么在程序加工过程中这些字符串将自动地连接在一起形成一个长的字符串this is astring 第二种方法在一行末尾的地方加上反斜杠\符号可以实现两个源代码行的拼接this is a \string C 语言规定在每一个字符串的结尾加一个字符串结束标志以便系统据此判断字符串是否结束 C 语言规定以字符 \0 作为字符串结束标志 \0 是ASCII码为0的字符注意在写字符串时不必加\0它时系统自动加上的 CHINA实际上在内存中是它的长度不是5个字符而是6个字符最后一个字符是\0但在输出时不输出\0也没有办法输出它 \0 A N I H C 字符串和字符区别 a和a是不同的 a是字符常量一个字符 a是字符串常量两个字符 a和\0 char c ca 是正确的 ca 是错误的在 C 语言中没有专门的字符串变量没有专门的字符串类型如果想将一个字符串存放在变量中以便保存必须使用字符数组既用一个字符型数组来存放一个字符串数组中每一个元素存放一个字符注意 36 变量赋初值程序中需要对变量预先设置初值 C语言允许在定义变量的同时使变量初始化 int a3 指定 a 为整型变量初值为 3float f356 指定 f 为实型变量初值为 356char ca 指定 c 为字符变量初值为 a 也可以使被定义的变量的一部分赋初值 int abc5 注意 int a3 b3 c3不能写出int abc3 一般的初始化不是在编译阶段完成的而是在程序运行时执行本函数时赋予初值的相当于有一个赋值语句 int a3 等价于 int aa3 int abc5等价于int abcc5 用简单的数值或仅仅由数值构成的表达式对类型合适的变量进行初始化混合类型计算和类型转换整型实型字符型数据间可以混合运算如10a15-87651234b是合法的在进行运算时不同类型的数据先转换成同一类型然后进行运算转换基本运则把表示范围小的类型转换为表示范围大的类型 int long float double long double long double double long unsigned int float 高低横向向左的箭头表示必定的转换char 必定先转换为整数short 型转换为 int 型float 型数据在运算时一律先转换成双精度型以提高运算精度即使是两个float型数据相加也先都化成double类型然后在相加纵向的箭头表示当运算对象为不同类型时转换的方向 charshort 注意箭头只表示转换方向不表示转换时必须经历的步骤例如int 型与 double 型数据进行运算int 型直接转换为double型而不是先转换为unsigned再转换为long最后转换为double类型例char c1c2 c1c2 – 32 是什么类型 c1c2 是什么类型例 unsigned int ui 无符号数总是非负数试问下面表达式的值 ui -1 是否为恒真结果却是恒假为什么带符号–1要转换成无符号整数之后再进行比较得到最大无符号整数因此 ui的值不可能大于该整数 int i float fdouble dlong e表达式10 a i f – d eint char int float – double long运算次序为 1int10charaint10int97intr12intifloatfdoubleidoublefdoubler23intr1doubler2doubler1doubler2doubler34doubledlongedoubleddoubleedoubler45doubler3-doubler4doubler5上述转换都是系统自动进行的例 2L345 是一个混合计算表达式2Llong 3int 45double 30double 20 double 135double 155double 作业-1 38 算术运算符和算术表达式运算符-----是描述对数据进行运算的特殊符号运算符由一个或两个特殊字符表示 C 语言的运算符范围很宽把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理 com C 语言运算符简介 C 的运算符有以下几类算术运算符 - 关系运算符逻辑运算符位运算符赋值运算符及其扩展赋值运算符条件运算符。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1. 可用作C语言用户标识符的一组标识符是( B )。

A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof2. 存储以下数据,占用存储字节最多的是(D )。

A. 0B. ‘0’C. “0”D. 0.03. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。

A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车4. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( C )。

A. 12B. 144C. 156D. 2885. 假设在程序中a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/abc的表达式是( A)。

A. 1.0/a*b*cB. 1/(a*b*c)C. 1/a/b/(float)cD. 1.0/a/b/c6. 设”int a=15,b=26;”,则”printf(“%d,%d”,a,b);”的输出结果是(C )。

A. 15B. 26,15C. 15,26D. 267. 设x是一个int型的,y的值为10,则表达式x && y的值为(C )。

A. 1B. 0C. 与x值相同D. 与x值相反8. x>0 && x<=10的相反表达式为( A )。

A. x<=0 || x>10B. x<=0 && x>10C. x<=0 || x<=10D. x>0 && x>109. x>0 || y==5的相反表达式为( B )。

A. x<=0 || y!=5B. x<=0 && y!=5C. x>0 || y!=5D. x>0 && y==510. 下面的哪个保留字不能作为函数的返回类型?( C ) 。

A. voidB. intC. newD. long11. 假定a为一个整型数组名,则元素a[4]的字节地址为(B) 。

A. a+4B. a+8C. a+16D. a+3212. 字符串”a+b=12\n”的长度为(B )。

A. 6B. 7C. 8D. 913. 假定下列x和y均为int型变量,则不正确的赋值为( B )。

A. x+=y++B. x++=y++C. x=++yD. ++x=++y14. 设有以下定义int a=0;double b=1.25;char c=’A’;#define d 2则下面语句中错误的是( D )A.a++;B. b++C. c++;D.d++;15. 设x和y均为bool量,则x&&y为真的条件是( A) 。

A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个16.以下叙述中正确的是(A)A. C程序中注释部分可以出现在程序中任意合适的地方B.花括号"{"和"}"只能作为函数体的定界符C.构成C程序的基本单位是函数,所有函数名都可以由用户命名D.分号是C语句之间的分隔符,不是语句的一部分17.以下不能定义为用户标识符的是(D)A scanfB V oidC _3com_D int18. 若有定义:int*p[3];,则以下叙述中正确的是(B)A.定义了一个基类型为int的指针变量p,该变量具有三个指针B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针C.定义了一个名为*p的整型数组,该数组含有三个int类型元素D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素19.已定义c为字符型变量,则下列语句中正确的是(C)A. c='97';B. c="97";C. c=97;D. c="a";20.以下选项中非法的表达式是( D )A .0<=x<100B .i=j==0C. (char)(65+3) D x+1=x+121. 如有int a=11;则表达式(a/1)的值是(D)A.0B.3C.4 D1122. 以下叙述中正确的是( B )A.C语言的源程序不必通过编译就可以直接运行B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令C.C源程序经编译形成的二进制代码可以直接运行D. C语言中的函数不可以单独进行编译23. 若以下选项中的变量已正确定义,则正确的赋值语句是( C )A. x1=26.8%3B. 1+2=x2C.x3=0x12D.x4=1+2=3;24. 在int a=3,int *p=&a;中,*p的值是( D)A.变量a的地址值B.无意义C.变量p的地址值D.325. 合法的常量是——(A)A.‘program’ B. –e8 C.03x D.0xfl26. C语言中的变量只能由字母。

数字和下划线组成,且第一个字符---(C)A.必须是字母 B.必须是下划线C.必须是下划线和字母 D.可以是字母.数字或下划线中任一一种27.已知A=10,B=20,下类表达式正确的是(C)A.C=(A++)*(——B)=200B. A—=30C.C=(A++)+(B——)=30D.C=(++A)*(——B)=21028.要求当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,以下不满足要求的表达式是(D)A.A%2==1 B。

!(A%2==0)C. A%2D.!(A%2)29. 下面不正确的字符赋值或赋初值的方式为——(C)A.char s[10]=”hello!”B.char s[10]={‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘!’}C.char s[10];s=”hello”D.char[ ]=”hello!”30. 字符组a[20]和b[20],下面正确的输出语句是——(D)A.put(a,b)B.prinf(“%s,%s,a[ ],b[ ]C.putchar(a,b)D.puts(a); puts(b)31. C语言中,要求参加运算的数必须是整数的运算符是(C)A./B.!C.%D.==32. 以下符号中不能作为标识符的是:(D)A_256 Bvoid C.vanf D4Struct33. 按照标识符的要求,(D)符号不能组成标识符。

A.连接符B.下划线C.大小写字母D.数字字符34. C语言中的基本数据类型所占存储空间长度的顺序是( A )A . char<=int<=float<=double<=longB . int<=char<=float<=long<=doubleC . int<=long<=float<=double<=charD. char<=int<=float<=long<=double35. 若x,i,j和k都是int型变量,则执行下面表达式后x的值为( C )x=(i=4,j=16,k=32)A.4B.16C.32D.5236. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( B ):A.7B.8C.6D.237. 已知各变量的类型说明如下:int k,a,b;unsigned long w= 5;double x=1.42;则以下不符合C语言语法的表达式是( A ):A. x%(一3)B. w+=-2C.k=(a=2,b=3,a十b)D.a十= a一=(b=4)*(a=3)38. 已知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式是( A )A. a十=a一=(b= 4)*(a=3)B.a=a*3=2C .x%(一3) D.y=f1oat(i)39. 以下不正确的叙述是( D )A.在C程序中,逗号运算符的优先级最低B.在C程序中,APH和aph是两个不同的变量C.若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。

D.当从键盘输入数据时,对整型变量只能输入整型数值,对实型变量只能输入实型数值。

40. 以下正确的叙述是:( D )A.在C程序中,每行中只能写一条语句B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C.在C程序中,无论是整数还是实数,都能被准确无误地表示D.在C程序中,%是只能用于整数运算的运算符41. 以下符合C语言语法的赋值表达式是( B )Ad=9+e+f=d+9 B d=9+e,f=d+9Cd=9十e,e++,d十9 Dd=9十e++=d十742. 在C语言中,要求运算数必须是整型的运算符是。

( B )A./ B .++ C. != D.%43. 若以下变量均是整型,且num=sum=7;则执行表达式sUM=num++,sUM++,++num后sum 的值为( A )A.7 B .8 C. 9 D .1044. 在C语言中,int、char和short种类型数据在内存中所占用的字节数( D )A.由用户自己定义B.均为2个字节C.是任意的D.由所用机器的机器字长决定45. 若有说明语句:char c='\72'则变量c ( A )A.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法,c的值不确定46. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( A )A. 2.500000B.2.7500OOC. 3.500000D. 0.000000。

47. sizeof(float)是: ( B )A.一个双精度型表达式B.一个整型表达式C.一种函数调用D.一个不合法的表达式48. 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为( C )A.intB. floatC.doubleD.不确定49. 在C语言中, char型数据在内存中的存储形式是( D )A.补码B.反码C.原码D.ASCII码50. 设变量n为f1oat类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是( B )A. n=(n*100+0.5)/100.0B.m=n*100+0.5 ,n= m/100.0C. n=n*100+0.5/100.0D.n=(n/100+0.5)*100.051. 表达式18/4*sqrt(4.0)/8值的数据类型为( C )A. intB.floatC.doubleD.不确定52. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为:(C )A.0~255B. 0~32767C. 0~65535D.0~214748364752. 设有说明: char w; int x; f1oat y; double z;则表达式w* x+z一y值的数据类型为( D )A.floatB.charC.intD.double54. 设以下变量均为int类型,则值不等于7的表达式是( C )A.(x= y= 6, x+y,x+1)B.(x= y= 6,x+y,y+1)C.(x= 6,x+1,y= 6,x+y)D.(y=6,y+l,x = y,x+1)55. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。

相关文档
最新文档