C语言答案第2章

发布 2023-05-19 00:52:28 阅读 8494

第2章。

2.1略。2.2合法常量分别是:

20 0.5 012 8e4 5. 0x6a

"ok" "a" '012' "a/b" '

2.3合法的变量名有:abc123 abc a_b_c _abc

int i,j错误,数据类型错误。

float a,b; 正确。

int a,b;float a,b; 错误,变量重复定义。

float a,int b; 错误,a后的逗号改为分号。

char 'a错误, 'a'为常量。

3.26*exp(x)+1.0/3*pow(a+b,4)

2*sqrt(x)+(a+b)/(3*sin(x))

5*(f-32)/9

2*3.14*r+3.14*r*r+cos(3.14/180*45)

loan*rate*pow(1+ rate,month)/(pow(1+ rate,month)-1)

2.6 答:在字符集中,有一类字符具有这样的特性:

当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。这类字符称为可显示字符,如a、b、c、$、和空格符都是可显示字符。另一类字符却没有这种特性。

它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符。其实,这类字符是为控制作用而设计的,故称为控制字符。在c语言中,构成字符常量的控制字符则须用转义字符表示。

2.7答:逻辑表达式的值是一个逻辑量“真”或者“假”,不是只有用1表示真值,用0表示假值,在判断一个量为真假时,以0表示假,以非0表示真。

2.8 不能肯定。

2.9答:逻辑运算符不按照规定的优先级计算。

在逻辑表达式的求值过程中,如果从“&&或“‖”左边的运算对象部分已经能够确定整个逻辑表达式的值,则不再求右边运算对象的值,这样居提高了运算速度。具体地说:若“&&的左运算对象值为0,则不再对右运算对象求值,因整个式子的结果必定为0。

若“‖”的左运算对象值为非0,则不再对右运算对象求值,因整个式子的结果必定为1。以上所说的这种运算的规则是c对逻辑运算的特殊处理规则。它严格地执行从左到右运算的规则,不受运算符优先级所影响。

2.10答:字符常量和字符串常量的比较:

①从形式上,字符常量使用单引号,而字符串常量使用双引号。②从内部存储来看,编译程序在每个字符串的尾部自动加上了一个空字符null(即‘\0’)作为字符串的结束标志。

2.11 将下面语句组进行简写。

1) int a,b;

2) x=y=0;

3) x+=y;

4) int x ,y ;

x=y%10;

5) int x;

x++;或 x+=1; 或 ++x;

6) y=x--;

2.12 写出下面程序运行后的结果。

#include <>

void main( )

运行结果:2,3

#include <>

void main( )

运行结果:ch1=65, ch2=97

b, b#include <>

void main( )

运行结果:0, 48

#include <>

void main( )

运行结果: 0

#include <>

void main( )

运行结果:a,a,32,32.00

#include <>

void main( )

运行结果:0

#include <>

void main( )

运行结果:2,2,1

#include <>

void main( )

运行结果:3

#include <>

void main( )

运行结果:3

c语言大学第2章习题答案

1 在c语言中,用户能使用的正确标识符是。a 5f b.for d.f.5 答案 b分析 标识符只能由字母 数字 下划线组成,且第一个字母必须是字母或下划线 大小写敏感 不能使用关键字 最长32个字符。2.以下为正确的c语言常量的是。a.0678 b.0101 c.1.2e3.5 d.123 答案 ...

C语言第2章实验

2009 2010学年第 2 学期。实验报告。实验课程名称 c语言程序设计基础实验 专业班级信息0908 学生姓号 30902268 学生姓名沃凌雁。实验指导老师罗国明。浙江大学城市学院实验报告。实验项目名称实验2 用c语言编写简单程序。实验成绩指导老师 签名日期。一。实验目的和要求。1 使用if语...

带答案C语言2 10章作业

c语言习题集。专业班级学姓。号名。c语言习题集。第2章运算符与表达式。一 选择题。1.若有定义 int a 2,b 3 float x 3.5,y 2.5 则下面表达式的值为 c float a b 2 int x int ya 3.5 b 35c 3.500000 d 35.00000 2.若有定...