2019年计算机二级C语言学习笔记(六)

上一篇:2019年计算机二级C语言学习笔记(五)考点23:位运算1.“按位取反”~:运算对象的内容按位取反即每一位上的0变1,1变02.“左移”<<:左移时,右端(低位补0);左端(高位)移出的部分舍弃3.“右移”>>:右移时,右端(低位)移出的二进制数舍弃,左端(高位)移入的二进制数分两种情况:对于无符号整数和正整数,高位补0;对于负整数,高位补14.“按位与&”...

2019年计算机二级C语言学习笔记(六)

上一篇:2019年计算机二级C语言学习笔记(五)

考点23:位运算

1.“按位取反”~:运算对象的内容按位取反即每一位上的0变1,1变0
2.“左移”<<:左移时,右端(低位补0);左端(高位)移出的部分舍弃
3.“右移”>>:右移时,右端(低位)移出的二进制数舍弃,左端(高位)移入的二进制数分两种情况:对于无符号整数和正整数,高位补0;对于负整数,高位补1
4.“按位与&”运算的规则:把参加运算的两个运算数按对应的二进制位分别进的行“与”运算,当两个相应的位都为1时,该位的结果为1,否则为0(相同为本身)
5.“按位或”运算:参加运算的两个运算数中,只要两个相应的二进制位中有一个为1,该位的运算结果即为1;只有当两个相应位的数都为0时,该位的运算结果为0(相同数为本身)
6.“按位异或”运算:参加运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0;若数不同,则该位的结果为1(相同数为0)
7.位运算的对象只能是整型或字符型数据
8.c=a>>3,a=8:8->100
9.m=m^n;
n=n^m;
m=m^n;m与n值互换

考点24:rand函数

1.n=rand()%x;n将得到一个0到x-1的随机数(0<=n<=x-1)

考点25:函数

1.函数返回值的类型名 函数名(类型名 形参1,类型名2 形参2…)
{
定义说明部分
执行语句部分
}
2.函数返回值的类型名:可省略,省略后默认int型;若没有返回值,则必须定义为void型
3.函数名:同一程序中必须唯一,由用户命名的标识符
类型名 形式参数:每个形参之前都要有类型名,各形参之间用逗号隔开,同一个函数中形参名唯一,不同函数中可以同名
4.函数的返回值不能是整个数组,因为数组不能整体引用
5.C语言规定,不能在函数的内部定义函数
6.定义成void类型函数中不可以有带返回值的return语句
7.一个自定义函数中可以根据不同情况设置多条return语句
8.用户定义的函数中可以有多个return语句,只会有一个return语句被执行
9.函数的形参和实参分别占用不同的存储单元
10.在C语言中,不能函数嵌套函数
11.函数名代表该函数的入口地址
12.函数调用时,区分函数名称的大小写
13.C语言中数据只能从实参单向传递给形参
14.在函数说明之后对该函数进行调用,编译不会出现错误信息
15.形参只能是变量
16.return语句中表达式值的类型与说明的类型不一致,以函数返回的类型名一致
17.空函数:int fun(){}
18.函数fun的形参是指针:fun(int *a){…}、fun(int p[]){…}、fun(int a[0]){…}
19.声明语句可以不写参数名

考点25:函数

1.在C语言中,数据只能从实参单向传递给形参,称为“按值”传递。当简单变量作为实参时,用户不可能在被调用函数中改变对应实参的值。
2.学习指针时,通过传送地址值可以在被调用函数中对调用函数中的变量进行引用,从而通过形参改变对应实参的值

考点26:递归调用

1.函数即可以直接调用自己,也可以间接调用自己
2.递归需要明确的结束递归的条件

考点27:指针变量

1.指针遍历那个可以通过求地址运算符获得地址值,可以通过另一个指针变量获得地址,还可以通过调用库函数malloc或calloc在内存中开辟动态存储单元,并把所开辟的动态存储单元的地址赋给指针变量,但不能给指针变量赋一个整数作为地址值
2.除了给指针变量赋地址值外,还可以给指针变量赋NULL值,比如:p=NULL;NULL是在stdio.h头文件中定义的预定义符,NULL的值为0,p=NULL;等价于p=’\0’;或者p=0;当执行了以上的赋值语句后,p为空指针
3.*p=*p 1;取指针变量p所指存储单元,加1后再放入p所指的存储单元中。*p出现在赋值号左边代表的是指针所指的存储单元。*p出现在右边时代表指针所指的存储单元的内容
4.int k=20,*s,**p;s=&k;p=&s;(*s代表存储单元k,p代表存储单元s,**p代表存储单元k)在这里插入图片描述
5.对指针进行加减,1指一个存储单元长度
6.:乘法运算符,出现在定义语句中说明该变量是指针变量出现在执行语句中间接访问运算符,表示引用当前指针所指的存储单元

下一篇:2019年计算机二级C语言学习笔记(七)

源文地址:https://www.guoxiongfei.cn/csdn/7545.html