700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言中 字母对应的数值 c语言字母对应ascii码 实型数据 与字符型数据

c语言中 字母对应的数值 c语言字母对应ascii码 实型数据 与字符型数据

时间:2020-12-28 19:11:36

相关推荐

c语言中 字母对应的数值 c语言字母对应ascii码 实型数据 与字符型数据

知识点:实型的定义方法和实型常量的表达方法;

重要程度:★★★★

1、实型常量

在C语言中,实型常量有两种表示形式:小数形式和指数形式。

(1)小数形式

规则如下:1. 有且仅有一个小数点。

2. 左边和右边可以有一边没有数据,但是不能同时没有数据。

如:3.14159 0.158 12. .36 0.0 -18.0

(2)指数形式(E前E后都有数,E后必为整数)

规则如下:1. 有且仅有一个字母e(或者E)。

2. 左右两边都必须有数据。

3. 左边可以是整数也可以是小数。

4. 右边只能是整数。

以下列举出几个正确的指数形式:

1e5 (表示数值1??105)

1.25E+4 (表示数值1.25??104)

2.0E-3 (表示数值2.0??10-3)

实型常量的常见错误:

12 (缺少小数点,12其实为一个整型的常量而不是实型常量)

e5 (缺少小数部分)

1.25E (缺少指数部分)

2.0E1.3 (指数部分不是整数)

例1: 以下选项中合法的实型常数是

A)5E2.0 B)E-3 C).2E0 D)1.3E

分析:本题的答案是C。

选项(A)的指数部分不是整数。c语言字母对应ascii码

选项(B)缺少小数部分。

选项(D)缺少指数部分。

例2: 以下选项中,不能作为合法常量的是

A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0

分析:选项(B)的指数部分不是整数,所以答案为B,其它选项均为正确的常量。

2、实型变量

C语言中,实型变量分为单精度实型(float)变量与双精度实型(double)变量两种。它们定义的形式分别如下:

float x,y,z; /*定义单精度实型变量x,y,z */

double a,b,c; /*定义双精度实型变量a,b,c*/

double的精度比float好!

知识点:字符型常量;字符型变量;转义字符;

重要程度:★★★★★(字符可当作整型使用)

1、字符常量 字符常量是由一对单引号括起来的。

1)由一对单引号括起来的单个字符:

单引号中只有一个字符: '0'、'A'、'a'、' '、'#'。

2)由一对单引号括起来的,里面是由斜杠“\”引起的若干字符:

在单引号中,都由“\”开头: '\n '、'\t '、'\\'、'\''、'\"'、'\0 '、'\377 '、'\xff '。这个“\”称为转义字符。转义字符后面的内容失去了原来的意义,如'\n'表示换行符,而不是字母n了。

每个字符都有一个ASCII码与之对应。(字符可以看成整形)

如字符'0'的ASCII码值为48,我们简称字符'0'的值为48。同样,'A'的值为65,'a'的值为97。

字符型数据进行运算,使用的其实都是这个字符对应的ASCII码值。

C语言中一共有三种转义字符:一般转义字符、八进制转义字符、十六进制转义字符。

表3 C语言中常用的转义字符

(1)一般转义字符

'\n'、'\\'、'\"'等,由一个“\”开头加一个普通字符组成。c语言字母对应ascii码请牢记表3中粗体的转义字符。

(2)八进制转义字符

它是由“\”与其后的1~3位八进制数字构成的字符序列。

反斜杠后面的十六进制数不需要以0开头。’\061’就错了

'\61'首先把61这个八进制化成十进制,得到49,ASCII为49的字符就是’1’。.

'\101'首先把101这个八进制化成十进制,得到65,ASCII为65的字符就是’A’。.

(3)十六进制转义字符

它是由“\x”与其后的1~2位十六进制数字构成的字符序列。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-/a/jisuanjixue/article-66042-1.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。