首页 理论教育 C++语言:ASCII码及应用

C++语言:ASCII码及应用

时间:2023-08-13 理论教育 版权反馈
【摘要】:ASCII码是一种常用的字符编码。ASCII码是美国标准信息交换代码,每一个编码对应一个字符。ASCII码用8个二进制位表示,通常用右面的7位表示字符,第8位用于检验错误或空闲不用。第1~第128个字符是标准ASCII码字符,这些字符在不同的计算机上几乎是相同的。本书附录一是标准ASCII码表。英文大写字母A~Z的ASCII码分布在65~90,英文小写字母a~z的ASCII码分布在97~122。在C++语言中,用ASCII码的大小来定义相应字符之间的大小关系。

C++语言:ASCII码及应用

人们操作计算机时,经常会用到字符,比如:英文字符、数字运算符号等。为了对大量的字符进行管理,不同的计算机系统采用不同的编码方法。ASCII码是一种常用的字符编码。

ASCII码是美国标准信息交换代码,每一个编码对应一个字符。ASCII码用8个二进制位表示,通常用右面的7位表示字符,第8位用于检验错误或空闲不用。

第1~第128个字符是标准ASCII码字符,这些字符在不同的计算机上几乎是相同的。本书附录一是标准ASCII码表

在ASCII码表中,数字0的ASCII码是48,数字1的ASCII码是49,以此类推。英文大写字母A~Z的ASCII码分布在65~90,英文小写字母a~z的ASCII码分布在97~122。

例如:数字5的ASCII码是53,字符'C'的ASCII码是67,ASCII码107代表字符'K'。

在C++语言中,用ASCII码的大小来定义相应字符之间的大小关系。因此,所有的字符都可以进行比较。常用的是数字字符之间或字母之间的比较,比较结果是布尔类型。

如 '2'<'6'结果为true,'a'>'b'结果为false。

一、简答题

1.C++源程序由哪几部分组成?

2.叙述一下头文件的作用。

3.程序开头的语句using namespace std;有什么用处?

4.在程序中如何使用注释?

5.说明标识符的命名规则,并举例。

二、选择题

1.以下正确的C++语言标识符是( )。

A.%k B.a+b C.a123 D.test!

2.一个C++程序的执行是从( )。

A.main()函数开始,直到main()函数结束

B.第一个函数开始,直到最后一个函数结束

C.第一个语句开始,直到最后一个语句结束

D.main()函数开始,直到最后一个函数结束

3.在C++程序中,main()函数的位置是( )。

A.必须作为第一个函数 B.必须作为最后一个函数

C.可以任意 D.放在它所调用的函数之后

4.表达式sqrt(abs(-2.56)∗ceil((99.1)))的值为( )。(www.xing528.com)

A.15 B.16 C.17 D.18

5.表达式5>6?7:8的值为( )。

A.5 B.6 C.7 D.8

三、填空题

1.设int n=5;则执行++n==8后,n的值为________________。

2.一元二次方程的根的C++表达式为________________。

3.已知b1、b2、b3的布尔值分别为true、false、false。

(1)!b1&&!b2=________________。

(2)b1||b2&&b3=________________。

(3)(!b1||b2)&&(b2||b3)=________________。

4.C++语言源程序的基本单位是________________。

5.一个C++源程序有________个main()函数和________个其他函数。

四、判断题

1.C++预编译命令后面应该加分号。( )

2.表达式1,2,3,4,5的值为15。( )

3.程序中一行可以写多个语句,一个语句也可以写成多行。( )

4.0x61的十进制数为97。( )

5.在调用函数时,必然能得到一个值。( )

五、求表达式的值,并指出运算次序

1.已知a、b、c、d、e、f都是整型变量,它们的值分别为6、4、9、8、5、5,计算下列表达式:a+b∗c∗(d div e)-f

2.((3>2)&&(8<2)) ||!(2>1)

六、将下列代数式写成C++表达式

七、分析程序的运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈