您的位置:首页 > 编程语言 > C语言/C++

C语言知识点4

2016-08-14 19:28 225 查看
第八节、字符 

1)字符数据的合法形式:: 

   '1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。 

  '0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。 

一般考试表示单个字符错误的形式:'65'    "1"   字符是可以进行算术运算的,记住: '0'-0=48 大写字母和小写字母转换的方法: 'A'+32='a'  相互之

间一般是相差32。 

2)转义字符: 

转义字符分为一般转义字符、八进制转义字符、十六进制

转义字符。 

一般转义字符:背诵\0、 \n、 \’、 \”、 \\。 八进制转义字符:  ‘\141’ 是合法的, 前导的0是不

能写的。 

十六进制转义字符:’\x6d’ 才是合法的,前导的0不能写,并且x是小写。 

3、字符型和整数是近亲:两个具有很大的相似之处           char a = 65   

            printf(“%c”, a);  得到的输出结果:a printf(“%d”, a); 得到的输出结果:65          

第九章、位运算   

1)位运算的考查:会有一到二题考试题目。 

总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。 

例1: char a = 6, b; 

     b = a<<2;  这种题目的计算是先要把a的十进制6化成二进制,再做位运算。 

例2: 一定要记住,异或的位运算符号” ^ ”。0 异或 1得到1。 

                                         0 异或 0得到0。两个女的生不出来。 

考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。 

例3: 在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。    

第二章 

第一节:数据输出(一)(二) 

1、使用printf和scanf函数时,要在最前面加上#include“stdio.h” 

2、printf可以只有一个参数,也可以有两个参数。(选择题考过一次) 

3、printf(“ 第一部分 ”,第二部分  );把第二部分的变量、表达式、常量以第一部分的形式展现出来! 

4、printf(“a=%d,b=%d”,12, 34) 考试重点! 

一定要记住是将12和34以第一部分的形式现在在终端也就是黑色的屏幕上。考试核心为:一模一样。在黑色屏幕上面显示为  a=12,b=34           

  printf(“a=%d,\n b=%d”,12, 34)那么输出的结果就是:a=12, 

b

=34 

   5、int x=017;   一定要弄清楚为什么是这个结果!过程很重要 

      printf(“%d”, x); 15 

printf(“%o”, x); 17  printf(“%#o”,x); 017

  

printf(“%x”, x); 11   printf(“%#x”,x); 0x11  
   6、int x=12,y=34;  注意这种题型       char z=‘a’;

写,并且x是小写。 

3、字符型和整数是近亲:两个具有很大的相似之处           char a = 65   

            printf(“%c”, a);  得到的输出结果:a printf(“%d”, a); 得到的输出结果:65 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 结构