C语言上课笔记字符位运算.doc_第1页
C语言上课笔记字符位运算.doc_第2页
C语言上课笔记字符位运算.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

知识点总结第八节 字符一、 字符常量1、 C语言中的字符常量是一对单引号括起来的一个字符。如Aa92、 字符常量占用一个字节(8位)的存储单元。3、 还有一类特殊的字符专为控制作用设计,称为控制字符。C语言规定,控制字符必须用转义字符表示。转义字符在语法上仍然是单个字符。4、 C语言中共有三种转义字符:A、 一般转义字符:由一个“”开头加上一个普通字符组成,代表一个字符。如aB、 八进制转义字符:是由“”与其后的1到3位八进制数字构成的字符序列。如17注意:不可以出现前导的零。 C、十六进制转义字符:由一个x与其后的1到2位十六进制数字构成的字符序列。如xaF 注意:不可以出现前导的零,x必须是小写。关于字符常量的几点说明:1、字符常量的标志是一对单引号。 2、字符常量在语法上是单个字符,因此字符常量要么是一对单引号括起来的一个普通字符,要么是一对单引号括起来的转义字符。C语言中常用的转义字符 1、n 换行 2、 一个反斜杠字符3、 一个单引号4、” 一个双引号5、ooo 13位八进制数代表的字符6、xhh 12位十六进制数代表的字符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、 左移 ab a*2的b次方 13、 右移 aba2的b次方 14、& 按位与 同1为1,否则为0 25、 按位异或 不同为1,相同为0 36、| 按位或 同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)=%3printf(“%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函数输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论