C语言第二章归类

合集下载

C语言基础知识第二章概述

C语言基础知识第二章概述

2019/3/14
C语言程序设计教程
第2章 C语言的基本数据类型与表达式
12
例如:字符A的ASCII码为: 65D(十进制)=41H(十六进制)=101Q(八 进制) ∴字符A可以表示为‘A’、’\x41’、’\101’。 2、分类: char 和 unsigned char; 3、值域: 每个字符型数据在内存中占一个字节;包括 ASCII字符表中的所有字符(可显示字符和非显 示字符)。
– 例如: 某计算机允许表示具有七位有效数字的十进制数,计算 333.3333+0.0002222222,若计算时没有位数的限制,则结果应当 是3.3335222222。 计算机由于字长位数的限制,只能表示七位有 效数字,于是只得将小数点后的七个数字全部删掉,而仅保留其 整数部分,得到和值333.3335。 (4)根据实际要求选择单精度或双精度。
2019/3/14
C语言程序设计教程
13
• 注意: • • • • (1)字符常量只能用单引号括起来,不能用双引号 或其他括号。 (2)字符常量只能是单个字符, 不能是字符串。 ‘ab’ 不是字符常量 (3)字符可以是字符集中任意字符,但数字被定义为 字符型之后就以ASCII码值参与数值运算。 如,‘6’和6是不同的,‘6’是字符常量,而6是整型 常量。
注意
‘a’与“a”的区别。
2019/3/14
C语言程序设计教程
15
• 字符常量与字符串常量的区别:
– ⑴ 定界符不同。 – 字符常量使用单引号,而字符串常量使用双引号。 – ⑵ 长度不同。 – 字符常量的长度固定为1,而字符串常量的长度可以是0,也可以 是某个整数。 – ⑶ 存储要求不同。 – 字符常量存储的是字符的ASCII码值,而字符串常量除了要存储 字符串常量的有效字符外,还要存储一个字符串结束标志‘\0’。

c语言大一上第二章知识点

c语言大一上第二章知识点

c语言大一上第二章知识点C语言作为一门编程语言,在计算机科学领域有着广泛的应用。

对于大一学生来说,C语言是他们进入程序设计的第一步。

在大一上学期的第二章,学生们将学习一些重要的C语言知识点,包括变量、数据类型、运算符等。

本文将为大家总结这些知识点,以帮助他们更好地学习和理解。

首先,我们来谈谈变量。

在C语言中,变量是用于存储数据的一种方式。

在使用变量之前,我们需要先声明它们的数据类型。

常见的数据类型包括整型、字符型、浮点型等。

在声明变量时,我们需要指定变量的名称和数据类型。

例如,int a;就声明了一个整型变量a。

接下来,我们来具体讨论每种数据类型。

整型是用于表示整数的数据类型。

在C语言中,int表示整型。

例如,int a = 5;就将整数5赋值给了变量a。

字符型用于表示一个字符。

在C语言中,用单引号' '表示字符型。

例如,char c = 'A';就将字符'A'赋值给了变量c。

浮点型用于表示小数。

在C语言中,float表示单精度浮点型,而double表示双精度浮点型。

例如,float f = 3.14;就将小数3.14赋值给了变量f。

除了基本的数据类型,C语言还提供了一些复合的数据类型。

数组是其中的一种。

数组用于存储多个相同类型的元素。

在声明数组时,我们需要指定数组的名称、数据类型和元素个数。

例如,int numbers[5];就声明了一个包含5个整数的数组numbers。

数组中的每个元素都有一个索引,从0开始递增。

我们可以通过索引来访问数组中的元素。

例如,numbers[0]表示数组中的第一个元素。

除了数组,C语言还提供了结构体这一复合数据类型。

结构体可以用于表示一组相关的数据。

在声明结构体时,我们需要指定结构体的名称和成员变量。

例如,我们可以用一个名为student的结构体来表示学生的姓名、年龄和成绩。

结构体的成员变量可以是不同的数据类型。

我们可以通过结构体名称和成员变量来访问结构体中的数据。

C语言第二章 类型, 运算与表达式

C语言第二章 类型, 运算与表达式

除关键字外,C 还使用或预留了某些标识符, 用户最好 不要使用 库函数名和某些宏名 第一个字符为下划线的标识符
8 / 21
2.3 算术运算符 I
运算符 (operator) 是指对数据实施操作的符号, 是构 建表达式的工具。 根据参与运算的操作数个数,分为一元 (单元)/二 元/三元运算符 表达式 (expression) 是由一系列的运算符和操作数 (operand, 目前来讲,就是常量或变量) 组成 算术运算符是最基本的一类运算符 一元运算符 + 正号 - 负号 二元运算符 加法类 + 加号 - 减号 乘法类 * 乘号 / 除号 % 取余
11 / 21
赋值运算符示例
int i = 22, j; int flag = 1; i = i + 1; j = i / 3; flag = − flag;/*正负反转*/
12 / 21
左值和右值
左值(lvalues)标识程序中占用存储单元的实体,只 有可变左值可以出现在赋值号的左侧。 右值(rvalues)指可以被赋值给 lvalue 的量,右值可 以是常量、变量或者任何产生值的表达式。 左值关心 object,右值关心值。目前只有变量可以出现 在赋值号的左侧。 示例 int x, y; 错误的左值 正确的 7=y; x+7=y; 7 = 7; 5*x = x*5; y = 7; y = y + 7; x = y;
2 / 21
2.1 数据与类型
C 程序处理信息时, 有些数据在程序运行期间不会改 变,称之为常量 (constant)。有些在程序运行期间允 许改变,称之为变量 (variable)。 例:圆的面积 S=π r2 , 常量 π , 变量 r,S 每个数据都有其对应的数据类型 (data type), 变量使 用之前必须声明或定义 数据类型规定了数据占用的字节数、取值范围和允许 对其实行的操作集。 本章将介绍基本的数值类型:整数 (integral) 类型和 浮点 (float point) 类型

C语言教案:习题讲解及第二章知识总结.doc 免费

C语言教案:习题讲解及第二章知识总结.doc  免费
(int)(a+b);/*表示将表达式a+b结果的类型强制转换成int型*/
(int)a+b;/*表示将变量a的类型强制转换成int型后,再进行运算*/
(2)经强制类型转换后,得到的是一个所需类型的中间变量,原来变量的类型并没有发生任何变化。
【例1】分析下面程序的运行结果
/* EX2-5.C */
main()
main( )
{
int m,n, k;
m=5; n=10;
k=(--m)+(--n);
printf("m=%d,n=%d,k=%d\n",m,n,k);
m=5, n=10;
k=(m--)+(n--);
教 学 活 动 流 程 设 计
旁注
printf("m=%d,n=%d,k=%d\n",m,n,k);
n=k*3;printf("%d",n);
m=n%j;printf("%d",m);
m=m-i;printf("%d",m);
n=k/j;printf("%d",n);
}
运行结果为:
56180-22
【分析】整型数据不管进行什么样的算术运算得出的结果仍为整型数据。
【例4】分析下面程序的运行结果。
/* EX2-8.C */
}
运行结果为:
m=4, n=9, k=13
m=4, n=9, k=15
【本章小结】
本章主要介绍了C语言中有关数据与数据计算的基本概念和规则。重点讲解了以下几个方面的内容:
(1)C语言的数据类型有四类:基本类型、构造类型、指针类型和空类型。

程序入门语言-C语言第二章 C语言概述

程序入门语言-C语言第二章 C语言概述
*
*
TC运行环境
程学写在本子上可以吗? 在什么‘地方’写程序? 写出来的程序计算机能知道吗? ? 写出来的程序能运行吗? 程序从写作到执行完的过程?
*
启动TC 建立新 源文件 保存 编辑代 码
编译 执行
开结果

Y Y Y
开始
编辑 编译
有错?
N
连接
有错?
N
执行
源程序 f.c
目标程序 f.o b j
可执行 程序 f.e x e
快捷键是什么意思?CTRL+F9 功能是什么? 如何保存源程序? F2, FILE>>SAVE>> 找目录,请名字……。 如何打开已保存的源程序? F3,FILE>>LOAD/open>>找要打开的文件 名……。 如何看巡行结果? ALT+F5, ---> 按任意键,FILE>>OS SHELL-->EXIT.
*
第二章 C 语言概述
内容提要: 一、C 语言程序结构 二、标示符的构造 三、上机调试程序
*
一、C语言程序结构
要求: 必须用投影或屏幕广播演示上机全过程: 启动系统创建文件编辑文件保存文件 调试 编译 运行 看结果。
尤其是编辑录入过程,在录入时括弧要成对输入。 在tc3平台里要求熟练运用:ATL+热键,F2,F3,
第二章 C语言概述
通过本章学习掌握: 掌握C 语言程序结构。 掌握C 语言注释方法和作用。 掌握如何输出一句话的方法。 掌握换行符及句前、句中和句后用法及意义。 掌握标示符的构造方法。 了解tc3或vc60的上机步骤。 掌握创建文件、编辑文件、保存文件的方法。 掌握编译、运行以及开结果的方法。

第二章 C语言的基本知识

第二章 C语言的基本知识

#include <stdio.h> void main() { int a, b, c; a=5; b=6; c=7;
printf("%d\n\t%d %d\n%d %d\n\t\b%d\n",a,b,c,a,b,c);
}
运行结果:5
6 7 56 7 Press any key to continue .
的式子,它代表调用指定函数后获得的结果。
表达式:用常量、变量、函数调用、运算符组成 的可以计算的式子,用来表示简单的加工计算。 保留字:在程序或语句,用来表示特定语法
含义的英语单词。
第二节 C语言的基本词法
1. 数据定义语句:用来定义程序中使用的各种
能存放数据的对象的名称和特性。 2. 赋值语句:形如“变量 = 表达式”的语句, 功能是计算表达式的值并赋予变量。 3. 函数调用语句:形如“函数名(实型参数 表)”的语句,功能是调用指定函数。 4. 表达式语句:仅由任何表达式组成的语句。 在 C 语言中,赋值和函数调用都是表达式, 所以赋值语句和函数调用也是一种特殊的表 达式语句。
例3:转义符的使用
#include <stdio.h> void main() { printf(" ab c\t de\rf\tg\n"); printf("h\ti\b\bj k\n"); }
程序运行时在打印机上得到以下结果:
fab c h gde jik
Press any key to continue
A. char B. while C. typedef D. look
)
三. 标识符 1. 标识符 由字母、数字、下划线组成且由字母 或下划线开头的字符串。 如: _sum, sum, stu_name, price等为合法的标识符。 2. 标识符的作用 可用来作为变量名、常量 名、函数名、类型名、文件名 建议: 等。 1). 采用具有一定意义的英文单词、缩写作为标识符。 2). 作为变量名的标识符,第一个字母用小写。

C语言第二章


图2-5
上一页 下一页 返 回
5. 符号常量
符号常量就是用标识符(即符号)来表示常量。在C语言中有两种 方法定义符号常量。 (1)使用编译预处理命令define,例如: #define N 50 #define PI 3.14159 (2)使用常量说明符const,例如: const float pi=3.14159 定义了符号常量后,就可以在后面的程序中用符号代替常量出现, 这将提高程序的可读性,也给程序的修改带来极大的方便。
2.1 C语言的数据类型
2.1 C语言的数据类型
基本数据类型最主要的特点是,其值不可以再分解为其他类型. 构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定 义的。也就是说,一个构造类型的值可以分解成若干个“成员”或 “元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。 在C语言中,构造类型有以下几种:数组类型、结构体类型、共用体 类型等。 指针是一种特殊的且具有重要作用的数据类型。其值用来表示某个量 在内存储器中的地址。虽然指针变量的取值类似于整型量,但这是两 个类型完全不同的量,因此不能混为一谈。 在调用函数值时,通常应向调用者返回一个函数值。这个返回的函数 值是具有一定的数据类型的,应在函数定义及函数说明中给以说明。 但是,也有一类函数,调用后并不需要向调用者返回函数值,这种函 数可以定义为“空类型”,其类型说明符为void。
图 2-4
上一页
返 回
2.2 常量和变量
常量是一个有具体值并且该值在程序执行过程中不会改变的量, 而变量则是在程序执行时值可以改变的量。
2.2.1 常量
C语言提供的常量有:整型常量、实型常量、字符常量和字符串 常量。常量的用法比较简单,一般是以自身的书写形式直接表示数据 的类型。 1. 整型常量 整型常量即整数值,前面可加正号“+”或负号“-”。可采用十进 制、八进制、十六进制形式表示。十进制常量以非0开头后跟多个0~ 9之间的数字,如248、+46、-75。八进制常量以0开头后跟多个0~7 之间的数字,如0643、-0567、+0351。十六进制常量以0和字母x (或X)开头后跟多个0~9之间的数字或字母a~f之间的小写字母或 A~F之间的大写字母,如0x482、0X234f、-0X123FF、0xa4d5、 +0x9abf。 下一页 返 回

第二章 C语言基础 C语言课件


字符型数据
字符串常量
用一对双引号括起来的一个字符串;如“hello” C规定:在一个字符串的末尾系统自动加一个字符串结束标志“\0”
在内存中占的字节数=字符个数+1 “hello”在内存中的存储形式是该字符对应的ASCII码值:
104 01 108 108 111 0
h
e
l
l
o \0
“B”
‘B’
根某每通数向重向读变据片新过据存复变取量空内创存类储问量不将间存 建 储型 空 题 的 会会的空 一 空决 间 存 改6存的地间 个 间定 写 储 变储步址的 变 的分 入 空 变值骤直地量地配值间量。。接址就址多时写的结找即要或少,入值果到该给变个将值。导或区它量连值时致者域分名续转,变通最配找的换即量过左一到存为只的变侧片该储二有空量起独空空进执间名点 有 间间 制 行中先位 的 ,。形 “保转置 内 得式 赋留换的 存 到, 值新为存 该二 ”值储, 对编空进原操应号间制来作的。。中数的的地值值 时址的位 被 候然拷的 覆 。后贝数 盖找版量。到。与。存储空间的位数量相同,即写 入值会充满整个存储空间。
的编号。 问题6:如何将值存储到该内存空间? 答:存储空间写入值时,将值转换为二进制形式,二进制数值
位的数量与存储空间的位数量相同,即写入值会充满整个存 储空间。
变量
问题7:如何写入新值? 答:重复问题6的步骤。结果导致变量的空间中保留新值,
原来的值被覆盖。 问题8:变量的值何时会发生改变? 答:向变量的存储空间写入值时,即只有执行“赋值”操作
运算符和表达式
C运算符:算术运算符、关系运算符、逻辑运算符、赋 值运算符等 C表达式:由运算对象(常量、变量、函数)、运算符 和括号组成的式子。 如:算术表达式、赋值表达式、关 系表达式、逻辑表达式、 条件表达式、逗号表达式等。

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语言复习资料 第二章重点内容

阶符 阶码
11
2。 对上述已经定义的实型常量指数形式的说明:
(1)在此的digits是一位或多位十进制数字(0—9)组成。 (2)小数点之前是整数部分,之后是小数部分。 (3)小数点在没有小数时可以省略。如:3E+6 (4)指数部分用E或者e开头,幂指数可以为负,当没有符号时,视为正 指数,且其基数都为10。 (5)在不加说明的情况下,实型常量为正值,如果要表示负值,必须在 常量前使用负号。如:-2.5E-5 (6)字母E或e之前必须有数字,且E或e之后指数必须为整数。 如:e3,2.3e9.5,.e3等都是不合法的。
上述各类型整型变量占用的内存字节数随系统而异。在16位操作系 统中,一般用2字节表示一个int型变量,且long型(4字节)≥int型 (2字节)≥short型(2字节)。
2.占用内存字节数与值域
8
显然,不同类型的整型变量,其值域不同。占用内存字 节数为n的(有符号)整型变量,其值域为:-2n*8-1~(2n*8-11);无符号整型变量的值域为:0~(2n*8-1)。(同样适合于 各种不同的类型 ) 例如,PC机中的一个int型变量,其值域为-22*8-1~(22*8-11),即-32768~32767;一个unsigned型变量的值域为:0~ (22*8-1),即0~65535。 2.4.2 整型常量 1.三种表示形式 整型常量即整常数,在C语言中可用三种形式表示: (1)十进制。例如10、36。 (2)八进制(以数字0开头)。例如012。 (3)十六进制(以数字0+小写字母x开头)。例如0x36。
9
2.分类 (1)基本整型。在16位机中,用2字节存储,其数据范 围与int型变量一样。 (2)长整型(在数值后面加“L(l)”)。对超出基 本整型值域的整型常量,可使用长整型常量表示,其取值 范围可达-231-(231-1)。例如,123l、315L等。 3.类型匹配规则 类型匹配规则为:一个整型常量,可以赋给能容纳下其 值的整型变量。 例如,其值在-215--(215-1)的整型常量,可以赋 给int型变量和long int型变量;其值在-231--(231-1)的整 型常量,就只能赋给long int型变量。 注意:常量无unsigned型。但一个非负整型常量,只要 它的值不超过相应变量的值域(即取值范围),也可以赋 给unsigned型变量。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(基础题)(黑色标注)一、选择题1 若x,i,j和k都是int型变量,则执行下面表达式后x的值为x=(i=4,j=16,k=32)A)4 B)16 C)32 D)52C2 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:A)7 B)8 C)6 D)2B3下面四个选项中,均是不合法的用户标识符的选项是。

A) A B)float1 C)b-a! D)x123P_0 1a0 goto temp2do 一A int INT3C4 C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A)必须为字母 B)必须为下划线C)必须为字母或下划线 D)可以是字母,数字和下划线中任一种字符C19下面正确的字符常量是:A)"a" B)'\\'' C)'W' D)''C23下面不正确的字符串常量是。

A)'abc' B)"12'12" C)"0" D)""A24若有代数式3ae/bc,则不正确的C语言表达式是:A) a/b/c*e*3 B)3*a*e/b/cC)3*a*e/b*c D)a*e/c/b*3C25 已知各变量的类型说明如下:int k,a,b;unsigned long w= 5;double x=1.42;则以下不符合C语言语法的表达式是:A) x%(-3) B) w+=-2C)k=(a=2,b=3,a+b) D)a+=a-=(b=4)*(a=3)A27 以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。

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

D28 以下正确的叙述是:A)在C程序中,每行中只能写一条语句B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C)在C程序中,无论是整数还是实数,都能被准确无误地表示D)在C程序中,%是只能用于整数运算的运算符D15、下面四个选项中,均是不合法的浮点数的选项是0.12 2e4.2 123e4 .234e3 .e5 0.0 1e3B13 下面四个选项中,均是合法整型常量的选项是:A)160 B)一0xcdf C)一01 D)一0x48a一0xffff 01a 986, 012 2e5011 0xe 0668 0xA17 下面四个选项中,均是合法转义字符的选项是A)'\'' B)'\' C)'\018' D)'\\0''\\' '\017' '\f' '101''\n' '\"' 'xab' 'xlf'A26、已知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式是:A) a十=a一=(b= 4)*(a=3) B)a=a*3=2C) x%(一3) D)y=f1oat(i)A40 设变量n为f1oat类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是。

A) n=(n*100+0.5)/100.0 B)m=n*100+0.5 ,n= m/100.0C) n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.0B41 表达式18/4*sqrt(4.0)/8值的数据类型为:A) int B)float C)double D)不确定C42 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为:A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647C44 若有以下定义,则能使值为3的表达式是:int k= 7,x =12;A) x%=(k%=5) B) x%=(k-k%5)C) x%=k-k%5 D) (x%=k)-(k%=5)D30 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为A)D B)68 C)不确定的值 D)CD33 在C语言中,int、char和short三种类型数据在内存中所占用的字节数A)由用户自己定义 B)均为2个字节C)是任意的 D)由所用机器的机器字长决定D(263)若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是A)sizeof,&=,<<,^B)sizeof,<<,^,&=C)^,<<,sizeof,&=D)<<,^,&=,sizeof(266)若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A)4B)16C)32D)52C(272)设有int x=11;则表达式(x++*1/3)的值是A)3B)4C)11D)12A(274)下列程序的输出结果是main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d\n", d*y);}A)3B)3.2C)0D)3.07C(295)设有以下语句:char x=3,y=6,z;z=x^y<<2;则z的二进制值是A)00010100B)00011011C)00011100D)00011000B(299)下列数据中,不合法的C语言实型数据的是A)0.123B)123e3C)2.1e3.5D)789.0C(300)下面四个选项中,均是不合法的用户标识符的选项是A)A P_0 doB)float la0 _AC)b-a goto intD)_123 temp intC(453)已知int a,b;double c;则以下语句中错误的函数调用是A)scanf("%d,%x,%lf",&a,&b,&c);B)scanf("%d,%d,%le",&a,&b,&c);C)scanf("%o,%x,%o",&a,&b);D)scanf("%d,%o,%e",&a,&b,&c);522)若变量已正确定义并赋值,下面符合C语言语法的表达式是A)m∶=5B)c=b=a=1C)float 8%5D)x+5=y+2B(542)以下程序段的执行结果为#define PLUS(X,Y)X+Ymain(){ int x=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);printf("SUM=%d",sum);}A)SUM=9B)SUM=12C)SUM=18D)SUM=28B561下列关于C语言的叙述错误的是____A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同一个运算符号在不同的场合可以有不同的含义A562在C语言中,错误的int类型的常数是____。

A) 32768 B) 0 C) 037 D) 0xAFA571已知:char a='\70';则变量a中____。

A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明非法A575温度华氏和摄氏的关系是: C=(5/9)(F-32)。

已知:float C,F;由华氏求摄氏的正确的赋值表达式是____。

A) C=5/9(F-32) B) C=5*(F-32)/9C) C=5/9*(F-32) D) 三个表达式都正确B301 设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为A)intB)floatC)doubleD)不确定C409、下面程序段的输出为#include "stdio.h"main(){ printf("%d\n",12<<2);}A)0B)47C)48D)24(412)下列关于复合语句和空语句的说法错误的是A)复合语句是由“{”开头,由“}”结尾的B)复合语句在语法上视为一条语句C)复合语句内,可以有执行语句,不可以有定义语句部分D)C程序中的所有语句都必须由一个分号作为结束C(413)关于printf()函数的返回值叙述正确的是A)通常是本次调用中输出字符的个数B)通常是输出的第一个数值C)通常返回布尔值真D)通常返回非零值A(414)现有格式化输入语句,scanf("x=%dц,sumцy=%d,lineцz=%dL",&x,&y,&z);,现在已知在输入数据后,x,y,z的值分别是12,34,45,则下列数据是正确的输入格式的是A)12,34,45B)x=12,y=34,z=45C)x=12C,sumy=34,z=45D)x=12ц,sumцy=34,lineцz=45[注]:“ц”表示空格, 表示回车D34 若有说明语句:char c='\72'则变量cA)包含1个字符 B)包含2个字符C)包含3个字符 D)说明不合法,c的值不确定A35若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是A)2·500000 B)2.7500OO c) 3.500000 D) 0.000000。

A37 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为A)int B) float C) double D)不确定C45设以下变量均为int类型,则值不等于7的表达式是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)C46 putchar函数可以向终端输出一个:A)整型变量表达式值B)实型变量值C)字符串D)字符或字符型变量值D47 printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。

相关文档
最新文档