
C进阶教程
C语言,我觉得是一个难于学习的语言,希望自如使用C语言是比较困难的。这是我现在对C的认识。我自己也是参考了很多教程。学习了很多。希望这个专栏可以让你更好的提升。
JQ_AK47
这个作者很懒,什么都没留下…
展开
-
指针数组 数组指针 指针函数 函数指针绕口令
1.数组的四种访问方式 定义数组 a[]; 指针 *p 指向数组a; (1) 利用数组的下表进行访问 a[i]; (2) 数组名+地址的偏移量i , *(a+i) (3) 利用指针 p 进行下表访问 p[i] (4) 指针p原创 2017-02-11 16:27:02 · 998 阅读 · 0 评论 -
Ubuntu下用C语言实现客户端服务器交互
Socket-Server.c服务端代码#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <errno.h>#include <string.h>#include <sy翻译 2017-01-10 17:44:01 · 3131 阅读 · 1 评论 -
int main(int argc,char* argv[])详解
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i<argc; i++) cout<<argv[i]<<e原创 2017-01-10 17:16:19 · 1075 阅读 · 0 评论 -
C语言const关键字的四种用法
博客: http://www.cnblogs.com/zhangfeionline/p/5882790.html#include <stdio.h>/*gcc中,const是通过编译器在编译的时候执行检查来确保实现的(也就是说const类型的变量不能改是编译错误,不是运行时错误。)所以我们只要想办法骗过编译器,就可以修改const定义的常量,而运行时不会报错。*/int main(int原创 2016-11-13 22:19:37 · 7705 阅读 · 0 评论 -
C语言strtod函数DEMO
strtod函数原创 2016-11-12 22:53:15 · 1635 阅读 · 0 评论 -
memcpy内存复制代码的安全版本
C代码关于memcpy复制内存函数的安全版本#include <stdio.h>#include <stdlib.h>#include <string.h>void *Memcpy(void *dst, const void *src, size_t size);int main(int argc, char *argv[]){ char buf[100] = "vincentabcd原创 2016-10-15 23:19:57 · 4626 阅读 · 0 评论 -
ubuntu下用Gcc编译器编译c语言的静态和动态链接库范例
我在一个目录下新建hello.h hello.c main.c三个文件,我们需要将hello.c文件编译成静态库以及动态库。在存放文件目录下打开一个终端。三个文件hello.h(见程序1)为该函数库的头文件。 hello.c(见程序2)是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出”Hello XXX!”。 main.c(见程序3)为测试库文件的主程序,在主程序中调用了公用函原创 2016-06-29 21:35:46 · 4757 阅读 · 0 评论 -
C语言的面向对象编程
C语言面向对象思想编程原创 2016-01-19 21:17:21 · 1400 阅读 · 0 评论 -
extern关键字理解
extern 理解C原创 2016-01-19 15:17:13 · 1307 阅读 · 0 评论 -
C语言结构体类型声明和定义标准形式
结构体类型声明和定义的标准形式原创 2016-01-19 14:57:38 · 16434 阅读 · 0 评论 -
void free(void *ptr)调用后ptr的值是什么
使用后该指针变量ptr一定要重新指向NULL,防止野指针出现,有效 规避误操作。比如如下:当然这是C版的;不全但是最后结果看截图。可以知道ptr指向还是原来的内存单元,只不过是该内存单元被标示可擦除了。 typedef struct data{ int year; char *name;}Data;Data *pd=malloc(sizeof(Data)); pd->nam原创 2016-01-19 14:52:19 · 3044 阅读 · 0 评论 -
变量的六个属性
变量的六个属性转载 2016-01-19 14:44:29 · 1222 阅读 · 0 评论 -
变量定义和变量声明的区别
变量声明变量定义区别原创 2016-01-19 13:34:05 · 2042 阅读 · 0 评论