
C
Moment_of_dream
这个作者很懒,什么都没留下…
展开
-
C 堆栈
#pragma once #include <stdlib.h>#include <string.h>#include <stdio.h>typedef struct _element{ int index; char name[8]; struct _element* next;}ELEMENT;typedef struct _stack{ int size原创 2017-11-23 18:47:37 · 373 阅读 · 0 评论 -
C 网络编程
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信? 2、Socket是什么? 3、socke转载 2018-01-04 19:20:07 · 437 阅读 · 2 评论 -
C 逆波兰表达式
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法,按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。//用的栈是自己封装的栈,也发了#include "stach.h"//定义宏#define SHOW(f) \ELEMENT* p =原创 2017-11-24 10:00:53 · 847 阅读 · 0 评论 -
C 的数据类型
数据类型计算机数据存储单元. 1 byte(字节) = 8 bit(位) 0000 0000 1 KB = 1024 B 1 MB = 1024 KB 1 GB = 1024 MB 1 TB = 1024 GB C语言32个:auto 声明自动变量,缺省时编译器一般默认为 autoint 声明整型变量double 声明双精度原创 2017-11-07 10:16:58 · 347 阅读 · 0 评论 -
C 数据类型转换
源码:10000000 00000000 00000000 00001100 反码:11111111 11111111 11111111 11110011 补码:11111111 11111111 11111111 11110100原创 2017-11-07 10:27:56 · 298 阅读 · 0 评论 -
C 判断循环
“if”(判断语句):单分支形式: if(exp1) { exp2; } 当exp1为真时,则执行exp2;双分支形式: if(exp1) { exp2; } else { exp3; }当exp1为真时,则执行exp2,否则执行exp3;多分支形式: if(ex原创 2017-11-07 17:34:06 · 421 阅读 · 0 评论 -
C 逻辑运算符
一,逻辑运算符:1,逻辑与 “&&” ,读作: “and” (客串: “&” 是取地址符) 通俗解释:两个条件必须满足.原创 2017-11-07 17:27:45 · 3793 阅读 · 1 评论 -
C 运算符
赋值运算符: = 等号左边叫左值,右边叫右值.左值是可以修改的值,即程序中的变量. int a = 3; a = 4; //合法 //a = 4; //合法 //a++ = 4; // 不合法 //-a = -4; //不合法 //a + 4 = 7; //不合法 //(a++)++; //不合法 //-(a–) = -3; //不合法搞清楚表达式跟变量的区别原创 2017-11-07 10:57:16 · 406 阅读 · 0 评论 -
C 指针
指针:(point) 定义的格式 类型说明符 *变量名; 指针本身是一个变量,我们叫指针变量 p 指针变量的值一定是另一个变量的地址,当我们将某一个变量的地址,作为值赋给指针变量时, 我们就说该指针指向该变量,如 int a = 100; int *p = &a; 那么此时我们说指针变量p指向整形变量a;指针的类型: 指针的类型值指的是它所指向的变量的类型.指针的作用: 可以原创 2017-11-09 10:46:57 · 297 阅读 · 0 评论 -
C 单链表
#pragma once//定义一个结构体(.h文件)typedef struct _NODE{ int count; char name[8]; struct _NODE* next;}NODE;int _insert(const char* name, int count);int _insert2(const char* name, int count, int原创 2017-11-09 11:14:09 · 319 阅读 · 0 评论 -
C 双向链表
头文件(.h)#pragma oncetypedef struct _NODES{ int count; char name[8]; struct _NODES* prev; struct _NODES* next;}NODES;源文件(.c)#include "LinkList.h"#include <stdlib.h>#include <string.h>NOD原创 2017-11-13 16:43:05 · 271 阅读 · 0 评论 -
C 二叉树
#pragma once//定义一个结构体typedef struct _NODE{ int index; char* name; struct _NODE* left; struct _NODE* right;}NODE;#include "BTree.h"#include <stdlib.h>#include <string.h>#define nod原创 2017-11-23 18:43:35 · 239 阅读 · 0 评论 -
C 队列
#pragma once #include <stdlib.h>#include <string.h>typedef struct _NODE{ int index; char* name; struct _NODE* next;}NODE;typedef struct _QUEUE{ int size; NODE* front; NODE* ba原创 2017-11-23 18:45:53 · 249 阅读 · 0 评论 -
C 网络编程
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信? 2、Socket是什么? 3、socke转载 2018-01-04 19:20:21 · 296 阅读 · 0 评论