C语言
祥云湾
成为一个很厉害的人---三流程序员的奋斗目标!
展开
-
C语言学习笔记-指针
对星号*的总结在我们目前所学到的语法中,星号*主要有三种用途:表示乘法,例如int a = 3, b = 5, c; c = a * b;,这是最容易理解的。表示定义一个指针变量,以和普通变量区分开,例如int a = 100; int *p = &a;。表示获取指针指向的数据,是一种间接操作,例如int a, b, *p = &a; *p = 100; b = *p;。原创 2017-02-28 17:39:46 · 388 阅读 · 0 评论 -
C语言学习笔记-结构体、共用体、枚举
枚举类型的定义形式为:enum typeName{ valueName1, valueName2, valueName3, ...... };注意最后的;不能少。列出一个星期有几天:enum week{ Mon, Tues, Wed, Thurs, Fri, Sat, Sun };可以看到,我们仅仅给出了名字,却没有给出名字对应的值,这是因为枚举值默认从 0原创 2017-03-03 15:42:46 · 656 阅读 · 0 评论 -
用C语言对数据或文件内容进行加密
数据加密解密的原理也很简单,就是使用异或运算。请先看下面的代码:#include #include int main(){ char plaintext = 'a'; // 明文 char secretkey = '!'; // 密钥 char ciphertext = plaintext ^ secretkey; // 密文 char decode原创 2017-03-03 16:01:40 · 8055 阅读 · 0 评论 -
C语言--typedef 和 #define 的区别
typedef 在表现上有时候类似于 #define,但它和宏替换之间存在一个关键性的区别。正确思考这个问题的方法就是把 typedef 看成一种彻底的“封装”类型,声明之后不能再往里面增加别的东西。1) 可以使用其他类型说明符对宏类型名进行扩展,但对 typedef 所定义的类型名却不能这样做。如下所示:#define INTERGE intunsigned INTERG原创 2017-03-03 16:31:26 · 336 阅读 · 0 评论 -
C语言文件加密解密软件
文件加密解密是常用的一个功能,可以很好的保护你的隐私内容;本软件简单的实现了文件加密解密的功能。为了防止别人随意使用软件,软件本身也有一个密码,必须输入密码才能使用软件。软件的功能有:加密文件:打开需要加密的文件,输入密钥,将加密的文件保存;解密文件:打开需要解密的文件,输入密钥,将解密的文件保存;修改密码:可以临时修改软件的使用密码,但是软件重启后会被重置;退出程序:完成转载 2017-03-10 14:42:19 · 3722 阅读 · 2 评论 -
C语言getch();
定义:conio.h文件#include #include #include int getch (void){ int ch; struct termios oldt, newt; tcgetattr(STDIN_FILENO, &oldt); newt = oldt; newt.c_lflag &=原创 2017-03-15 16:28:05 · 580 阅读 · 0 评论