- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
知识点总结
第八节 字符
字符常量
C语言中的字符常量是一对单引号括起来的一个字符。如‘A’‘a’‘9
字符常量占用一个字节(8位)的存储单元。
还有一类特殊的字符专为控制作用设计,称为控制字符。C语言规定,控制字符必须用转义字符表示。转义字符在语法上仍然是单个字符。
C语言中共有三种转义字符:
一般转义字符:由一个“\”开头加上一个普通字符组成,代表一个字符。如‘\a’
八进制转义字符:是由“\”与其后的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函数说明
可以在%和格式字符之间加入一个整数来控制数据所占的宽度
在%和格式字符f之间加入“整数1,整数2”来控制输出数据的格式时,“整数1”用于指定输出数据占的总宽度,“整数2”用于指定输出实数的小数部分的个数。
如果需要在输出的八进制数前添加0,或在输出的十六进制数前添加0x,可在%和格式字符o和x之间插入一个#号(注意:#号对其他格式字符通常不起作用)
注意:这些所对应的表在36页。
特别说明:如果要输出“%”时,则应该在格式控制中用两个连续的“%”,即“%%”来表示,也就是在格式控制中出现两个连续的“%”,则此时“%”不再用来代表格式说明。
例如:printf(“%%%d”,3)=%3
printf(“%%d”,3)=d%
printf(“%d%%%%d”,3)=3%%d
二、putchar函数输出数据
1、putchar函数输出的时候,不需要格式说明
2、调用格式:p
文档评论(0)