C语言知识点第1章
C语言知识点总结(二) 第八节 字符字符常量定义:一对单引号括起来的一个字符。如‘A’、‘a’、‘9’相应字符对应的ASCII编码值(见附录四)字符常量占用一个字节的存储单元(一个字节占8位)重点:表 C语言中常见的转义字符字符形式意义字符形式意义\n换行\\一个反斜杠字符\\t横向跳格(Tab)\'一个单引号'\v竖向跳格\"一个双引号"\b退格符(backspace)\ooo1~3位八进制数代表的字符\r回车符\xhh1~2位十六进制代表的符\f换页符\0空值一般转义字符由一个“\”开头加一个普通字符组成,代表一个字符。且“\”表转义。如'\n'、'\\'.八进制转义字符(不可以出现前导名)它是由“\”与其后面的1~3位八进制数字构成的字符序列。表示SACII码等值于该进制数的字符 。斜杠后面的八进制数不需要以0开头。 十六进制转义字符(不可以前导名,且字母x小写)它是由'\x'与其后的1~2为十六进制数字构成的字符序列。例题:以下不合法的字符常量是 (A)A '\018' B'\'" C'\\' D'\xcc'
字符变量char 变量名;其中char为关键字,占用一个字节考点一:char a='A' (近亲关系) 或char a=65考点二:char a='65' (×) char a=65 (不能出错)对字符型数据的运算例题:'a'+7-'7'+'0' ='a'+('0'—'7')+7 =97
位运算位运算符位运算符含义和功能优先级~按位求反最高(单目)<>右移1&按位与2^按位异或3|按位或最低步骤:1、十→二进 2、位运算→二进 3、二进→十按位异或(~) 记住;1变0,0变1按位与(&) 同1为1,否则为0按位异或(^) 不同为1,相同为0按位或(|) 同0为0,否则为1有关C语言的6种位运算见书P31~32 第二章 数据输入与输出 数据输入(一)printf函数的一般格式格式:printf(“输入控制”,“列表”)Printf函数是将按照指定的格式把需要输入的数据在标准输入设备(即显示器)上输入。说明:原样输入带%的格式说明一一对应(类型匹配)个数相等例:main( ){ int i=2000;float j=2.71828;printf("i=%d,j=%f,j*10=%f",i,j,j*10);}该程序的输出结果如下:i=2000,j=2.718280,j*10=27.182800相关例题见书P34printf函数中的格式说明
常见的格式说明对应的输出数据格式格式说明输出数据格式%d或%i输出有符号的十进制整型数%f输出单精度或双精度数且小数点后有6位小数数位%c输出一个字符%o输出八进制无符号形式整型数(不带前导0)%x或%X输出十六进制无符号形式整型数(不带前导0x或0X)详细见书P34~35,再请看看相关例题
第二节 数据输入(二)printf函数说明可以在%和格式字符之间加入一个整数来控制输入数据所占的宽度。当在%和格式字符f之间加入“整数1,整数2”来控制输出数据的格式时,“整数1”用于指定输出数据占的总宽度,“整数2”???于指定输出实数的小数部分的个数。须重点掌握的:表1:输出语句输出结果printf("%d",254);254printf("%2d",254);254printf("%4d",254); 254printf("%f",254);1.250000printf("%10f",254); 1.250000
表2输出语句输出结果printf("%4.4f",1.25);1.2500printf("%7.4f",1.25); 1.2500printf("%2.0f",1.25); 1 补:printf("%2.1f",1.25) 结果1.3 【和前面的有区别】此节具有代表性的相关例题printf("%d%%%%d",3,4);输出结果为:3%%dscanf("%3d",&a);scanf("%d%d",&a);scanf("%d*d%d%d",&a,&b,&c)