摘要: 常用转义字符表 和 ASCII码表完整版 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 、 1 SOH 33 ! 65 A 97 a 2 STX 34 ” 66 B 98 b 3 ETX 35 # 6 阅读全文
posted @ 2017-04-03 19:26 Jason207489550 阅读(23768) 评论(0) 推荐(0) 编辑
摘要: strcpy的功能如下: 原型声明:char *strcpy(char* dest, const char *src); 头文件:#include <string.h> 和 #include <stdio.h> 功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间 说明 阅读全文
posted @ 2017-04-03 18:46 Jason207489550 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 此随笔主要记录一些Linux C遇到的常见错误,便于debug问题或自己编程时,避免发生类似的错误或问题,后续会持续更新.... 1.内存泄露问题 内存泄露是由于内存没有释放导致程序耗内存一直增大,引起系统内存不够。 1)一块内存的指针被重新赋值,导致无法通过此指针释放此内存 2.NE异常问题 1) 阅读全文
posted @ 2017-04-03 18:11 Jason207489550 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 变量都会申请内存,申请内存有两种方式,一种是静态内存,另外一种是动态内存。这里主要学习静态内存,静态内存的分配是由编译器实现。 静态内存的好处: 程序员不需要考虑变量内存的申请和释放,因此不需要考虑是否有内存泄露。当程序域执行,会自动申请内存,当程序域执行完毕,会自动回收内存。 静态内存的坏处: 1 阅读全文
posted @ 2017-04-03 18:00 Jason207489550 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 指针是指向一个数据类型的地址,*表示一个指针,&表示取地址。 例子: #include<stdio.h> int main(void){ int a,b; char c; int *point_a,*point_b; char* point_c; char* point_d ="pointer"; 阅读全文
posted @ 2017-04-03 16:51 Jason207489550 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 枚举类型只能针对整形数据使用,对其他数据类型无法使用。 1.枚举类型的基本使用方法 运行结果: $ ./enum.exe0 从上面例子可以看到: 1)enum表示枚举关键字,name表示枚举的名称,name后面是枚举的取值列表,name只能取后面列表里面的值 $ gcc enum.c -o enum 阅读全文
posted @ 2017-04-03 16:45 Jason207489550 阅读(255) 评论(0) 推荐(0) 编辑
摘要: C语言中数据有常量和变量,其中定义常量主要有两种方法,这里主要学习#define定义常量的方法。 1.#define定义数字宏常量 例子如下: 1 2 3 4 5 6 7 8 9 10 #include<stdio.h> #define PI 3.14 int main(void) { printf 阅读全文
posted @ 2017-04-03 16:45 Jason207489550 阅读(2123) 评论(0) 推荐(0) 编辑
摘要: 1.操作系统 Windows操作系统:windows 7 and windows 10 2.开发工具和编译工具 开发工具:notpad++ 和 vim 编译工具:Cygwin64 Terminal 3.工具安装 1)直接在百度下载notpad++和Cygwin64 Terminal 2)参考网上对于 阅读全文
posted @ 2017-04-03 16:44 Jason207489550 阅读(5769) 评论(0) 推荐(0) 编辑