c/c++学习笔记1

2019.7.8
1)
c数据类型有哪些:int,float/double,char,int*(指针,指向不同类型前面的修饰不同),void(无类型),struct(结构),union(联合)
c类型修饰符:long(8位16进制), short(4位16进制), (un)signed有无符号,
数组: int 变量名[]
一级数组指针=二级指针
int *v1[]=int **v2 因为指针实际保存数组的第一个元素的地址

c指针格式:返回类型(*指针名)(变量类型 变量名(地址),变量类型 变量名(地址),…)
例子:int (*pf)(void a, void b)
使用方法:
#头文件
#include <studio.h>
#定义一个函数,将要被指针指向,输入和返回值和指针相同
int Examplefunc(int v1, int v2) {
return 2;
}
#编写main函数
int main{
#先定义一个指针
int (*pf)(int a, int b);
#对指针赋值,指向函数
int x=2;
int y=3
pf=Examplefunc;
return pf(x,y)
}

内存:1 word=2byte位=16bit字节
4GB内存指410241024*1024个内存单元,一个内存单元存储的是8bit的一串二进制数,内存地址可以用不同方法表示,但是其内容都是8bit。
0x开头表示16进制
异或加密:
a^b=c
b^c=a
c^a=b
左移<<:相当于在10进制数字上乘2,比乘法快很多. >>=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值