
----------C
文章平均质量分 71
exponent
爱看海贼王的猿
展开
-
计算机内存对数字的存储方式——原码、反码、补码
计算机在存储数字时,已最高为作为数值符号进行存储,0表示正数,1表示负数原码 所谓原码,就是将数值转化为二进制+1: 0001原创 2017-11-01 16:22:38 · 2099 阅读 · 0 评论 -
C实现简单列表
C primer快看完了,今天自己试着实现书上简单列表的例子,遇到了一些坑,稍微总结一下。在C里面,数组是内存块,通过下标访问这些内存块。因此,在C里面的数组只能使用整数且有序的键值,像PHP中那样简单便捷的关联数组在C中是不存在的。所以,想要处理复杂的数据集的时候,就需要使用数据结构,链表就是其中之一。原创 2017-09-16 21:09:03 · 5459 阅读 · 0 评论 -
C——指针总结
1. 介绍指针是一个值为内存地址的变量 ptr = &var; //将变量var的地址赋给变量ptr,变量ptr就是指向变量var的指针 而对于ptr和&var来说,ptr是一个变量,&var则是一个常量,变量可以被赋值改变,而常量不可以2. 获取值当得到一个指针时,就可以得到这个指针所在的值var1 = *ptr //此时var1==var符号*,叫间接运算符,也叫取值运算符原创 2017-08-31 23:46:32 · 356 阅读 · 0 评论 -
C——数组总结
C的数组在声明时必须指定长度int arr[5]; //声明一个长度为5的int型数组同一个数组的元素都是同一种数据类型声明数组的同时可以初始化数组元素int arr[5] = {1, 2, 3, 4, 5};未初始化的数组在输出时其值是不定的初始化数组元素小于数组长度时,多余的数组元素会被初始化为0初始化数组时,可以省略数组的长度,编译器会自动根据元素个数匹配数组的长度可以声明数原创 2017-08-31 22:54:39 · 376 阅读 · 0 评论 -
C——printf和scanf函数
printf(“format_string”, var1, var2 [,var3…]) 返回值:输出的字符数转换说明符 转换说明 输出 %a 浮点数,十六进制,p-记数法 %A 浮点数,十六进制,P-记数法 %c 一个字符 %d int,十进制 %i int,十进制 %u unsigned int %o int,八进制 %#o原创 2017-08-31 09:45:43 · 553 阅读 · 0 评论 -
C——code::blocks安装(windows)
最近开始研究C语言,目前学习C语言的目的是为了PHP的提升,因为PHP底层是由C语言实现的,总是要有目标的嘛,希望能坚持下去。学习的第一步肯定是先搭建环境,因为VS太庞大,这陪伴了我快6年的小本儿已经呼呼叫了,实在不忍心让他受太大的苦,就选择code::blocks安装了。好了,下面总结一下code::blocks的安装步骤下载 code::blocks需要GCC编译器的环境来支持,原创 2017-05-18 23:39:36 · 767 阅读 · 0 评论