c语言上课笔记字符位运算

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

知识点总结

第八节字符

一、字符常量

1、C语言中的字符常量是一对单引号括起来的一个字符。如‘A’‘a’‘9

2、字符常量占用一个字节(8位)的存储单元。

3、还有一类特殊的字符专为控制作用设计,称为控制字符。C语言规定,控制字符必须用

转义字符表示。转义字符在语法上仍然是单个字符。

4、C语言中共有三种转义字符:

A、一般转义字符:由一个“\”开头加上一个普通字符组成,代表一个字符。如‘\a’

B、八进制转义字符:是由“\”与其后的1到3位八进制数字构成的字符序列。如‘\17’注意:不可以出现前导的零。

C、十六进制转义字符:由一个‘\x’与其后的1到2位十六进制数字构成的字符序列。如‘\xaF’

注意:不可以出现前导的零,x必须是小写。

关于字符常量的几点说明:1、字符常量的标志是一对单引号。

2、字符常量在语法上是单个字符,因此字符常量要么是一对单引号括起来的一个普通字符,要么是一对单引号括起来的转义字符。

C语言中常用的转义字符

1、\n 换行

2、\\ 一个反斜杠字符

3、\’一个单引号

4、\”一个双引号

5、\ooo 1~3位八进制数代表的字符

6、\xhh 1~2位十六进制数代表的字符

7、\0 空值

二、字符变量

1、字符变量用来保存字符型数据。定义的基本格式:char 变量名;其中char是关键字,表示字符型数据,占用一个字节的存储空间。下面对字符变量a赋初值:a=‘A’,此时,变量a中存放了‘A’的ASCII码值65。

注意:1、char a=‘A’与char a=65 是近亲关系。

2、char a=‘65’是错误的,正确的是char a=65

三、对字符型数据的运算

字符型数据都是以整形量处理的,因此字符型数据可以任何整形运算。在运算过程中,将字符替换为对应的ASCII码值之后再进行运算。

注意:常用字符与ASCII码对照表在190页.

第九节位运算

一、位运算符

1、~ 按位求反1变0,0变1 最高级

2、《左移a《b <=>a*2的b次方 1

3、》右移a》b<=>a\2的b次方 1

4、& 按位与同1为1,否则为0 2

5、^ 按位异或不同为1,相同为0 3

6、| 按位或同0为0,否则为1 最低级

二、步骤

1、十进制转换为二进制

2、位运算

3、二进制转换为十进制

三、位数不同的运算数之间的运算规则

1、先将两个运算数右端对齐。

2再将位数短的一个运算数往高处扩充,即:无符号数和正整数左侧用0补全,负数左侧用1补全,然后对补齐后位数相等的两个数按位进行位运算。

第二章数据输出与输入

第一节数据输出(一)

一、printf函数的一般格式

格式为:printf(“”,);

说明:1、原样输出,带%的格式说明

2、一一对应

3、个数相等

二、printf函数的功能是按照指定的格式把需要输出的数据在标准输出设备上输出

三、printf函数的格式说明

1、%d或%i 输出有符号的十进制整型数

2、%f 输出单精度或双精度数且小数点后有6位小数数位

3、%c 输出一个字母

4、%o 输出八进制无符号形式整型数(不带前导0)

5、%x或%X 输出十六进制无符号形式整型数(不带前导0x或0X)

6、%u 输出无符号的十进制整数

第二节数据输出(二)

一、printf函数说明

1、可以在%和格式字符之间加入一个整数来控制数据所占的宽度

2、在%和格式字符f之间加入“整数1,整数2”来控制输出数据的格式时,“整数1”

用于指定输出数据占的总宽度,“整数2”用于指定输出实数的小数部分的个数。

3、如果需要在输出的八进制数前添加0,或在输出的十六进制数前添加0x,可在%和

格式字符o和x之间插入一个#号(注意:#号对其他格式字符通常不起作用)

注意:这些所对应的表在36页。

特别说明:如果要输出“%”时,则应该在格式控制中用两个连续的“%”,即“%%”来表示,也就是在格式控制中出现两个连续的“%”,则此时“%”不再用来代表格式说明。

例如:printf(“%%%d”,3)=%3

printf(“%%d”,3)=d%

printf(“%d%%%%d”,3)=3%%d

二、putchar函数输出数据

1、putchar函数输出的时候,不需要格式说明

2、调用格式:putchar(c);

3、c可以是字符变量,也可以是字符常量,但putchar只能输出字符型数据。如putchar (‘C’)输出的是C

第三节数据输入

一、scanf函数的一般格式

格式:scanf(“”,);

说明:1、分隔符

2、原样输出,带%的格式说明

3、一一对应

4、个数相等

5、跳过输入

二、使用getchar函数输入数据

1、使用getchar函数输入字符型数据的时候,不需要格式说明

2、调用格式:c=getchar();

3、函数的一对圆括号不可缺少,里面无需任何参数。

4、这条输入语表示等待用户从键盘读入一个字符,并将该字符赋值给字符变量c

相关文档
最新文档