自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 《C primer plus》——位操作

按位(bitwise)计算:1.二进制反码或按位取反:~~(10110011)=010011002.按位与:&10010010&01010011=000000103.按位或:|10010010|01010011=110100114.按位异或:^10010011^00111101=101011105.用法(1)掩码例如:MASK=00000010;flags=flags & MASK;除一号位的位置不确定之外,flags所有位都设置为0,相当于把其余位掩盖住,此例

2020-07-23 21:47:20 376

原创 《C premier plus》——结构和其他数据形式

链式结构:队列,二叉树,堆,哈希表和图标。联合(union):只能存储一个值例:union hold{int a;double b;char c;};以上形式声明的联合,可以储存一个int或者double或者char类型的值。union hold fit;单独的联合变量,在联合中,占用空间最大的是double类型,所以分配8字节的空间给fit。union hold save[10];创建一个数组,内含10个元素,每个元素占用8字节。union hold * pu;创建指向hold类型联

2020-07-21 12:51:08 577

原创 《C primer plus》——文件输入/输出

访问文件的途径:二进制模式和文本模式I/O级别:底层I/O和标准高级I/0C程序自动打开的文件:标准输入(standard input)-stdin、标准输出(standard output)-stdout、标准错误输出(standard error output)-stderrfopen():第一个参数为待打开文件名,第二个参数为指定待打开文件的模式的字符串。成功打开文件后,函数返回文件指针(file pointer)  “r”:读模式打开文件   “w”:写模式打开文件,把现有文件的长度截为0

2020-07-17 16:50:03 189 1

原创 《C premier plus》——存储类别、链接和内存管理

存储类别1.作用域:可以是块作用域,函数作用域,函数原型作用域或文件作用域&nbsp&nbsp&nbsp&nbsp※翻译单元:一般指一个源代码文件和它所包含的头文件。2.链接:外部链接(可以在多文件程序中使用)、内部链接(只能在一个翻译单元使用,用关键字static标识)或无链接。块作用域、函数作用域和函数原型作用域的变量都是无链接变量。文件作用域的变量可以使外部链接或内部链接。3.存储期:静态存储期、线程存储期、自动存储期、动态分配存储期。&nbsp&

2020-07-08 16:33:38 233

原创 《C premier plus》——字符串和字符串函数

将字符串赋给数组:字符串储存在静态存储区(static memory)中,程序运行后,为数组分配内存,再将字符串拷贝到数组中。将字符串赋给指针:字符串储存在静态存储区(static memory)中,程序运行后,为指针分配内存,再将字符串首元素的地址拷贝到指针分配到的内存中。如果只显示字符串,可以用指针存储,这样对内存的利用率比数组高。 如果要修改字符串,可以用数组存储,这样对于修改的只是字符串的副本。//至于为什么,你猜。字符串输入与输出scanf:大部分scanf函数应用,将从..

2020-07-06 20:17:34 336

原创 指针杂记

初学C时,困扰我的问题:p,*p和&p的区别p:指针p所指向的地址。*p:指针p所指向的地址的值,即此地址内存储的值。&p:&是取地址运算符,所以其表示的是指针p本身的地址,注意与p区分开。指针p+1时,指针的值递增它所指向的类型大小,比如int,一般分配的存储单元为4字节,若指针p指向int型变量or常量的存储单元,p+1后,它本身的值就增加4字节。减法同理。注意:本身的值与所指向的值要区分开,指针本身的值一般为指针的地址。(p++)与p++等价,结合律...

2020-07-04 20:49:49 3354

原创 数组(一)

array initial recognitionsometype a[5][12],代表a数组是一个5行12列的二维数组,其中每个数组元素的类型都是sometype型。1.数组定义一维数组:sometype a[]或sometype a[5]二维数组:sometype a[][12]或sometype a[5][12]//二维数组定义或初始化时,只能省略行数,不能省略个数。2.数组初始化不管是一维数组还是二维数组,若初始化的数组元素个数小于数组大小,则未初始化的数组元素为0;若初始化数组元素个

2020-07-02 20:32:38 250 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除