
c语言
文章平均质量分 58
zzxsw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
continue的具体实现
先看下面一个代码;#include int main(){for(int i=1;iprintf("%d\n",i);if(i==15){i=1;}i++;}}#include int main(){for(int i=1;iprintf("%d\n",i);if(i==15){i=1;continue;}原创 2017-10-19 16:11:29 · 371 阅读 · 0 评论 -
c语言中结构体在子函数中的用法
在c语言中,结构体是一种很常用的数据结构,但是要用好却又有许多疑惑。假设下面这个是我们要用到的结构体typedef struct DATA data;struct DATA{int *A;data *next;data *last;}首先来看一下这两个句子在子函数中的区别。data * dt1=(data*)malloc(sizeof(data)原创 2017-11-08 10:13:26 · 8246 阅读 · 0 评论 -
makefile最简单的实例
网上有不少makefile的例子,然而都晦涩难懂,有些则过于冗长,不适合新手初步掌握makefile的用法。实际上,makefile的作用就是帮助我们便捷的编译。掌握makefile首先要略懂gcc编译的一些简单指令gcc的编译选项可以记做 ESCL(很像我们的离开键)第一步是-E例如 gcc -E 1.c 这一步的意思是预编译,假设我们有个1.原创 2017-10-26 12:16:10 · 1460 阅读 · 0 评论 -
A*寻路算法
#include <stdio.h>#include <stdlib.h>#define hello printf("hello\n");#define hi printf("hi\n");typedef struct NODE node;typedef struct LIST list;typedef struct LISTINFO listinfo;struct NOD...原创 2018-05-22 21:52:02 · 442 阅读 · 0 评论 -
c++类和java类的一些区别
对象成员初始化:两者的区别,有些比较老的书上介绍,c++不允许在类声明中初始化.但是c++11已经允许在类声明中进行初始化了接下来讨论c++相对特殊的,const变量和static变量以及引用的初始化.考虑下面几种变量如何初始化的问题#include <iostream>class Test{ int a; const int b; static in...原创 2018-10-06 22:34:18 · 4853 阅读 · 1 评论 -
c语言移位详解
实验平台 vs2017 左移位和右移位有区别.左移位比较简单,就是直接在低位后面补0;右移位则比较复杂,假设有10000000的二进制数,往右移动一位,则数变为11000000,原因在于补的高位是原来的第一位,也就是说如果是01000000,则往右移动一位,变为00100000.需要注意的是也有一个特殊的情况,这是最令人困惑的考虑以下两条语句char a=0x8...原创 2018-09-30 13:08:24 · 6838 阅读 · 2 评论 -
DES加密算法C++实现
DES的C++实现,需要两个文件,一个table.h,一个DES.h接下来贴源码DES.h#pragma once#include &quot;table.h&quot;#include &amp;lt;iostream&amp;gt;/**构造方法:传入秘钥(即c字符串),并,将c字符串转化为内部类(DESKey),内部类处理c字符串,转化为能处理的数据结构*bdata-n,秘钥长度是固定的.*原创 2018-12-24 09:29:53 · 5816 阅读 · 7 评论